Cloudflare Dynamic DNS mit GhostlyDDns automatisieren
Datenschutzorientiertes .NET 10 CLI-Tool zur Synchronisation von Cloudflare-DNS-Einträgen mit Ihrer dynamischen IP. Keine Telemetrie, YAML-Konfiguration, plattformübergreifend.
GhostlyDDns ist ein datenschutzorientierter .NET 8 CLI-Agent, der bestehende Cloudflare A- und AAAA-Einträge mit der öffentlichen IP Ihres Netzwerkrands synchronisiert. Teil der Ghostly Tools Suite, bietet es Entwicklern, Kreativen und Selbsthostern eine zuverlässige Cloudflare Dynamic DNS Automatisierung ohne Managed Services.
Die Laufzeit überwacht Ihre WAN-Adresse, erkennt IPv4- und IPv6-Änderungen über mehrere Endpunkte und ruft die Cloudflare API nur bei Bedarf auf. Serilog-Diagnosen, disziplinierter exponentieller Backoff und konsistente Exit-Codes sorgen für die nötige Überwachung im unbeaufsichtigten Betrieb.
GhostlyDDns von Ghostly Tools, datenschutzorientierte Software von GhostlyInc, bietet eine schlanke Automatisierungsschicht für selbstgehostete Netzwerke, die ständige Cloudflare-Genauigkeit benötigen, ohne Zugangsdaten an externe SaaS-Dienste preiszugeben.

