Cloudflare Dinamik DNS için GhostlyDDns

GhostlyDDns, Cloudflare dinamik DNS’i kontrolünüz altında tutar

Son Güncelleme 29.01.2026
Fiyat
10 €Yaklaşık ₺531,60

GhostlyDDns, kendi makinenizde çalışan küçük bir .NET CLI aracıdır ve genel IP’niz değiştiğinde mevcut Cloudflare A ve AAAA kayıtlarını günceller. Ev sunucuları, ofis ağları, laboratuvarlar ve DNS kontrolünü başka bir SaaS sağlayıcısına devretmeden sabit alan adına ihtiyaç duyan kendi kendine barındırılan hizmetler için faydalıdır.

Genel Bakış

Dinamik DNS, değişen IP sorununu çözer, tüm barındırma sorunlarını değil

Birçok ev ve küçük ofis internet bağlantısı zaman zaman yeni bir genel IP alır. Dinamik DNS, bir alan adını mevcut adrese yönlendirir, böylece VPN, kontrol paneli, test sitesi veya kendi kendine barındırılan uygulama erişilebilir kalır. GhostlyDDns, Cloudflare bölgelerine odaklanır ve zaten oluşturduğunuz kayıtları günceller.

Cloudflare A kayıtları Cloudflare AAAA kayıtları Yerel olarak çalışır Telemetri yok

Uygunluk kontrolü

Cloudflare DNS’iniz ana kaynaktaysa GhostlyDDns kullanın

En uygun ortam, genel adresin değişebileceği ancak alan adının çalışmaya devam etmesi gereken ağdır. Yönlendiriciniz veya barındırma sağlayıcınız zaten ihtiyacınız olan Cloudflare güncellemesini yapıyorsa başka bir ajana gerek olmayabilir.

Uygun

GhostlyDDns’in faydalı olduğu durumlar

  • Cloudflare DNS kullanıyorsunuz ve korumak istediğiniz A veya AAAA kayıtlarınız zaten var.
  • Ev, ofis, laboratuvar veya yedek ağınız değişen bir genel IP alır.
  • Cloudflare API jetonunun üçüncü taraf bir DDNS hizmetinde değil, yerel olarak saklanmasını istiyorsunuz.
  • Windows, Linux veya Linux ARM üzerinde aynı yapılandırma stiline ihtiyacınız var.
Uygun değil

Başka bir DDNS yolu daha basitse

  • İnternet sağlayıcınız size statik bir genel IP verir ve DNS nadiren değişir.
  • Yönlendiriciniz, sınırlandırılmış kimlik bilgileri ve faydalı günlüklerle Cloudflare’ı güvenli şekilde zaten güncelliyor.
  • Barındırılan bir kontrol paneli, ekip erişim kontrolleri, uyarılar ve yönetilen destek ihtiyacınız var.
  • Aracın birinci sürümde Cloudflare kayıtlarını sıfırdan oluşturmasını beklersiniz.

Cloudflare güncellemeleri

GhostlyDDns yalnızca genel IP’niz gerçekten değiştiğinde günceller

Ajan, genel IPv4 ve IPv6 adreslerinizi kontrol eder, bunları son bilinen değerle karşılaştırır ve sadece bir A veya AAAA kaydının yeni hedefe ihtiyacı olduğunda Cloudflare API’sini çağırır. Bu, güncelleme döngüsünü sessiz tutar ve gereksiz API trafiğini önler.

IPv4

A kayıtları mevcut IPv4 adresini takip eder

Ev VPN uç noktası, küçük kontrol paneli, ters proxy veya test sitesi gibi IPv4 hizmetleri için A kayıtlarını kullanın.

IPv6

AAAA kayıtları, ev sahibi IPv6’ya sahipse onu takip edebilir

IPv6’yı yalnızca makine kararlı bir yönlendirilmiş IPv6 yoluna sahipse etkinleştirin. Aksi halde IPv6 algılayıcıyı devre dışı bırakın.

API

Cloudflare çağrıları değişikliklere duyarlı kalır

