السلام عليكم ورحمة الله وبركاته
سابقًا كتبت مقال لكيفية تخطي CGNAT عن طريق خادم
مجاني من Oracle Cloud لكن حاليا التسجيل مغلق ولا يمكن الاستفادة من تلك الخدمة
لذلك كنت ابحث عن
طرق اخرى لتخطي CGNAT بدون الحاجة لخادم وسيط ووجدت برنامج علمي مطبق وعملي اسمه Yggdrasil Network وهو عبارة عن subnet
داخلي كطبقة اضافية على اي شبكة تتصل بالانترنت العالمي WAN (اعتبره شيء مشابه لـ Hamachi لكن بعدد Peers لا محدود وبدون
خنق Throttling)
ماهي فكرة Yggdrasil Network؟
هي خدمة route Peer to Peer مشفرة عن طريق توفير عنوان
IPv6 /64 لكل جهاز يتصل بالشبكة بالاعتماد على publickey يولد تلقائيًا عن تثبيت لـ Yggdrasil
هو لا يشرط
ان توفر شركة الاتصالات التي تستخدمها اتصال IPv6 ويعمل على اي اتصال IPv4 عادي لكن يشترط ان يدعم نظام التشغيل الذي
تستخدم IPv6 (كل الانظمة تدعمة تقريبًا الا Windows 98)
كيف استخدمة؟
اولًا عليك تثبيت Yggdrasil في
السيرفر وفي اي جهاز تريد ان يتصل بالسيرفر فهو لا يوفر وصول مباشر من شبكات WAN لانه شبكة فرعية
يدعم عدة
انظمة تشغل مثل Linux, Windows, Mac OS, Android, iOS, FreeBSD وغيرها الكثير وكل ماعليك هو اختيار جهازك وستجد شرح بسيط
لكيفية التثبيت
https://yggdrasil-network.github.io/installation.html
بعدها ستحتاج الى اعداده
باضافة Public Peers ليعمل لمن هو خلف CGNAT بتعديل ملف
/etc/yggdrasil.conf
واضافة peers في خانة Peers من
https://publicpeers.neilalexander.dev
كمثال هذا اعدادي لـ
Peers
Peers: [ tcp://yugudorashiru.de:80 tls://yugudorashiru.de:443 tcp://51.15.204.214:12345 tcp://62.210.85.80:39565 tcp://[2001:470:1f13:e56::64]:39565 tcp://s2.i2pd.xyz:39565 tls://152.228.216.112:23108 tcp://94.130.203.208:5999 tls://ygg.mkg20001.io:443 ]
بعدها اعد تشغيل yggdrasil بواسطة systemd
systemctl restart yggdrasil
الان نفذ الامر التالي لتحصل على عنوان
IPv6 الخاص بك
yggdrasil -address -useconf < /etc/yggdrasil.conf
ستحصل على شيء مشابه للعنوان التالي (هذا عنوان سيرفري وهو لخادم Minecraft للتجربة)
202:235:decc:eef8:7dc:a2d4:dbde:12ca
بامكانك تجربة الخدمات المستضافة على yggdrasil في صفحة Public Services من
https://yggdrasil-network.github.io/services.html
تجربتي:
سرعة الاستجابة ممتازة
اذا الخادم قريب منك مثلا سيرفر Minecraft سرعة استجابته 3ms لان اكتشف ان جهازي في الشبكة واتصل به مباشرة لتقليل
المسافة
خدامتي اضفتها على Yggdrasil هي:
1- سيرفر Minecraft:
202:235:decc:eef8:7dc:a2d4:dbde:12ca
2- مدونتي:
203:dd87:e54c:51ae:6497:bd75:d9e:fc50
تقدر تستفيد منه تثبته في سيرفر بالبيت وتتصل به من جوالك او اي جهاز اخر من اي شبكة وتتصفح الكاميرات مثلًا او تستخدم
خدمة سحابية محلية في المنزل وتوصل لها من اي مكان في العالم=