GhostlyDDns لـ DNS الديناميكي من Cloudflare

يدير GhostlyDDns DNS الديناميكي من Cloudflare تحت سيطرتك

آخر تحديث 29‏‏/1‏‏/2026
السعر
10 €حوالي 42.30 د.إ.‏

GhostlyDDns هو أداة CLI صغيرة من .NET تعمل على جهازك الخاص وتحدث سجلات Cloudflare A وAAAA الموجودة عند تغير عنوان IP العام. مفيد للخوادم المنزلية، شبكات المكاتب، المختبرات، والخدمات المستضافة ذاتيًا التي تحتاج إلى نطاق مستقر دون إرسال تحكم DNS لمزود SaaS آخر.

نظرة عامة

DNS الديناميكي يحل مشكلة تغير IP وليس كل مشاكل الاستضافة

تحصل العديد من اتصالات الإنترنت المنزلية والمكتبية الصغيرة على عنوان IP عام جديد من وقت لآخر. يحافظ DNS الديناميكي على توجيه النطاق إلى العنوان الحالي ليظل VPN، لوحة التحكم، موقع الاختبار، أو التطبيق المستضاف ذاتيًا متاحًا. يركز GhostlyDDns على مناطق Cloudflare ويحدث السجلات التي أنشأتها بالفعل.

سجلات Cloudflare A سجلات Cloudflare AAAA يعمل محليًا لا توجد بيانات تتبع

التحقق من الملاءمة

استخدم GhostlyDDns عندما يكون Cloudflare هو مصدر الحقيقة لـ DNS الخاص بك

أفضل ملاءمة هي شبكة يمكن أن يتغير فيها العنوان العام، لكن يجب أن يستمر النطاق في العمل. إذا كان جهاز التوجيه أو مزود الاستضافة الخاص بك يتعامل بالفعل مع تحديث Cloudflare المطلوب، فقد لا تحتاج إلى وكيل آخر.

ملائم جيدًا

أين يساعد GhostlyDDns

  • تستخدم DNS من Cloudflare ولديك بالفعل سجلات A أو AAAA التي تريد الحفاظ عليها.
  • يحصل منزلك، مكتبك، مختبرك، أو شبكة الطوارئ على عنوان IP عام متغير.
  • تريد تخزين رمز API الخاص بـ Cloudflare محليًا بدلاً من داخل خدمة DDNS طرف ثالث.
  • تحتاج إلى نفس نمط التكوين على Windows، Linux، أو Linux ARM.
غير مناسب

حيث يكون مسار DDNS آخر أبسط

  • مزود الإنترنت الخاص بك يمنحك عنوان IP عام ثابت وDNS نادرًا ما يتغير.
  • يقوم جهاز التوجيه الخاص بك بالفعل بتحديث Cloudflare بأمان باستخدام بيانات اعتماد محددة وسجلات مفيدة.
  • تحتاج إلى لوحة تحكم مستضافة، ضوابط وصول الفريق، تنبيهات، ودعم مُدار.
  • تتوقع أن الأداة تنشئ سجلات Cloudflare من الصفر في الإصدار الأول.

تحديثات Cloudflare

يقوم GhostlyDDns بالتحديث فقط عند تغير عنوان IP العام فعليًا

يقوم الوكيل بفحص عناوين IPv4 وIPv6 العامة الخاصة بك، يقارنها مع القيمة المعروفة الأخيرة، ثم يستدعي API الخاص بـ Cloudflare فقط عندما يحتاج سجل A أو AAAA إلى هدف جديد. هذا يحافظ على هدوء حلقة التحديث ويتجنب حركة مرور API غير الضرورية.

IPv4

سجلات A تتبع عنوان IPv4 الحالي

استخدم سجلات A لخدمات IPv4 مثل نقطة نهاية VPN منزلية، لوحة تحكم صغيرة، بروكسي عكسي، أو موقع اختبار.

IPv6

يمكن لسجلات AAAA تتبع IPv6 عندما يكون لدى المضيف الخاص بك ذلك

فعّل IPv6 فقط عندما يكون لدى الجهاز مسار IPv6 مستقر وموجه. وإلا فابقِ كاشف IPv6 معطلاً.

