Skip to content

jbenz/bWall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bWall - Firewall Management Dashboard

bWall is a modern Bootstrap 5 web dashboard for managing iptables firewall rules with centralized MariaDB synchronization. Developed by bunit.net.

image image
image image
--- ---
image image

Features

  • 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)

Prerequisites

  • Python 3.7+
  • MariaDB/MySQL server
  • Root/sudo access (required for iptables management)
  • iptables installed on the system
  • PocketID OIDC instance (optional, for authentication)

Installation

Quick Start (Recommended)

Options for installation:

License

This project is provided as-is for educational and administrative purposes.

About

bWall is developed by bunit.net. For support, questions, or contributions, please visit bunit.net.

Contributing

Feel free to submit issues and enhancement requests!