GhostlyDDns önce değerleri karşılaştırır ve DNS hedefi değişmeli ise Cloudflare’ı günceller.

Gizlilik ve güvenlik

Yerel yürütme, hassas parçaları ağınıza yakın tutar

GhostlyDDns barındırılan bir kontrol paneline ihtiyaç duymaz. Cloudflare API jetonunuz ajanı çalıştıran makinede kalır, günlükler yerel olur ve güncelleme döngüsü kendi güvenlik duvarınız, zamanlayıcınız veya systemd servisi arkasında çalışabilir.

Jeton kapsamı

En küçük kullanışlı Cloudflare API jetonunu kullanın

Jetonu, GhostlyDDns’in gerçekten ihtiyaç duyduğu bölge ve DNS düzenleme izinleriyle sınırlandırın. Basit bir DDNS işi için hesap genelinde jeton kullanmayın.

Yerel yapılandırma

YAML dosyasını gizli gibi koruyun

Yapılandırma Cloudflare API jetonunu içerebilir. Dosya izinlerini sıkı tutun ve jetonu ekran görüntülerine, destek taleplerine veya genel günlüklerde yapıştırmaktan kaçının.

SaaS kontrolü yok

Güncelleme döngüsü yerleştirdiğiniz yerde çalışır

GhostlyDDns harici bir kontrol paneli gerektirmez. Zamanlayıcınız, güvenlik duvarınız, günlükleriniz ve yeniden deneme politikalarınız kendi kurulumunuzun parçası olarak kalır.

Operasyonel kontroller

Her normal çalışmayı değil, hataları izleyin

Sessiz ve başarılı bir çalışma beklenir. Sıfır olmayan çıkış kodlarını, tekrarlayan Cloudflare hatalarını ve yanıt vermeyen tespit uç noktalarını izleyin.

Kurulum akışı

Güvenilir yol önce bölge, sonra jeton, ardından zamanlayıcıdır

Temiz bir DDNS kurulumu çoğunlukla hazırlıktır. Kaydı oluşturun, Cloudflare jetonunu bölgeye sınırlandırın, kuru çalıştırma testi yapın ve ardından ajanı işletim sisteminize uygun zamanlayıcıya yerleştirin.

01

Kaydı oluştur

Önce Cloudflare’da A veya AAAA kaydını ekleyin, proxy modunu seçin ve test sırasında geçici bir ana bilgisayar adı kullanın.

02

Jeton kapsamını belirle

Sadece hedef bölgenin DNS’ini düzenleyebilen Cloudflare API jetonu oluşturun.

03

Kuru test çalıştır

Canlı güncellemeden önce yapılandırmayı, kayıt adlarını, algılayıcıları ve Cloudflare erişimini doğrulamak için kuru komutu kullanın.

04

Ajanı zamanla

Bir zamanlayıcıdan bir kez veya sürekli servis olarak çalıştırın, ardından ilk birkaç IP değişiminde günlükleri ve çıkış kodlarını kontrol edin.

Yapılandırma

Tek bir YAML dosyası jetonu, kayıtları, aralığı, IP tespitini ve günlükleri tanımlar

Yapılandırmayı basit ve gözden geçirilebilir tutun. Jetonu güvenli saklayın, sorgulama aralığını ihtiyacınıza göre ayarlayın, IPv6’yı yalnızca gerçek bir IPv6 rotası varsa etkinleştirin ve genel IP’yi takip etmesi gereken tüm Cloudflare kayıtlarını listeleyin.

Temel CLI komutları

Tekrarlayan işi etkinleştirmeden önce kuru çalıştırmalar yapın. Bunlar, GhostlyDDns’in neyi güncelleyeceğini gösterir ve ilk kurulumu körü körüne üretim değişikliğine dönüştürmez.

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

Örnek YAML yapılandırması

Kesin değerler Cloudflare bölgenize ve kayıt adlarınıza bağlıdır, ancak yapı normal kod incelemesi için yeterince küçük kalır.

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

Dağıtım

GhostlyDDns’i küçük bir altyapı servisi gibi çalıştırın

