From bf470f6f7971d2c7120f6ed1fd5ee0fc58de4235 Mon Sep 17 00:00:00 2001 From: Pascal Bouquet Date: Sat, 19 Sep 2026 16:00:02 +0200 Subject: [PATCH] README translated and adapted --- README.md | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e28bb46..b795855 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,33 @@ # 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. +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. -Das Tool erlaubt die vollständige Steuerung von Zonen, Ports, vordefinierten System-Services und Source-IPs direkt im Terminal. +The tool provides full control over zones, ports, predefined system services, and source IP addresses right inside your terminal. --- -## Features +## ✨ 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. +* 🚀 **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](https://github.com/Textualize/textual) Python framework. --- -## Voraussetzungen & Installation +## 📋 Prerequisites -Das Tool setzt ein Linux-System mit aktivem `firewalld` sowie Python 3 voraus. +* Linux system running systemd with active `firewalld` +* Python 3.8+ +* Root or `sudo` privileges (required by `firewalld` to inspect and update rules) -### 1. Abhängigkeiten installieren -Für die Terminal-Oberfläche wird das Python-Paket `textual` benötigt. Installiere es global oder in deiner Systemumgebung: +--- + +## 🚀 Installation + +### 1. Install Dependencies + +The interface requires the `textual` package. Install it using `pip` or your distribution's virtual environment workflow: ```bash pip install textual \ No newline at end of file