Automatisera Cloudflare Dynamic DNS med GhostlyDDns
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.

Innehållsförteckning
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.
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
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.
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: autoValideringsregler 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.
[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
Koppla timern till tjänsten för att schemalägga upprepade körningar och använd exponentiell backoff vid Cloudflare-anslutningsproblem.
[Unit]
Description=GhostlyDDns schedule
[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service
[Install]
WantedBy=timers.targetWindows 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.
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.
Relaterade resurser
Utforska dessa guider för att förbättra din integritetsfokuserade infrastruktur och DNS-hantering