GhostlyDDns untuk Cloudflare Dynamic DNS

GhostlyDDns menjaga Cloudflare dynamic DNS tetap di bawah kendali Anda

Pembaruan Terakhir 29/01/2026
Harga
10 €Sekitar Rp209.269,90

GhostlyDDns adalah CLI .NET kecil yang berjalan di mesin Anda dan memperbarui record A dan AAAA Cloudflare yang ada saat IP publik Anda berubah. Berguna untuk server rumahan, jaringan kantor, lab, dan layanan self-hosted yang butuh domain stabil tanpa menyerahkan kontrol DNS ke penyedia SaaS lain.

Ikhtisar

Dynamic DNS menyelesaikan masalah IP yang berubah, bukan semua masalah hosting

Banyak koneksi internet rumah dan kantor kecil mendapatkan IP publik baru dari waktu ke waktu. Dynamic DNS menjaga domain tetap mengarah ke alamat saat ini agar VPN, dashboard, situs uji, atau aplikasi self-hosted tetap dapat diakses. GhostlyDDns fokus pada zona Cloudflare dan memperbarui record yang sudah Anda buat.

Record A Cloudflare Record AAAA Cloudflare Berjalan secara lokal Tanpa telemetri

Pemeriksaan kecocokan

Gunakan GhostlyDDns saat Cloudflare adalah sumber kebenaran DNS Anda

Cocok untuk jaringan dengan alamat publik yang bisa berubah, tapi domain harus tetap berfungsi. Jika router atau penyedia hosting Anda sudah menangani pembaruan Cloudflare yang tepat, Anda mungkin tidak perlu agen lain.

Cocok

Dimana GhostlyDDns membantu

  • Anda menggunakan DNS Cloudflare dan sudah memiliki record A atau AAAA yang ingin dipertahankan.
  • Jaringan rumah, kantor, lab, atau cadangan Anda mendapatkan IP publik yang berubah-ubah.
  • Anda ingin token API Cloudflare disimpan secara lokal, bukan di layanan DDNS pihak ketiga.
  • Anda membutuhkan gaya konfigurasi yang sama di Windows, Linux, atau Linux ARM.
Tidak cocok

Saat jalur DDNS lain lebih sederhana

  • Penyedia internet Anda memberikan IP publik statis dan DNS jarang berubah.
  • Router Anda sudah memperbarui Cloudflare dengan aman menggunakan kredensial terbatas dan log yang berguna.
  • Anda membutuhkan dashboard hosted, kontrol akses tim, peringatan, dan dukungan terkelola.
  • Anda mengharapkan alat ini membuat record Cloudflare dari nol di versi satu.

Pembaruan Cloudflare

GhostlyDDns hanya memperbarui saat IP publik Anda benar-benar berubah

Agen memeriksa alamat IPv4 dan IPv6 publik Anda, membandingkannya dengan nilai terakhir, lalu memanggil API Cloudflare hanya saat record A atau AAAA perlu target baru. Ini menjaga loop pembaruan tetap tenang dan menghindari lalu lintas API yang tidak perlu.

IPv4

Record A mengikuti alamat IPv4 saat ini

Gunakan record A untuk layanan IPv4 seperti endpoint VPN rumah, dashboard kecil, reverse proxy, atau situs uji.

IPv6

Record AAAA dapat mengikuti IPv6 jika host Anda memilikinya

Aktifkan IPv6 hanya jika mesin memiliki jalur IPv6 yang stabil. Jika tidak, matikan detektor IPv6.

API

Panggilan Cloudflare tetap sadar perubahan

GhostlyDDns membandingkan nilai terlebih dahulu dan hanya memperbarui Cloudflare saat target DNS harus berubah.

Privasi dan keamanan

Eksekusi lokal menjaga bagian sensitif tetap dekat dengan jaringan Anda

GhostlyDDns tidak memerlukan panel kontrol hosted. Token API Cloudflare Anda tetap di mesin yang menjalankan agen, log tetap lokal, dan loop pembaruan dapat berjalan di balik firewall, scheduler, atau layanan systemd Anda.

Lingkup token

Gunakan token API Cloudflare terkecil yang berguna

Batasi token hanya untuk zona dan izin edit DNS yang benar-benar dibutuhkan GhostlyDDns. Jangan gunakan ulang token akun untuk tugas DDNS sederhana.

Konfigurasi lokal

Lindungi file YAML seperti rahasia

Konfigurasi dapat berisi token API Cloudflare. Jaga izin file ketat dan hindari menempelkan ke screenshot, tiket, atau log publik.

Tanpa kontrol SaaS

Loop pembaruan berjalan di tempat Anda menempatkannya

GhostlyDDns tidak memerlukan panel kontrol eksternal. Scheduler, firewall, log, dan kebijakan retry tetap bagian dari setup Anda sendiri.

Pemeriksaan operasional

Pantau kegagalan, bukan setiap proses normal

Diharapkan proses berjalan lancar tanpa gangguan. Perhatikan kode keluar non-nol, kegagalan Cloudflare berulang, dan endpoint deteksi yang berhenti merespons.

Alur setup

Jalur yang andal adalah zona dulu, token kedua, scheduler ketiga

Persiapan utama untuk setup DDNS yang bersih. Buat record, batasi token Cloudflare ke zona, uji dry run, lalu jalankan agen di scheduler sesuai OS Anda.

01

Buat record

Tambahkan record A atau AAAA di Cloudflare terlebih dahulu, pilih mode proxy, dan gunakan hostname sementara saat pengujian.

02

Batasi token

Buat token API Cloudflare yang hanya dapat mengedit DNS untuk zona yang dimaksud, tidak lebih luas.

03

Jalankan pengecekan dry

