Automatiseer Cloudflare Dynamic DNS met GhostlyDDns

Laatste update 29-01-2026
Prijs
10 €

Privacygerichte .NET 10 CLI-tool die Cloudflare DNS-records synchroniseert met uw dynamisch IP. Geen telemetry, YAML-configuratie, cross-platform ondersteuning.

GhostlyDDns is een privacygerichte dotnet acht commandoregelagent die bestaande Cloudflare A- en AAAA-records synchroniseert met het publieke IP-adres van uw netwerkrand. Het maakt deel uit van de Ghostly Tools-marketing suite en biedt ontwikkelaars, makers en zelf-hosters een betrouwbare Cloudflare dynamic DNS-automatiseringsoplossing zonder beheerde diensten.

De runtime bewaakt uw WAN-adres, detecteert IPv4- en IPv6-wijzigingen via meerdere eindpunten en roept de Cloudflare API alleen aan wanneer een update nodig is. Serilog-gebaseerde diagnostiek, gedisciplineerde exponentiële backoff en consistente exitcodes bieden teams de benodigde zichtbaarheid voor onbewaakte werking.

GhostlyDDns van Ghostly Tools, privacygerichte software van GhostlyInc, biedt een lichte automatiseringslaag voor zelf-hosted netwerken die constante Cloudflare-nauwkeurigheid vereisen zonder inloggegevens bloot te stellen aan externe SaaS-diensten.

GhostlyDDns CLI synchroniseert Cloudflare DNS-records met een dynamisch IP
Een privacygerichte CLI die bestaande Cloudflare A- en AAAA-records synchroniseert zonder externe diensten.

Versies en licenties

Kies de GhostlyDDns-versie die bij uw besturingssysteem past. Elke Gumroad-licentie bevat levenslange updates voor alle GhostlyDDns 1.x releases en dezelfde YAML-configuratie werkt in alle versies.

Levenslange updates voor alle GhostlyDDns 1.x releases zijn inbegrepen bij elke licentie.

Belangrijkste kenmerken

Privacygerichte werking

Draai GhostlyDDns volledig op uw eigen infrastructuur zonder telemetry, accountkoppeling of externe besturingslagen.

Updates op basis van wijzigingen

Meerdere eindpunten voor IP-detectie, geheugen-caching en gedisciplineerde backoff voorkomen overbodige Cloudflare API-aanroepen.

Cross-platform inzet

Enkele .NET 8 binaries worden gepubliceerd voor Windows, Linux en ARM64, zodat u overal dezelfde configuratie kunt gebruiken.

Voorbeeldgebruik

GhostlyDDns helpt zelf-hosted teams, bureaus en remote workers om uptime te behouden door handmatige DNS-updates bij WAN-adreswisselingen te elimineren.

  • Houd homelab VPN-gateways bereikbaar na elke ISP-leasevernieuwing zonder routers bloot te stellen aan remote beheer.
  • Beheer white label klantportalen op Cloudflare terwijl de applicatiestack draait vanaf dynamische kantoorverbindingen.
  • Bescherm uitzendingapparatuur of creatieve studio's door streaming ingest-domeinen actueel te houden, zelfs bij mobiele failover.
  • Ondersteun managed service providers die meerdere klantzones beheren met één lichte automatiseringsagent.

CLI-commando's

De GhostlyDDns CLI biedt gerichte commando's voor configuratiestructuur, testuitvoeringen, eenmalige runs en continue monitoring. Ingebouwde hulp is beschikbaar via meerdere flags.

CLI
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 | -v

Configuratieschema

Alle runtime-instellingen staan in één YAML-bestand. Geef de Cloudflare API-token, polling-interval, IP-detectievoorkeuren, logretentie en te onderhouden records op. GhostlyDDns valideert het schema bij opstarten en geeft bruikbare waarschuwingen bij ontbrekende waarden.

YAML
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: auto

Validatieregels zorgen dat een API-token aanwezig is, minimaal één record is gedefinieerd, TTL-waarden auto zijn of groter dan zestig, en elke ingeschakelde detector minstens één eindpunt heeft.

Logging en diagnostiek

Serilog verzorgt gestructureerde console-uitvoer en roterende logbestanden in de logs-map. Standaard worden dertig dagelijkse bestanden bewaard, aanpasbaar via de YAML-configuratie.

Logregels registreren gedetecteerde IP-adressen, overgeslagen updates bij geen wijziging, Cloudflare-statuscodes en retry-activiteiten door exponentiële backoff. Deze diagnostiek maakt GhostlyDDns geschikt voor onbewaakte productie.

Implementatiehandleidingen

GhostlyDDns wordt geleverd met richtlijnen voor Linux systemd timers en Windows Taakplanner-sjablonen, zodat teams automatisering binnen enkele minuten kunnen standaardiseren.

Linux systemd-service

Installeer de binary in usr local bin, plaats de configuratie in etc GhostlyDDns en draai de agent als een speciale service-account.

systemd
[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.target

Linux systemd-timer

Koppel de timer aan de service voor geplande herhalingen en vertrouw op exponentiële backoff bij Cloudflare-connectiviteitsproblemen.

systemd
[Unit]
Description=GhostlyDDns schedule

[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service

[Install]
WantedBy=timers.target

Windows Taakplanner

Importeer de officiële XML-sjabloon of maak een taak met hoogste rechten die het run-commando elke paar minuten uitvoert en bij falen herstart.

Task Scheduler
schtasks /Create ^
  /SC MINUTE /MO 5 ^
  /TN "GhostlyDDns" ^
  /TR "C:\\GhostlyDDns\\ghostly-ddns.exe run --config C:\\GhostlyDDns\\config.yaml" ^
  /RL HIGHEST ^
  /F
  • Programmapad C GhostlyDDns ghostly-ddns.exe
  • Argumenten run --config C GhostlyDDns config.yaml
  • Logs worden naast de uitvoerbare file opgeslagen in de logs-map

Veelgestelde vragen

Ontdek snelle antwoorden over GhostlyDDns-mogelijkheden, Cloudflare-vereisten en operationele werkwijzen vóór productie-implementatie.

GhostlyDDns ondersteuningsinzichten

Volgende stappen

Kies uw favoriete GhostlyDDns-editie, download de binary via Gumroad en implementeer deze samen met andere privacygerichte Ghostly Tools van GhostlyInc.

Bekijk deze handleidingen om uw privacygerichte infrastructuur en DNS-beheer te verbeteren