bWall is a modern Bootstrap 5 web dashboard for managing iptables firewall rules with centralized MariaDB synchronization. Developed by bunit.net.
![]() |
![]() |
|---|---|
![]() |
![]() |
| --- | --- |
![]() |
![]() |
- Whitelist Management: Add, view, and remove whitelist entries
- Blacklist Management: Add, view, and remove blacklist entries
- Rules Viewing: View current iptables rules
- Import/Export: Import and export lists in JSON, CSV, or iptables command format
- Database Synchronization: Centralized management with MariaDB
- Activity Logging: Track all changes and operations
- Modern UI: Beautiful Bootstrap 5 interface with responsive design
- Network Abuse Reporting: integrates with abuseipdb.com
- PocketID OIDC Authentication: Secure authentication with OpenID Connect (optional but recommended)
- Python 3.7+
- MariaDB/MySQL server
- Root/sudo access (required for iptables management)
- iptables installed on the system
- PocketID OIDC instance (optional, for authentication)
Quick Start (Recommended)
Options for installation:
-
Web Install: Web-Based Installer
-
Shell Install: Command-Line Quickstart Script
-
Manual Install: Alternative Manual Installations
This project is provided as-is for educational and administrative purposes.
bWall is developed by bunit.net. For support, questions, or contributions, please visit bunit.net.
Feel free to submit issues and enhancement requests!