Gunakan perintah dry untuk mengonfirmasi konfigurasi, nama record, detektor, dan akses Cloudflare sebelum pembaruan langsung.

04

Jadwalkan agen

Jalankan sekali dari timer atau terus menerus sebagai layanan, lalu periksa log dan kode keluar saat beberapa perubahan IP pertama.

Konfigurasi

Satu file YAML menjelaskan token, record, interval, deteksi IP, dan log

Jaga konfigurasi tetap sederhana dan mudah ditinjau. Simpan token dengan aman, atur interval polling sesuai kebutuhan, aktifkan IPv6 hanya jika host memiliki jalur IPv6 nyata, dan daftarkan setiap record Cloudflare yang harus mengikuti IP publik.

Perintah inti CLI

Gunakan dry run sebelum mengaktifkan pekerjaan berulang. Ini menunjukkan apa yang akan diperbarui GhostlyDDns tanpa mengubah setup pertama menjadi perubahan produksi buta.

CLI
ghostly-ddns init-config --path ./config.yaml
ghostly-ddns dry --config ./config.yaml
ghostly-ddns once --config ./config.yaml
ghostly-ddns run --config ./config.yaml
ghostly-ddns --help
ghostly-ddns --version

Contoh konfigurasi YAML

Nilai tepat tergantung zona Cloudflare dan nama record Anda, tapi bentuknya tetap kecil untuk tinjauan kode biasa.

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

Deployment

Jalankan GhostlyDDns seperti layanan infrastruktur kecil

Untuk Linux, layanan systemd dan timer memudahkan restart dan audit agen. Untuk Windows, Task Scheduler dapat menjalankan perintah yang sama secara berkala. Dalam kedua kasus, log harus mudah ditemukan dan file konfigurasi tidak boleh dapat dibaca semua orang.

Timer systemd Linux

Gunakan akun layanan khusus jika memungkinkan dan simpan konfigurasi di direktori terlindungi.

systemd
[Unit]
Description=Run GhostlyDDns

[Service]
Type=oneshot
ExecStart=/usr/local/bin/ghostly-ddns once --config /etc/GhostlyDDns/config.yaml

[Timer]
OnBootSec=60
OnUnitActiveSec=120
Unit=ghostly-ddns.service

[Install]
WantedBy=timers.target

Penjadwal Tugas Windows

Jalankan perintah CLI yang sama setiap beberapa menit dan pantau kode keluar non-nol dalam alur kerja operasi normal Anda.

Task Scheduler
schtasks /Create ^
  /SC MINUTE /MO 5 ^
  /TN "GhostlyDDns" ^
  /TR "C:\GhostlyDDns\ghostly-ddns.exe once --config C:\GhostlyDDns\config.yaml" ^
  /RL HIGHEST ^
  /F

Edisi

Pilih build yang sesuai tempat agen DDNS dijalankan

Setiap lisensi mencakup pembaruan GhostlyDDns versi satu dot x untuk edisi terpilih. Pilih Windows untuk mesin kantor kecil, Linux untuk VPS atau server rumahan, atau Linux ARM untuk perangkat hemat daya yang harus menjaga DNS tetap terbaru sepanjang hari.

Desktop atau kantor

Windows

Gunakan ini saat mesin Windows tetap online dan harus menjaga record Cloudflare tetap terbaru untuk jaringan kecil.

Buka edisi Windows
Server

Linux

Gunakan ini untuk VPS, server rumah, kotak lab, atau host reverse proxy yang sudah menjalankan layanan tanpa pengawasan.

Buka edisi Linux
Daya rendah

Linux ARM

Gunakan ini untuk perangkat ARM64 yang selalu aktif dan dapat menjalankan agen DDNS kecil dengan beban rendah.

Buka edisi Linux ARM

Mulai sekarang

Mulai dengan satu record uji sebelum otomatisasi DNS produksi

Buat subdomain sementara, jalankan GhostlyDDns dalam mode dry, pastikan token Cloudflare hanya bisa edit zona yang dimaksud, lalu pindahkan konfigurasi yang sama ke record penting.

FAQ

FAQ GhostlyDDns

Jawaban singkat tentang record Cloudflare, token API, IPv6, jadwal, log, dan kapan fitur provider DDNS sudah cukup.

Apa yang diotomatisasi GhostlyDDns?

GhostlyDDns memperbarui record A dan AAAA Cloudflare yang ada saat alamat IPv4 atau IPv6 publik Anda berubah. Ini bukan pengganti DNS Cloudflare atau platform hosting.

Apakah GhostlyDDns membuat record Cloudflare baru?

Versi satu dimaksudkan untuk memperbarui record yang sudah ada. Buat record DNS di Cloudflare dulu, lalu biarkan GhostlyDDns menjaga targetnya tetap terbaru.

Di mana saya harus menyimpan token API Cloudflare?

Simpan token di mesin yang menjalankan GhostlyDDns dan lindungi file YAML dengan izin terbatas. Token hanya boleh mengedit DNS untuk zona yang dimaksud.

Apakah GhostlyDDns dapat memperbarui record IPv6?

Ya. Aktifkan deteksi IPv6 saat host memiliki alamat IPv6 yang benar-benar dirutekan. GhostlyDDns dapat memperbarui record AAAA saat alamat IPv6 terdeteksi berubah.

Kapan provider DDNS sudah cukup?

Provider DDNS sudah cukup jika router atau penyedia hosting Anda sudah memperbarui Cloudflare dengan aman, mendukung record yang Anda butuhkan, dan memberikan log yang dapat dipercaya.

Seberapa sering agen harus berjalan?

Interval singkat seperti dua hingga lima menit umum untuk jaringan rumah dan kantor. Gunakan interval polling lebih lama jika failover cepat tidak penting.