عن المشروع
DDNS-GO تكتشف تلقائياً عناوين IPv4/IPv6 العامة وتقوم بتحديث سجلات A/AAAA لأسماء النطاقات المقابلة لدى مزودي DNS المُعدين. تدعم Alibaba Cloud، Alibaba Cloud ESA، Tencent Cloud، Dnspod، Cloudflare، Huawei Cloud، Baidu Cloud، Porkbun، GoDaddy، Namecheap، NameSilo، Dynadot، DNSLA، EraNet، Eranet، Tnethk، Gcore، EdgeOne، IBM NS1 Connect، Yundun، deSEC و Callback.
يمكن الحصول على عنوان IP عبر واجهة، بطاقة شبكة أو أمر. يقوم البرنامج بالمزامنة افتراضياً كل 5 دقائق، ويمكن تعديل عنوان الاستماع، فترة المزامنة، مسار ملف التكوين، عدد مرات مقارنة المزود، خادم DNS مخصص والتحقق من الشهادة عبر المعلمات. يمكن تثبيته كخدمة نظام على macOS، Linux و Windows، أو تشغيله عبر Docker، ويدعم معماريات x86، ARM و RISC-V.
يقوم المستخدم بتكوين الإعدادات عبر واجهة ويب محلية، حيث تكون الواجهة محظورة افتراضياً من الوصول العام؛ تدعم تكوين عدة مزودي DNS، عدة نطاقات ونطاقات متعددة المستويات، يمكن ضبط TTL وعرض آخر 50 سجل. بعض مزودي DNS يدعمون أيضاً تمرير معلمات مخصصة لسيناريوهات مثل التحليل الجغرافي وعناوين IP المتعددة.
عند نجاح أو فشل تحديث النطاق، يمكن إرسال Webhook، حيث يمكن أن تشير محتويات الإشعار إلى عنوان IPv4/IPv6، نتيجة التحديث، النطاق والطابع الزمني؛ تتضمن الوثائق أمثلة تكوين لـ Server酱، Bark، DingTalk، Feishu، Telegram، PushPlus، Discord، WeChat وغيرها. يقوم Callback بالاستدعاء سطراً بسطر وفقاً للنطاق المُعد، وتشمل المتغيرات IP، النطاق، نوع السجل و TTL، مما يسهل التكامل مع خدمات DNS تابعة لجهات خارجية.
عند البناء من المصدر، يمكن استخدام ملف Makefile المقدم من المشروع لتنفيذ make build لإنشاء ملف قابل للتنفيذ، أو تنفيذ make build_docker_image لبناء صورة Docker.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.