Inhaltsverzeichnis
Editionen und Lizenzierung
Wählen Sie die GhostlyDDns-Version passend zu Ihrem Betriebssystem. Jede Gumroad-Lizenz beinhaltet lebenslange Updates für alle GhostlyDDns 1.x-Versionen, und dieselbe YAML-Konfiguration funktioniert in allen Editionen.
Lebenslange Updates für alle GhostlyDDns 1.x-Versionen sind in jeder Lizenz enthalten.
Hauptfunktionen
Datenschutzorientierter Betrieb
Führen Sie GhostlyDDns vollständig auf Ihrer Infrastruktur ohne Telemetrie, Kontobindung oder externe Steuerung aus.
Änderungserkannte Updates
Mehrfach-Endpunkt-IP-Erkennung, Zwischenspeicherung im Speicher und disziplinierter Backoff vermeiden unnötige Cloudflare API-Aufrufe.
Plattformübergreifende Bereitstellung
Einzeldatei-.NET 8-Binärdateien für Windows, Linux und ARM64 ermöglichen die Nutzung derselben Konfigurationsdatei überall.
Anwendungsbeispiele
GhostlyDDns unterstützt selbstgehostete Teams, Agenturen und Remote-Mitarbeiter, indem manuelle DNS-Updates bei WAN-Adresswechseln entfallen und so die Verfügbarkeit erhalten bleibt.
- Halten Sie Homelab-VPN-Gateways nach jeder ISP-Lease-Erneuerung erreichbar, ohne Router für Fernwartung freizugeben.
- Betreiben Sie White-Label-Kundenportale auf Cloudflare, während die Anwendungsumgebung über dynamische Büroverbindungen läuft.
- Schützen Sie Broadcast-Setups oder Kreativstudios, indem Streaming-Domains auch bei mobilem Failover aktuell bleiben.
- Unterstützen Sie Managed Service Provider, die mehrere Kundenzonen mit einem einzigen schlanken Automatisierungsagenten verwalten.
CLI-Befehle
Die GhostlyDDns CLI bietet gezielte Befehle für Konfigurationsgerüste, Trockenläufe, Einmal-Ausführungen und kontinuierliche Überwachung. Eingebaute Hilfe ist über verschiedene Flags verfügbar.
ghostly-ddns init-config [--path|--p|-p <path>]
ghostly-ddns dry --config|--c|-c <path>
ghostly-ddns once --config|--c|-c <path>
ghostly-ddns run --config|--c|-c <path>
ghostly-ddns --help | --h | -h
ghostly-ddns --version | --v | -vKonfigurationsschema
Alle Laufzeiteinstellungen befinden sich in einer einzigen YAML-Datei. Geben Sie den Cloudflare-API-Token, das Abfrageintervall, IP-Erkennungspräferenzen, Protokollaufbewahrung und zu pflegende Einträge an. GhostlyDDns prüft das Schema beim Start und gibt umsetzbare Warnungen bei fehlenden Werten aus.
cloudflare:
api_token: CF_API_TOKEN
update:
interval_seconds: 120
ip_detection:
detect_ipv4: true
detect_ipv6: false
v4_endpoints:
- https://api.ipify.org
- https://ipv4.icanhazip.com
v6_endpoints:
- https://api6.ipify.org
logging:
retention_days: 30
records:
- name: home.example.com
type: A
proxied: true
ttl: autoValidierungsregeln stellen sicher, dass ein API-Token vorhanden ist, mindestens ein Eintrag definiert wurde, TTL-Werte automatisch oder größer als sechzig sind und jeder aktivierte Detektor mindestens einen Endpunkt hat.
Protokollierung und Diagnose
Serilog erzeugt strukturierte Konsolenausgaben und rollierende Protokolldateien im Logs-Verzeichnis. Die Aufbewahrung beträgt standardmäßig 30 Tagesdateien und ist per YAML-Konfiguration anpassbar.
Protokolle dokumentieren erkannte IP-Adressen, übersprungene Updates bei unverändertem Status, Cloudflare-Statuscodes und Wiederholungsaktivitäten durch exponentiellen Backoff. Diese Diagnosen machen GhostlyDDns produktionsbereit für unbeaufsichtigte Abläufe.
Bereitstellungsanleitungen
GhostlyDDns enthält Anleitungen für Linux systemd-Timer und Windows Task Scheduler-Vorlagen, damit Teams Automatisierung in Minuten standardisieren können.
Linux systemd-Dienst
Installieren Sie die Binärdatei unter usr/local/bin, legen Sie die Konfiguration in etc/GhostlyDDns ab und führen Sie den Agenten als dedizierten Dienstbenutzer aus.
[Unit]
Description=GhostlyDDns updater
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/local/bin/ghostly-ddns run --config /etc/GhostlyDDns/config.yaml
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetLinux systemd-Timer
Koppeln Sie den Timer mit dem Dienst, um Wiederholungen zu planen, und nutzen Sie exponentiellen Backoff bei Cloudflare-Verbindungsproblemen.
[Unit]
Description=GhostlyDDns schedule
[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service
[Install]
WantedBy=timers.targetWindows Aufgabenplanung
Importieren Sie die offizielle XML-Vorlage oder erstellen Sie eine Aufgabe mit höchsten Rechten, die den Befehl alle paar Minuten ausführt und bei Fehlern neu startet.
schtasks /Create ^
/SC MINUTE /MO 5 ^
/TN "GhostlyDDns" ^
/TR "C:\\GhostlyDDns\\ghostly-ddns.exe run --config C:\\GhostlyDDns\\config.yaml" ^
/RL HIGHEST ^
/F- Programm-Pfad C GhostlyDDns ghostly-ddns.exe
- Argumente run --config C GhostlyDDns config.yaml
- Protokolle werden neben der ausführbaren Datei im Logs-Verzeichnis gespeichert
Häufig gestellte Fragen
Finden Sie schnelle Antworten zu GhostlyDDns-Funktionen, Cloudflare-Anforderungen und Betriebsabläufen vor dem produktiven Einsatz.
GhostlyDDns Support-Informationen
Nächste Schritte
Wählen Sie Ihre bevorzugte GhostlyDDns-Edition, laden Sie die Binärdatei von Gumroad herunter und setzen Sie sie zusammen mit den weiteren datenschutzorientierten Ghostly Tools von GhostlyInc ein.
Verwandte Ressourcen
Entdecken Sie diese Anleitungen zur Verbesserung Ihrer datenschutzorientierten Infrastruktur und DNS-Verwaltung