التوثيق
DDNS
يأتي إنترنت المنازل والمكاتب عادة بعنوان IP عام ديناميكي يتغير دون إنذار. يُبقي DDNS نطاقًا ثابتًا موجّهًا إلى عنوان IP الحالي للجهاز — فلا يحتاج العملاء والخوادم الأخرى إلا تذكر الاسم، لا العنوان أبدًا.
كيف يعمل
تعمل السلسلة كلها تلقائيًا في خلفية الخادم:
- يجدد مدير DDNS في دورة ثابتة (كل 5 دقائق افتراضيًا، قابلة للضبط بمتغير البيئة
TERMINAL_SERVER_DDNS_POLL_INTERVAL_SECS)؛ وحفظ الإعداد يستدعي تجديدًا فوريًا، ولا يعمل شيء ما دامت الخدمة معطلة; - يقرأ كشف العنوان المحلي واجهة الشبكة المختارة أولًا، لائذًا بالكشف القائم على المسارات، ويرشّح النتيجة بإعداد
IP Family(IPv4 / IPv6 / مزدوج); - تستلم إضافة DDNS — سكربت JS معزول — الإعداد مفكوك التشفير والعنوان الحالي وتستدعي واجهة مزود DNS عبر HTTP. فإضافة Cloudflare المدمجة مثلًا تبحث عن المنطقة بالنطاق وتعيد كتابة سجلات A / AAAA إلى العنوان الحالي، حاذفة السجلات البائدة عند اختفاء عائلة عناوين;
- يحل العملاء النطاق إلى أحدث عنوان ويتصلون بالاسم.
الإعداد
افتح قسم DDNS بواجهة الويب:
- شغّل
Enable. ويمكنك أيضًا إبقاء الخدمة مطفأة أثناء الملء — الخدمة المعطلة تحفظ إعدادها لكنها لا تعمل أبدًا; - اختر مزودًا تحت
Provider؛ وCloudflare DDNSمدمج; - املأ حقول المزود (مثال Cloudflare):
-
Email— بريد حساب Cloudflare; -
API Token— رمز بصلاحية Zone → DNS → Edit; -
Domain— النطاق الجذر للمنطقة، مثلexample.com; -
Subdomain— اسم السجل داخل المنطقة، مثلsubلـsub.example.com؛ اتركه فارغًا لجذر المنطقة;
-
- في
Network Interface & IPاخترInterfaceوIP Family. يتطلبDual Stackأن تحمل الواجهة عنواني IPv4 وIPv6 معًا; - اضغط
SaveثمSync Nowللتحقق. يعرضSync Statusآخر عنوان IP مدفوعًا ووقت المزامنة، مع رسالة خطأ الإضافة عند الفشل.
الأمان
تُشفَّر بيانات المزود (رموز API) قبل تخزينها (enc-v2:) ولا تُفك إلا في الذاكرة أثناء عمل الإضافة؛ وتعمل الإضافات في بيئة JS معزولة قدرتها الوحيدة HTTP الصادر.
توسيع المزودين
المزودون إضافات: بيان JSON الوصفي (يعلن حقول الإعداد التي تحوّلها واجهة الويب إلى نموذج) زائد سكربت JS يعرض run(). و cloudflare-ddns المدمج هو التنفيذ المرجعي — ويمكن رفع مزودين مخصصين كـ zip في قسم Addons.
مع الميزات الأخرى
- متى حلّ النطاق، يستطيع رمز QR في قسم
ServerتحويلConnection TypeإلىDDNS Domain، فيمسح العملاء اتصالًا بالنطاق; - تستطيع خوادم أخرى وضع
wss://your-domain:portفيRelay Addressلتشغيل سلسلة المرحّل عبر النطاق (انظر فصل المرحّل).