bf470f6f7971d2c7120f6ed1fd5ee0fc58de4235
Firewalld TUI Manager
A lightweight, user-friendly Terminal User Interface (TUI) for fast and safe management of firewalld directly from the console. Built specifically for system administrators working over SSH who want an intuitive workflow without wrestling with cryptic firewall-cmd syntax.
The tool provides full control over zones, ports, predefined system services, and source IP addresses right inside your terminal.
✨ Features
- 🚀 Centralized 3-Column Layout: Ports, services, and source IP rules at a single glance.
- 🛡️ Zone Management: Dynamically switch between available firewall zones via dropdown or create new zones on the fly (hotkey
Z). - 💾 Dual Persistence by Default: All modifications (add/delete) are applied immediately to the active runtime and saved permanently (
--permanent). - 🎨 Modern Terminal UI: Seamless mouse and keyboard navigation powered by the Textual Python framework.
📋 Prerequisites
- Linux system running systemd with active
firewalld - Python 3.8+
- Root or
sudoprivileges (required byfirewalldto inspect and update rules)
🚀 Installation
1. Install Dependencies
The interface requires the textual package. Install it using pip or your distribution's virtual environment workflow:
pip install textual
Description
Ein komfortables, leichtgewichtiges Terminal User Interface (TUI) zur schnellen und sicheren Verwaltung von
firewalld direkt auf der Konsole. Perfekt für Server-Admins, die über SSH arbeiten und sich nicht durch kryptische firewall-cmd Befehle wühlen wollen.
Das Tool erlaubt die vollständige Steuerung von Zonen, Ports, vordefinierten System-Services und Source-IPs direkt im Terminal.
44 KiB
0 Stars
1 Watchers
0 Forks
Languages
Python
100%