Otomatisasi DNS Dinamis Cloudflare dengan GhostlyDDns

Pembaruan Terakhir 29/01/2026
Harga
10 €Sekitar Rp195.849,80

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.

GhostlyDDns CLI menyinkronkan catatan DNS Cloudflare dengan IP dinamis
CLI yang mengutamakan privasi dan menjaga catatan Cloudflare A dan AAAA tetap sinkron tanpa layanan eksternal.

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.

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

Skema 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.

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

Aturan 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.

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

Timer systemd Linux

Pasangkan timer dengan layanan untuk menjadwalkan eksekusi berulang dan gunakan backoff eksponensial saat konektivitas Cloudflare menurun.

systemd
[Unit]
Description=GhostlyDDns schedule

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

[Install]
WantedBy=timers.target

Penjadwal Tugas Windows

Impor template XML resmi atau buat tugas dengan hak istimewa tertinggi yang menjalankan perintah run setiap beberapa menit dan restart saat gagal.

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
  • 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.

Jelajahi panduan ini untuk meningkatkan infrastruktur fokus privasi dan pengelolaan DNS Anda