API

مكالمات Cloudflare تبقى مدركة للتغييرات

يقارن GhostlyDDns القيم أولاً ويحدث Cloudflare فقط عندما يجب تغيير هدف DNS.

الخصوصية والسلامة

التنفيذ المحلي يحافظ على الأجزاء الحساسة قريبة من شبكتك

لا يحتاج GhostlyDDns إلى لوحة تحكم مستضافة. يبقى رمز API الخاص بـ Cloudflare على الجهاز الذي يشغل الوكيل، وتبقى السجلات محلية، ويمكن أن يعمل حلقة التحديث خلف جدار الحماية الخاص بك أو المجدول أو خدمة systemd.

نطاق الرمز

استخدم أصغر رمز API مفيد لـ Cloudflare

حدد الرمز للمنطقة وأذونات تعديل DNS التي يحتاجها GhostlyDDns فقط. لا تعيد استخدام رمز حساب شامل لمهمة DDNS بسيطة.

التكوين المحلي

احمِ ملف YAML كأنه سر

يمكن أن يحتوي التكوين على رمز API الخاص بـ Cloudflare. حافظ على أذونات الملف مشددة وتجنب لصقه في لقطات الشاشة، التذاكر، أو السجلات العامة.

لا تحكم SaaS

حلقة التحديث تعمل حيثما تضعها

لا يتطلب GhostlyDDns لوحة تحكم خارجية. يظل المجدول، جدار الحماية، السجلات، وسياسة إعادة المحاولة جزءًا من إعدادك الخاص.

فحوصات تشغيلية

راقب حالات الفشل، وليس كل تشغيل عادي

من المتوقع تشغيل هادئ وناجح. راقب رموز الخروج غير الصفرية، فشل Cloudflare المتكرر، ونقاط الكشف التي تتوقف عن الاستجابة.

تدفق الإعداد

المسار الموثوق هو المنطقة أولاً، الرمز ثانيًا، المجدول ثالثًا

إعداد DDNS نظيف يعتمد بشكل كبير على التحضير. أنشئ السجل، حدد نطاق رمز Cloudflare للمنطقة، اختبر تشغيلًا تجريبيًا، ثم ضع الوكيل في المجدول المناسب لنظام التشغيل الخاص بك.

01

أنشئ السجل

أضف سجل A أو AAAA في Cloudflare أولاً، اختر وضع البروكسي، واستخدم اسم مضيف مؤقت أثناء الاختبار.

02

حدد نطاق الرمز

أنشئ رمز API لـ Cloudflare يمكنه تعديل DNS للمنطقة المقصودة فقط ولا شيء أوسع.

03

قم بتشغيل فحص تجريبي

استخدم أمر التجربة لتأكيد التكوين، أسماء السجلات، الكواشف، والوصول إلى Cloudflare قبل التحديث المباشر.

04

جدول الوكيل

شغّل مرة واحدة من مؤقت أو استمر كخدمة، ثم تحقق من السجلات ورموز الخروج خلال أول تغييرات IP.

التكوين

ملف YAML واحد يصف الرمز، السجلات، الفاصل الزمني، كشف IP، والسجلات

حافظ على التكوين بسيطًا وقابلًا للمراجعة. خزّن الرمز بأمان، اضبط فاصل الاستقصاء حسب حاجتك، فعّل IPv6 فقط عندما يكون لدى المضيف مسار IPv6 حقيقي، وقم بإدراج كل سجل Cloudflare يجب أن يتبع عنوان IP العام.

أوامر CLI الأساسية

استخدم التشغيل التجريبي قبل تفعيل مهمة متكررة. يظهر ما سيحدثه GhostlyDDns دون تحويل الإعداد الأول إلى تغيير إنتاجي أعمى.

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

مثال على تكوين YAML

تعتمد القيم الدقيقة على منطقة Cloudflare وأسماء السجلات الخاصة بك، لكن الشكل يبقى صغيرًا بما يكفي للمراجعة العادية للكود.

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

النشر

شغّل GhostlyDDns كخدمة بنية تحتية صغيرة

