README translated and adapted
This commit is contained in:
1 parent
b76d5209cb
commit
bf470f6f79
1 file changed
+18
-11
@@ -1,26 +1,33 @@
|
|||||||
# Firewalld TUI Manager
|
# 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.
|
* 🚀 **Centralized 3-Column Layout:** Ports, services, and source IP rules at a single glance.
|
||||||
* 🛡️ **Zonen-Verwaltung:** Dynamisches Laden aller verfügbaren Firewall-Zonen über ein Dropdown-Menü sowie schnelles Anlegen neuer Zonen (Hotkey `Z`).
|
* 🛡️ **Zone Management:** Dynamically switch between available firewall zones via dropdown or create new zones on the fly (hotkey `Z`).
|
||||||
* 💾 **Volle Permanenz:** Alle Änderungen (Hinzufügen/Löschen) werden **sofort** angewendet (`runtime`) und gleichzeitig **dauerhaft** gespeichert (`--permanent`).
|
* 💾 **Dual Persistence by Default:** All modifications (add/delete) are applied immediately to the active **runtime** and saved **permanently** (`--permanent`).
|
||||||
* 🎨 **Moderne Terminal-Grafik:** Voller Maus- und Tastatur-Support dank des robusten Python `Textual`-Frameworks.
|
* 🎨 **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
|
```bash
|
||||||
pip install textual
|
pip install textual
|
||||||
Reference in new issue
Block a user