e133db13fd0e32715377d5377aee6df0f833e372
IPv64 DNS TUI Client
Deutsch
Ein moderner Terminal-Client (TUI) zur Verwaltung von DNS-Records auf IPv64.net, entwickelt mit Python, Textual und HTTPX.
Funktionen
- Übersichtliche Oberfläche: Anzeige aller Domains und DNS-Einträge in interaktiven Tabellen.
- Vollständige DNS-Verwaltung: Anlegen, Bearbeiten und Löschen von Records (A, AAAA, CNAME, TXT, MX, NS, SRV).
- Flexibles Auth-Handling: API-Key aus Umgebungsvariablen (
export),.env-Datei oder interaktiver Terminalabfrage. - Tastaturgesteuert: Schnelle Navigation und Aktionen über Hotkeys.
Voraussetzungen
- Python 3.10+
- Abhängigkeiten:
pip install textual httpx python-dotenv
### Konfiguration
Optional kann eine .env-Datei im Stammverzeichnis angelegt werden:
```bash
IPV64_API_KEY=dein_api_token_hier
Alternativ kann der Schlüssel vor dem Start exportiert werden
export IPV64_API_KEY="dein_api_token_hier"
Wird kein Key gefunden (oder steht noch der Standard-Platzhalter in der .env), fragt das Tool beim Start interaktiv nach dem Token.
Starten
python3 main.py
Tastenkürzel
| Taste | Aktion |
|---|---|
| r | Domains & Records neu von IPv64 laden |
| e / Enter | Ausgewählten Record ins Formular laden (Bearbeiten) |
| d | Ausgewählten Record sofort löschen |
| Tab / Shift+Tab | "Zwischen Feldern, Tabelle und Buttons wechseln" |
| q | Anwendung beenden |
Languages
Python
100%