في Linux، تجعل خدمة systemd والمؤقت من السهل إعادة تشغيل الوكيل وتدقيقه. في Windows، يمكن لـ Task Scheduler تشغيل نفس الأمر بفاصل زمني ثابت. في كلا الحالتين، يجب أن تكون السجلات سهلة الوصول وملف التكوين غير قابل للقراءة للعامة.

مؤقت systemd في لينكس

استخدم حساب خدمة مخصص حيثما أمكن واحتفظ بالتكوين في دليل محمي.

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

جدولة مهام ويندوز

شغّل نفس أمر CLI كل بضع دقائق وراقب رموز الخروج غير الصفرية في سير عمل العمليات العادي.

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

الإصدارات

اختر النسخة التي تناسب مكان تشغيل وكيل DDNS

كل ترخيص يغطي تحديثات GhostlyDDns للإصدار المختار. اختر Windows لجهاز مكتب صغير، Linux لـ VPS أو خادم منزلي، أو Linux ARM للأجهزة منخفضة الطاقة التي تحافظ على تحديث DNS طوال اليوم.

سطح المكتب أو المكتب

Windows

استخدم هذا عندما يبقى جهاز Windows متصلًا بالإنترنت ويجب أن يحافظ على سجل Cloudflare محدثًا لشبكة صغيرة.

افتح إصدار Windows
الخادم

Linux

استخدم هذا لـ VPS، خادم منزلي، صندوق مختبر، أو مضيف بروكسي عكسي يدير خدمات بدون مراقبة.

افتح إصدار Linux
طاقة منخفضة

Linux ARM

استخدم هذا لأجهزة ARM64 التي تعمل دائمًا ويمكنها تشغيل وكيل DDNS صغير بعبء منخفض.

افتح إصدار Linux ARM

ابدأ الآن

ابدأ بسجل اختبار واحد قبل أتمتة DNS الإنتاجي

أنشئ نطاقًا فرعيًا مؤقتًا، شغّل GhostlyDDns في وضع التجربة، تأكد من أن رمز Cloudflare يمكنه تعديل المنطقة المقصودة فقط، ثم انقل نفس التكوين للسجل المهم.

الأسئلة الشائعة

الأسئلة الشائعة عن GhostlyDDns

إجابات مختصرة عن سجلات Cloudflare، رموز API، IPv6، الجداول، السجلات، ومتى قد يكون ميزة DDNS المزود كافية.

ما الذي يقوم GhostlyDDns بأتمتته؟

يقوم GhostlyDDns بتحديث سجلات Cloudflare A وAAAA الموجودة عند تغير عنوان IPv4 أو IPv6 العام. لا يستبدل DNS الخاص بـ Cloudflare أو ينشئ منصة استضافة.

هل ينشئ GhostlyDDns سجلات Cloudflare جديدة؟

الإصدار الأول مخصص لتحديث السجلات الموجودة بالفعل. أنشئ سجلات DNS في Cloudflare أولاً، ثم دع GhostlyDDns يحافظ على تحديث أهدافها.

أين يجب أن أخزن رمز API الخاص بـ Cloudflare؟

خزن الرمز على الجهاز الذي يشغل GhostlyDDns واحمِ ملف YAML بأذونات صارمة. يجب أن يكون الرمز قادرًا فقط على تعديل DNS للمنطقة المقصودة.

هل يمكن لـ GhostlyDDns تحديث سجلات IPv6؟

نعم. فعّل كشف IPv6 عندما يكون لدى المضيف عنوان IPv6 موجه حقيقي. يمكن لـ GhostlyDDns تحديث سجلات AAAA عند تغير عنوان IPv6 المكتشف.

متى يكون DDNS المزود كافيًا؟

يمكن أن يكون DDNS المزود كافيًا عندما يقوم جهاز التوجيه أو مزود الاستضافة الخاص بك بتحديث Cloudflare بأمان، يدعم السجلات التي تحتاجها، ويوفر سجلات تثق بها.

كم مرة يجب أن يعمل الوكيل؟

الفاصل الزمني القصير مثل دقيقتين إلى خمس دقائق شائع في شبكات المنزل والمكتب. استخدم فاصل استقصاء أطول عندما لا يكون التحويل السريع مهمًا.