Automatisera Cloudflare Dynamic DNS med GhostlyDDns

Senast uppdaterad 2026-01-29
Pris
10 €Ungefär 108,10 kr

Integritetsfokuserat .NET 10 CLI-verktyg som håller Cloudflare DNS-poster synkroniserade med din dynamiska IP. Ingen telemetri, YAML-konfiguration, plattformsoberoende.

GhostlyDDns är en integritetsfokuserad dotnet åtta kommandoradsagent som håller befintliga Cloudflare A- och AAAA-poster synkroniserade med den publika IP-adressen på ditt nätverkskant. Den ingår i Ghostly Tools marknadsföringssvit och ger utvecklare, kreatörer och egenvärdar en pålitlig Cloudflare dynamic DNS-automatisering utan hanterade tjänster.

Körningen övervakar din WAN-adress, upptäcker IPv4- och IPv6-ändringar via flera ändpunkter och anropar endast Cloudflare API när en uppdatering behövs. Serilog-baserad diagnostik, disciplinerad exponentiell backoff och konsekventa exitkoder ger team den insyn som krävs för obevakad drift.

GhostlyDDns från Ghostly Tools, integritetsfokuserad mjukvara från GhostlyInc, erbjuder ett lättviktigt automationslager för egenvärda nätverk som behöver konstant Cloudflare-precision utan att exponera inloggningsuppgifter till externa SaaS-tjänster.

GhostlyDDns CLI som synkroniserar Cloudflare DNS-poster med en dynamisk IP
En integritetsfokuserad CLI som håller befintliga Cloudflare A- och AAAA-poster synkroniserade utan externa tjänster.

Utgåvor och licenser

Välj GhostlyDDns-version som passar ditt operativsystem. Varje Gumroad-licens inkluderar livstidsuppdateringar för alla GhostlyDDns 1.x-versioner och samma YAML-konfiguration fungerar i alla utgåvor.

Livstidsuppdateringar för alla GhostlyDDns 1.x-versioner ingår i varje licens.

Funktioner i fokus

Integritet i första hand

Kör GhostlyDDns helt på din egen infrastruktur utan telemetri, kontobindning eller externa kontrollplaner.

Uppdateringar med förändringskänsla

Flera ändpunkter för IP-upptäckt, minnescache och disciplinerad backoff eliminerar onödiga Cloudflare API-anrop.

Plattformsoberoende distribution

Enfiliga .NET 8-binärer publiceras för Windows, Linux och ARM64 så att du kan använda samma konfigurationsfil överallt.

Användningsexempel

GhostlyDDns hjälper egenvärda team, byråer och distansarbetare att hålla uppe tiden genom att eliminera manuella DNS-uppdateringar när WAN-adresser ändras.

  • Håll homelab VPN-gateways tillgängliga efter varje ISP-uppdatering utan att exponera routrar för fjärrhantering.
  • Behåll white label-klientportaler på Cloudflare samtidigt som applikationsstacken körs från dynamiska kontorsanslutningar.
  • Skydda sändningsutrustning eller kreativa studior genom att hålla streaming-domäner aktuella även vid mobil failover.
  • Stöd hanterade tjänsteleverantörer som driver flera kundzoner med en enda lättviktig automationsagent.

CLI-kommandon

GhostlyDDns CLI erbjuder fokuserade kommandon för konfigurationsstöd, testkörningar, engångsexekveringar och kontinuerlig övervakning. Inbyggd hjälp finns via flera flaggor.

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

Konfigurationsschema

Alla inställningar finns i en enda YAML-fil. Ange Cloudflare API-token, pollingintervall, IP-upptäcktsinställningar, loggbevarande och poster att underhålla. GhostlyDDns validerar schemat vid start och ger användbara varningar vid saknade värden.

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

Valideringsregler säkerställer att en API-token finns, minst en post är definierad, TTL-värden är auto eller över sextio, och varje aktiverad detektor har minst en ändpunkt.

Loggning och diagnostik

Serilog driver strukturerad konsolutmatning tillsammans med rullande fil-loggar som sparas i logs-mappen. Standard är att behålla trettio dagars filer, vilket kan anpassas via YAML-konfigurationen.

Loggar dokumenterar upptäckta IP-adresser, hoppade uppdateringar vid oförändrat tillstånd, Cloudflare-statuskoder och omförsök enligt exponentiell backoff-policy. Denna diagnostik gör GhostlyDDns redo för obevakad drift.

Distributionsguider

GhostlyDDns levereras med instruktioner för Linux systemd-timers och Windows Task Scheduler-mallar så att team snabbt kan standardisera automation.

Linux systemd-tjänst

Installera binären under usr local bin, placera konfigurationen i etc GhostlyDDns och kör agenten som en dedikerad tjänsteanvändare.

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

Koppla timern till tjänsten för att schemalägga upprepade körningar och använd exponentiell backoff vid Cloudflare-anslutningsproblem.

systemd
[Unit]
Description=GhostlyDDns schedule

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

[Install]
WantedBy=timers.target

Windows Task Scheduler

Importera den officiella XML-mallen eller skapa en uppgift med högsta privilegier som kör run-kommandot var femte minut och startar om vid fel.

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
  • Programväg C GhostlyDDns ghostly dash ddns.exe
  • Argument run double dash config C GhostlyDDns config.yaml
  • Loggar skrivs bredvid körbar fil under logs-mappen

Vanliga frågor

Utforska snabba svar om GhostlyDDns funktioner, Cloudflare-krav och driftpraxis innan produktion.

GhostlyDDns supportinsikter

Nästa steg

Välj din föredragna GhostlyDDns-version, ladda ner binären från Gumroad och distribuera den tillsammans med andra integritetsfokuserade Ghostly Tools från GhostlyInc.

Utforska dessa guider för att förbättra din integritetsfokuserade infrastruktur och DNS-hantering