This app will analyse your firewall rules and help to optimise policies. This is based on simple python and streamlit . We can upload both csv and JSON files for firewall rules to test this application
- Introduction
- Features
- Installation
- Usages
- Docker
- Contributing
The firewall optimiser is designed to help network admins to manage and optimise firewall rules. It detects conflicts between rules and provides a visualization of the rules as graph for better understanding and management.
- Upload firewall rules in csv or JSON format
- Detect conflicts between firewall rules
- Optimise firewall rules by removing duplicates
- visualise firewall rules using interactive charts
- python 3. or higher
- Docker for containerization
git clone https
cd firewall-policy-optimizer
pip install -r requirements.txt
- Run the streamlit app:
streamlit run firewall.py
- Access the app : Open your browser and visit
- Build the Docker Image:
docker build -t firewall .
- Run the Docker Image:
docker run -p 8501:8501 firewall
docker pull sivolko/firewall-policy-optimiser
Runnig locally with docker