السلام عليكم ورحمة الله وبركاته
سابقًا كتبت مقال لكيفية تخطي CGNAT عن طريق خادمn مجاني من Oracle Cloud لكن حاليا التسجيل مغلق ولا يمكن الاستفادة من تلك الخدمة
لذلك كنت ابحث عنn طرق اخرى لتخطي CGNAT بدون الحاجة لخادم وسيط ووجدت برنامج علمي مطبق وعملي اسمه Yggdrasil Network وهو عبارة عن subnetn داخلي كطبقة اضافية على اي شبكة تتصل بالانترنت العالمي WAN (اعتبره شيء مشابه لـ Hamachi لكن بعدد Peers لا محدود وبدونn خنق Throttling)
ماهي فكرة Yggdrasil Network؟
هي خدمة route Peer to Peer مشفرة عن طريق توفير عنوانn IPv6 /64 لكل جهاز يتصل بالشبكة بالاعتماد على publickey يولد تلقائيًا عن تثبيت لـ Yggdrasil
هو لا يشرطn ان توفر شركة الاتصالات التي تستخدمها اتصال IPv6 ويعمل على اي اتصال IPv4 عادي لكن يشترط ان يدعم نظام التشغيل الذيn تستخدم IPv6 (كل الانظمة تدعمة تقريبًا الا Windows 98)
كيف استخدمة؟
اولًا عليك تثبيت Yggdrasil فيn السيرفر وفي اي جهاز تريد ان يتصل بالسيرفر فهو لا يوفر وصول مباشر من شبكات WAN لانه شبكة فرعية
يدعم عدةn انظمة تشغل مثل Linux, Windows, Mac OS, Android, iOS, FreeBSD وغيرها الكثير وكل ماعليك هو اختيار جهازك وستجد شرح بسيطn لكيفية التثبيت
https://yggdrasil-network.github.io/installation.html
بعدها ستحتاج الى اعدادهn باضافة 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
الان نفذ الامر التالي لتحصل على عنوانn IPv6 الخاص بك
yggdrasil -address -useconf < /etc/yggdrasil.conf
ستحصل على شيء مشابه للعنوان التالي (هذا عنوان سيرفري وهو لخادم Minecraft للتجربة)
202:235:decc:eef8:7dc:a2d4:dbde:12can
بامكانك تجربة الخدمات المستضافة على yggdrasil في صفحة Public Services من
تجربتي:
سرعة الاستجابة ممتازةn اذا الخادم قريب منك مثلا سيرفر Minecraft سرعة استجابته 3ms لان اكتشف ان جهازي في الشبكة واتصل به مباشرة لتقليلn المسافة
خدامتي اضفتها على Yggdrasil هي:
1- سيرفر Minecraft:
202:235:decc:eef8:7dc:a2d4:dbde:12can
2- مدونتي:
n203:dd87:e54c:51ae:6497:bd75:d9e:fc50n تقدر تستفيد منه تثبته في سيرفر بالبيت وتتصل به من جوالك او اي جهاز اخر من اي شبكة وتتصفح الكاميرات مثلًا او تستخدمn خدمة سحابية محلية في المنزل وتوصل لها من اي مكان في العالم=