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.
- 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
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>
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.
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
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or feedback, please reach out to:
Name: Abhishek Shah
Email: [email protected]