Skip to content

AVL-Firewall is a lightweight firewall application designed to provide essential network security functionalities.

License

Notifications You must be signed in to change notification settings

csdgurugegit/AVL-Firewall

Repository files navigation

AVL-Firewall Solution

AVL-Firewall is a lightweight firewall application designed to provide essential network security functionalities. Built with Python, it offers a simple and efficient solution for controlling traffic flow. Key features encompass a user-friendly web GUI interface, seamless integration with iptables for traffic management, and flexible rule management enabling rule addition and removal. Additionally, it automatically saves logs into files for comprehensive monitoring.

Front-End : HTML, CSS, JS | Back-End : Python, Flask, JSON

My Skills

Compatible with both Ubuntu and CentOS, setting up AVL-Firewall merely requires the addition of two interfaces.

Set Environment

Use this to set up your environment.

https://medium.com/@mayankgajera3/nat-network-address-translation-481d59cef1ee

Deploy Application

Run the Bash Script

sh package-install.sh

Set the inside and outside interfaces in firewall-code.py

Use ifconfig command to view interfaces

wan_int = "ens38"
lan_int = "ens33"

Run the Python Script

python firewall-code.py

Get Web GUI interface

Web URL http://localhost:3004

About

AVL-Firewall is a lightweight firewall application designed to provide essential network security functionalities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published