Skip to content

abhiverse01/Automated-Network-Interface-Configuration-Analyzer-ANICA

Repository files navigation

Automated Network Interface Configuration Analyzer (ANICA)

Table of Contents

Introduction

Automated Network Interface Configuration Analyzer (ANICA) is a tool designed to automate the analysis and configuration of network interfaces. This project aims to simplify network management by providing a user-friendly interface and robust automation capabilities.

Features

  • Automated analysis of network interface configurations
  • Configuration suggestions based on best practices
  • User-friendly interface
  • Detailed logging and reporting
  • Support for multiple network interface types

Installation

To install and set up ANICA, follow these steps:

Clone the repository:

git clone https://github.com/abhiverse01/Automated-Network-Interface-Configuration-Analyzer-ANICA-.git
cd Automated-Network-Interface-Configuration-Analyzer-ANICA-

Install dependencies:

pip install -r requirements.txt

Run the application:

python index.py --interfaces_file <path_to_your_interfaces_file> --config_file <path_to_your_config_file>

Usage

To use ANICA, follow these steps:

Start the application:

python index.py --interfaces_file <path_to_your_interfaces_file> --config_file <path_to_your_config_file>

Select the network interface you want to analyze.

Review the analysis report and configuration suggestions.

Apply the recommended configurations if needed.

Configuration

ANICA allows you to customize its behaviour through a configuration file. Modify config.yaml to suit your needs.

Example config.yaml:

network_interfaces:
  - eth0
  - wlan0
logging:
  level: INFO
  file: anica.log

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries or feedback, please reach out to:

Name: Abhishek Shah

Email: [email protected]

Releases

No releases published

Packages

No packages published

Languages