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:

```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
S
Description
No description provided
Readme GPL-3.0
63 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 100%