A comprehensive tool for managing Windows Firewall rules with an intuitive graphical interface.
- Open specific ports or port ranges for inbound traffic
- Close specific ports to block unwanted connections
- Create custom firewall rules
- View existing firewall rules
- Enable/disable firewall rules
- Delete firewall rules
- Configure Domain, Private, and Public network profiles
- Apply predefined security templates
- Monitor active connections
- View network statistics
- Allow/block specific applications through the firewall
- Manage application rules
- Back up and restore firewall configurations
- Import/Export rules
- Log viewer for firewall events
- Windows 10/11
- Python 3.10+ (for running from source)
- Administrative privileges
- Download the latest release from the Releases page.
- Run
N3xG3n_FireWall_Manager.exe(requires administrative privileges).
- Clone the repository:
git clone https://github.com/Digital-Synergy2024/Firewall_Manger2.0.git cd Firewall_Manger2.0 - Install dependencies (if any):
pip install -r requirements.txt - Run the application:
Or use the admin batch file:
python main.pyrun_manager_as_admin.bat
- Enter port number or range.
- Select protocol (TCP/UDP).
- Click the corresponding action button.
- Create rules with specific conditions.
- View and modify existing rules.
- Create backups of your firewall configuration.
- Restore previous configurations when needed.
For detailed instructions on each feature, refer to the in-app help menu.
To build the executable:
- Install PyInstaller:
pip install pyinstaller - Build the executable:
pyinstaller N3xG3n_FireWall_Manager.spec
The output will be located in the dist directory.
main.py- Application entry pointui.py- User interface implementationfirewall.py- Firewall management operationsnetwork.py- Network utilitiesutils.py- Helper functions
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature). - Commit your changes (
git commit -m 'Add some AmazingFeature'). - Push to the branch (
git push origin feature/AmazingFeature). - Open a Pull Request.
This project is licensed under the terms of the license included in the LICENSE file.
Developer - [email protected]
Project Link: https://github.com/Digital-Synergy2024/Firewall_Manger2.0
