Otomatisasi DNS Dinamis Cloudflare dengan GhostlyDDns
Alat CLI .NET 10 fokus privasi yang menyinkronkan catatan DNS Cloudflare dengan IP dinamis Anda. Tanpa telemetry, konfigurasi YAML, dukungan lintas platform.
GhostlyDDns adalah agen baris perintah dotnet delapan yang fokus pada privasi, menjaga catatan Cloudflare A dan AAAA yang ada tetap sinkron dengan IP publik jaringan edge Anda. Bagian dari suite pemasaran Ghostly Tools, memberikan jalur otomatisasi DNS dinamis Cloudflare yang andal tanpa layanan terkelola bagi pengembang, kreator, dan self hoster.
Runtime memantau alamat WAN Anda, mendeteksi perubahan IPv4 dan IPv6 melalui beberapa endpoint, dan hanya memanggil API Cloudflare saat pembaruan diperlukan. Diagnostik berbasis Serilog, backoff eksponensial teratur, dan kode keluar konsisten memberikan tim kemampuan observasi untuk operasi tanpa pengawasan.
GhostlyDDns dari Ghostly Tools, perangkat lunak fokus privasi oleh GhostlyInc, menyediakan lapisan otomatisasi ringan untuk jaringan self hosted yang membutuhkan akurasi Cloudflare konstan tanpa mengekspos kredensial ke layanan SaaS eksternal.

Daftar Isi
Edisi dan lisensi
Pilih versi GhostlyDDns yang sesuai dengan sistem operasi Anda. Setiap lisensi Gumroad mencakup pembaruan seumur hidup untuk semua rilis GhostlyDDns satu titik x dan konfigurasi YAML yang sama berlaku di semua edisi.
Pembaruan seumur hidup untuk semua rilis GhostlyDDns satu titik x termasuk dalam setiap lisensi.
Sorotan fitur
Operasi berfokus pada privasi
Jalankan GhostlyDDns sepenuhnya di infrastruktur Anda tanpa telemetry, pengikatan akun, atau kontrol eksternal.
Pembaruan berbasis perubahan
Penemuan IP multi-endpoint, caching memori, dan backoff teratur menghilangkan panggilan API Cloudflare yang berlebihan.
Penerapan lintas platform
Biner .NET delapan berkas tunggal diterbitkan untuk Windows, Linux, dan ARM64 sehingga Anda dapat menggunakan ulang file konfigurasi yang sama di mana saja.
Contoh kasus penggunaan
GhostlyDDns membantu tim self hosted, agensi, dan pekerja jarak jauh menjaga uptime dengan menghilangkan pembaruan DNS manual saat alamat WAN berubah.
- Jaga gateway VPN homelab tetap dapat diakses setelah setiap pembaruan sewa ISP tanpa mengekspos router ke manajemen jarak jauh.
- Pertahankan portal klien white label di Cloudflare sambil menjalankan tumpukan aplikasi dari koneksi kantor dinamis.
- Lindungi peralatan siaran atau studio kreatif dengan menjaga domain streaming tetap terbaru meskipun terjadi failover seluler.
- Dukung penyedia layanan terkelola yang mengoperasikan beberapa zona pelanggan dengan satu agen otomatisasi ringan.
Perintah CLI
CLI GhostlyDDns menyediakan perintah khusus untuk pembuatan konfigurasi, uji coba, eksekusi sekali jalan, dan pemantauan berkelanjutan. Bantuan bawaan tersedia melalui beberapa flag.
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 | -vSkema konfigurasi
Semua pengaturan runtime berada dalam satu file YAML. Berikan token API Cloudflare, interval polling, preferensi deteksi IP, retensi log, dan catatan yang harus dipertahankan. GhostlyDDns memvalidasi skema saat startup dan memberikan peringatan yang dapat ditindaklanjuti jika ada nilai yang hilang.
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: autoAturan validasi memastikan token API tersedia, minimal satu catatan didefinisikan, nilai TTL auto atau lebih dari enam puluh, dan setiap detektor aktif memiliki minimal satu endpoint.
Pencatatan dan diagnostik
Serilog mengelola output konsol terstruktur bersama dengan log file bergulir yang disimpan di direktori logs. Retensi default adalah tiga puluh file harian dan dapat disesuaikan per penerapan melalui konfigurasi YAML.
Baris log mencatat alamat IP yang terdeteksi, pembaruan yang dilewati saat tidak ada perubahan, kode status Cloudflare, dan aktivitas percobaan ulang yang dipicu oleh kebijakan backoff eksponensial. Diagnostik ini menjaga GhostlyDDns siap produksi untuk jadwal tanpa pengawasan.
Panduan penerapan
GhostlyDDns dilengkapi panduan untuk timer systemd Linux dan template Windows Task Scheduler agar tim dapat menstandarisasi otomatisasi dalam hitungan menit.
Layanan systemd Linux
Pasang biner di usr local bin, letakkan konfigurasi di etc GhostlyDDns, dan jalankan agen sebagai akun layanan khusus.
[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.targetTimer systemd Linux
Pasangkan timer dengan layanan untuk menjadwalkan eksekusi berulang dan gunakan backoff eksponensial saat konektivitas Cloudflare menurun.
[Unit]
Description=GhostlyDDns schedule
[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service
[Install]
WantedBy=timers.targetPenjadwal Tugas Windows
Impor template XML resmi atau buat tugas dengan hak istimewa tertinggi yang menjalankan perintah run setiap beberapa menit dan restart saat gagal.
schtasks /Create ^
/SC MINUTE /MO 5 ^
/TN "GhostlyDDns" ^
/TR "C:\\GhostlyDDns\\ghostly-ddns.exe run --config C:\\GhostlyDDns\\config.yaml" ^
/RL HIGHEST ^
/F- Program path C GhostlyDDns ghostly dash ddns.exe
- Arguments run double dash config C GhostlyDDns config.yaml
- Log ditulis di samping file eksekusi dalam direktori logs
Pertanyaan yang sering diajukan
Jelajahi jawaban cepat tentang kemampuan GhostlyDDns, persyaratan Cloudflare, dan praktik operasional sebelum diterapkan ke produksi.
Wawasan dukungan GhostlyDDns
Langkah selanjutnya
Pilih edisi GhostlyDDns favorit Anda, unduh biner dari Gumroad, dan jalankan bersama utilitas fokus privasi Ghostly Tools lainnya dari GhostlyInc.
Sumber terkait
Jelajahi panduan ini untuk meningkatkan infrastruktur fokus privasi dan pengelolaan DNS Anda