Files
2026-09-24 13:55:57 +02:00

1.5 KiB

IPv64 DNS TUI Client

Deutsch | English


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:

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