بسم الله والصلاة والسلام على رسول الله ساتحدث في هذا المقال عن كيفية الوصول للاجهزة المحلية او السيرفر المحلي حتى وان كانت شركة الاتصالات لاتدعم ال port forwading اوكانت الشبكة خلف CGNAT عن طريق موقع https://zerotier.com
وطريقة عمل الموقع باختصار بانشاء قناة vpn tunnel مع سيرفرات الموقع بشكل مجاني وسيكون الموقع وسيط يجمع الاجهزة البعيدة في شبكة وحدة وهذه هي الخطوات التي ساشرحها على توزيعة فيدورا :
1- ننشئ حساب جديد في الموقع
2- ننشئ شبكة جديدة عن طريق create a Network
3- ندخل على الشبكة اللي انشاناها وننزل اسفل الصفحة لنجد كما في صورة ( اي اننا لم نضف اي عضو او node في الشبكة )
4- بما انه ليس هناك اي عضو في الشبكة سنضيف عضوا في هذه والشبكة ويعتمد على Network ID :
أولا: نثبت حزمة zerotier-one موجودة في مستودع RPM Fusion Nonfree
sudo dnf install zerotier-one.x86_64
ثانيا: نفعل الخدمة بالامر systemctl start zerotier-one.service
ثالثا: حزمة zerotier-one تاتي بواجهة اوامر zerotier-cli
ونستخدم هذه الواجهة للانضمام الى الشبكة عن طريق Network ID كما ذكرنا بهذا الامر
sudo zerotier-cli join 159924d630b9cb07
وسنحصل على
200 join OK
5- بمجرد الحصول على OK نذهب الى الموقع مرة اخرى وستظهر هذه القائمة تلقائيا ويظهر ايضا العضو اللي ضفناه
طبعا لكي يكون هذا الجهاز موثوقا نعمل صح على المربع تحت كلمة Auth
.
وايضا لابد ان يكون هناك عضو اخر حتى تعمل شبكة zerotier لذا فمت بتنزيل البرنامج على الجوال واضفته كعضو ثاني.
وهذه الصورة النهائية بعد اضافة الجوال للشبكة والان نستطع الوصول الى اي من هذه الاجهزة عن طريق Managed ip .
.
و بما انني مثبت حزمة cockpit في فيدورا استطيع الوصول الى جهازي من الجوال مثلا عن طريق بورت 9090
ونستطيع قطع الاتصال بالشبكة بالامر
sudo zerotier-cli leave 159924d630b9cb07
ومعرفة حالة الاتصال بالامر
sudo zerotier-cli info or sudo zerotier-cli listnetworks
وفي النهاية تنويه بان الموقع يدعم اغلب معظم انظمة التشغيل سواء ويندوز او ماك
ودمتم بود .