README.md aktualisiert

This commit is contained in:
2026-06-02 18:42:25 +02:00
parent a518266a89
commit 05fac8a3cf
+22 -1
View File
@@ -1,5 +1,26 @@
# firewalld-tui
# Firewalld TUI Manager
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.
---
## Features
* 🚀 **Zentralisiertes 3-Spalten-Layout:** Ports, Services und IP-Quellen (Sources) perfekt auf einen Blick.
* 🛡️ **Zonen-Verwaltung:** Dynamisches Laden aller verfügbaren Firewall-Zonen über ein Dropdown-Menü sowie schnelles Anlegen neuer Zonen (Hotkey `Z`).
* 💾 **Volle Permanenz:** Alle Änderungen (Hinzufügen/Löschen) werden **sofort** angewendet (`runtime`) und gleichzeitig **dauerhaft** gespeichert (`--permanent`).
* 🎨 **Moderne Terminal-Grafik:** Voller Maus- und Tastatur-Support dank des robusten Python `Textual`-Frameworks.
---
## Voraussetzungen & Installation
Das Tool setzt ein Linux-System mit aktivem `firewalld` sowie Python 3 voraus.
### 1. Abhängigkeiten installieren
Für die Terminal-Oberfläche wird das Python-Paket `textual` benötigt. Installiere es global oder in deiner Systemumgebung:
```bash
pip install textual