Linux için systemd servisi ve zamanlayıcı, ajanı yeniden başlatmayı ve denetlemeyi kolaylaştırır. Windows’ta Görev Zamanlayıcı aynı komutu belirli aralıklarla çalıştırabilir. Her iki durumda da günlükler kolay bulunmalı ve yapılandırma dosyası herkese açık olmamalıdır.

Linux systemd zamanlayıcısı

Mümkünse özel bir servis hesabı kullanın ve yapılandırmayı korumalı bir dizinde tutun.

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

Windows Görev Zamanlayıcı

Aynı CLI komutunu her birkaç dakikada bir çalıştırın ve normal operasyon akışınızda sıfır olmayan çıkış kodlarını izleyin.

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

Sürümler

DDNS ajanının çalışacağı ortama uygun sürümü seçin

Her lisans, seçilen sürüm için GhostlyDDns bir nokta x güncellemelerini kapsar. Küçük ofis için Windows, VPS veya ev sunucusu için Linux, düşük güç cihazlar için Linux ARM seçin.

Masaüstü veya ofis

Windows

Windows makineniz sürekli çevrimiçi kalıyorsa ve küçük bir ağ için Cloudflare kaydını güncel tutması gerekiyorsa bunu kullanın.

Windows sürümünü aç
Sunucu

Linux

Bu, zaten gözetimsiz hizmetler çalıştıran VPS, ev sunucusu, laboratuvar kutusu veya ters proxy ana bilgisayarı için uygundur.

Linux sürümünü aç
Düşük güç

Linux ARM

Bu, her zaman açık olan ve düşük kaynak kullanımıyla küçük bir DDNS ajanı çalıştırabilen ARM64 cihazları için uygundur.

Linux ARM sürümünü aç

Başlayın

Üretim DNS otomasyonuna başlamadan önce bir test kaydı ile başlayın

Geçici bir alt alan adı oluşturun, GhostlyDDns’i kuru modda çalıştırın, Cloudflare jetonunun sadece hedef bölgeyi düzenleyebildiğini doğrulayın ve ardından aynı yapılandırmayı önemli kayda taşıyın.

SSS

GhostlyDDns SSS

Cloudflare kayıtları, API jetonları, IPv6, zamanlamalar, günlükler ve sağlayıcı DDNS özelliğinin ne zaman yeterli olacağı hakkında kısa yanıtlar.

GhostlyDDns neyi otomatikleştirir?

GhostlyDDns, genel IPv4 veya IPv6 adresiniz değiştiğinde mevcut Cloudflare A ve AAAA kayıtlarını günceller. Cloudflare DNS’in yerini almaz veya barındırma platformu oluşturmaz.

GhostlyDDns yeni Cloudflare kayıtları oluşturur mu?

Birinci sürüm, zaten var olan kayıtları güncellemek içindir. Önce Cloudflare’da DNS kayıtlarını oluşturun, sonra GhostlyDDns’in hedeflerini güncel tutmasına izin verin.

Cloudflare API jetonunu nerede saklamalıyım?

Jetonu GhostlyDDns’i çalıştıran makinede saklayın ve YAML dosyasını kısıtlayıcı izinlerle koruyun. Jeton sadece hedef bölgenin DNS’ini düzenleyebilmelidir.

GhostlyDDns IPv6 kayıtlarını güncelleyebilir mi?

Evet. Makinenin gerçek yönlendirilmiş bir IPv6 adresi varsa IPv6 algılamayı etkinleştirin. GhostlyDDns, algılanan IPv6 adresi değiştiğinde AAAA kayıtlarını güncelleyebilir.

Sağlayıcı DDNS ne zaman yeterlidir?

Yönlendiriciniz veya barındırma sağlayıcınız Cloudflare’ı güvenli şekilde güncelliyor, ihtiyacınız olan kayıtları destekliyor ve güvenilir günlükler sunuyorsa sağlayıcı DDNS yeterli olabilir.

Ajan ne sıklıkla çalışmalı?

Ev ve ofis ağlarında iki ila beş dakikalık kısa aralıklar yaygındır. Hızlı geçiş önemli değilse daha uzun sorgulama aralıkları kullanın.