عقد الخروج
عقدة الخروج نظير يمرّر حركة الإنترنت الخاصة بأجهزة أخرى. اختر واحدة وأنت في مقهى، فتخرج إلى الإنترنت من خادمك أنت.
تحويل نظير إلى عقدة خروج
- يجب أن يكون النظير جهاز Linux مع السماح بإعادة توجيه IP (خادم أو حاوية تملك
NET_ADMIN). ويصلح خادم VPS الخاص بوحدة التحكم لذلك، لكن تخصيص خادم VPS صغير منفصل يُبقي الأدوار واضحة. - من Peers، افتح قائمة صف ذلك النظير واختر Set Up Exit Node (إعداد عقدة خروج). ينشر ذلك المسار الافتراضي
0.0.0.0/0عبره، مع التقنيع، للمجموعات التي تختارها (وهي كل الأجهزة افتراضيًا).
والأمر نفسه عبر الـ API، وهو مفيد في الأتمتة:
POST /api/routes
{"network_id":"exit-eu","network":"0.0.0.0/0","peer":"<peer-id>","masquerade":true,
"metric":9999,"enabled":true,"groups":["<group-id>"],"description":"exit node"}
استخدامها من جهاز
استخدام عقد الخروج اختياري لكل جهاز. تعرض تطبيقات سطح المكتب عقد الخروج المتاحة في قائمتها؛ ومن سطر الأوامر:
netbird routes list
netbird routes select exit-eu # start using it
netbird routes deselect exit-eu # stop
تحقّق من ذلك بخدمة تعيد عنوانك، مثل curl https://1.1.1.1/cdn-cgi/trace: فيجب أن يظهر في سطر ip= العنوان العام لعقدة الخروج.
ملاحظات
- تبقى الحركة إلى نظائر الشبكة الشبكية (mesh) الأخرى مباشرة؛ ولا تستخدم عقدة الخروج إلا الحركة المتجهة إلى الإنترنت.
- الجهاز قيد الانتظار لا يستطيع استخدام عقدة خروج ولا أن يكون عقدة خروج؛ فلا مسارات لديه إطلاقًا.
- إذا كانت عقدة الخروج نفسها خلف NAT (حاوية على شبكة جسرية، أو جهاز منزلي)، فقد يمر اتصالها هي عبر مُرحِّل. وهذا يعمل، لكن النظير الذي يملك عنوانًا عامًا يوفّر مسارات مباشرة.
- عدة عقد خروج في مواقع مختلفة: انشر كل واحدة بمعرّف شبكة خاص بها، ودع الأجهزة تختار.