CJDNS ميت ، يعيش Yggdrasil

صورة


ما هو اغدراسيل؟
Yggdrasil عبارة عن شبكة شبكية موزعة تعمل في وضع التراكب ، مما يتيح لك إنشاء الإنترنت أعلى الإنترنت.

علاوة على ذلك ، يمكن أن تعمل الشبكة في وقت واحد في وضعين - عبر الإنترنت وبدون الإنترنت ، والاتصال مباشرة مع أقرانهم الجسديين (عبر الإيثرنت أو Wi-Fi أو Bluetooth) الذين يعملون في المستوى الثالث من نموذج OSI .

تستخدم أجهزة Apple بروتوكول AWDL.
يعود آخر الأخبار حول شبكة cjdns إلى عام 2017 ، وقد يبدو أن الشبكة قد ماتت والتوقف قد توقف (في الواقع ، نعم) ، ولكن هناك دجال - Yggdrasil ، الذي ينسخ cjdns بالكامل تقريبًا ولكنه يفعل ذلك بشكل أفضل كثيرًا.

في منشور سننظر في:

  • ما هو اغدراسيل
  • لماذا هو ضروري
  • من أين أتى؟
  • هل تستطيع أن تثق به؟
  • ما هو الفرق من cjdns
  • لماذا تثبيته الآن
  • دعم IOS (نعم!)
  • ما الأمر
  • كيفية الإعداد


ما هو اغدراسيل


Yggdrasil هي شبكة تراكب مصممة لتنفيذ مفهوم تكوين الشبكة صفر - لا تحتاج إلى معرفة الطرق ، لا تحتاج إلى تكوين أي شيء - يجب أن يعمل كل شيء خارج الصندوق وفي نفس الوقت يجب تغيير حجمه.

لماذا هذا؟


هذا توجه إلى مقالة منفصلة ، نلقي نظرة سريعة:

  1. استكشاف مشاكل BGP الحالية
  2. ريال صفر أسيوط
  3. طريقة أخرى للحماية من الأقفال (المستقبل) مع انتهاك اتصال الشبكة

من أين أتى؟


Yggdrasil هو استمرار لتطوير cjdns ، فقط من نقطة الصفر ، قرر المطورون المشاركون في مشروع cjdns في مرحلة ما الانفصال عن مشروع cjdns وإعادة كتابة كل شيء من نقطة الصفر.

حدث هذا بسبب خلافات مع مؤسس cjdns - وفقًا لفكرته ، يجب أن تظهر العقد الفائقة على الشبكة ، والتي يجب أن تحتوي على خريطة شبكة كاملة ، في رأيهم ، كان هذا المسار خاطئًا وأرادوا الحفاظ على شبكة نظير إلى نظير (عندما تكون كل عقدة متطابقة مع الباقي) . بالإضافة إلى ذلك ، كانت الشبكة الأصلية تتطور ببطء بسبب أساليب ولغات التطوير المختارة ، ولم تتمكن (في 5 سنوات) من الحصول على دعم الأجهزة المحمولة ، وهو أمر غير مستحيل في العالم الحديث.

نشاط التنمية


CJDNS


يغدراسيل


Arceliar - المطور الثاني بعدد من الإلتزامات ترك cjdns لتأسيسه وتأسيسه مع neilalexander - yggdrasil.

هل تستطيع أن تثق به؟


نعم ، المطورين متماثلون.

ما هو الفرق من cjdns


  • شبكة نظير إلى نظير
  • يوجد دعم لعدد كبير من الأجهزة (حتى iOS!)
  • يوجد مستودع رسمي للمواقع العامة
  • يمكنك الاتصال بالعقدة بدون مفتاح خاص (أو يمكنك معها بالطبع) - تستخدم العقد العامة الاتصال بدونه
  • اللغة المستخدمة - الذهاب
  • هناك حزم جاهزة لمعظم الأنظمة
  • إعدادات أدق وأكثر راحة
  • تنمية أسرع

لماذا تثبيته الآن


تعمل الآن أكثر من 280 عقدة على الشبكة ، وتصل إلى حوالي 10 نقاط في الأسبوع ، والشبكة ، مثل CJDNS ، تسمح لك بالاتصال عبر الإنترنت العادي yggdrasil -> الإنترنت -> yggdrasil.

لذلك في الوضع "الأصلي" ، والذي يعمل بشكل جيد - تثبيت yggdrasil على خادم المنزل (على سبيل المثال التوت) وجعل الرابط yggdrasil -> الإنترنت -> yggdrasil العقدة العامة.

بعد ذلك ، داخل شبكتك المحلية ، سيكتشف أي مستخدم لديه عميل (كمبيوتر شخصي أو حتى iPhone) العقدة الخاصة بك على التوت والتواصل.

فيما يتعلق بالخطط المستقبلية لتطوير Runet ، هناك فرصة كبيرة لتعطيل العلاقات الدولية (الكل أو كلها تقريبًا) ، ومع ذلك الإنترنت معقدة ، سيكون هناك دائمًا مكان ما في القطاع الدولي. إذا قمت بتثبيت yggdrasil الآن ، ثم داخل الشبكة ، قد لا يزال بإمكان شخص ما الوصول إلى القطاع العام ، ومن خلاله سيتم توجيه حركة المرور.

أود أيضًا أن أشير بشكل منفصل إلى أن الشبكة لا تسمح بالوصول إلى الإنترنت العادي - فقط مواردها الخاصة ليست اختصاصات ، وبالتالي تختفي مخاطر كونك وكيلاً. كل ما يتم نقله إلى yggdrasil لا يزال هناك.

ومع ذلك ، إذا كنت تخطط لاستخدام الشبكة كمصدر نسخ احتياطي للوصول في حالة حدوث مواقف غير متوقعة ، فمن الممكن القيام بذلك ، يمكنك الاتصال بـ MTProto Proxy أو VPN عبر yggdrasil.

سيكون المخطط هو VPN التالي -> Yggdrasil (العقد غير معروفة لك) -> VPN -> الإنترنت

دعم IOS (نعم!)


تدعم الشبكة حقًا العمل على نظام التشغيل iOS وتعمل بثبات ، ولها اتصال تلقائي ، على نظام التشغيل iOS ، مثل 1.1.1.1 ، وتعمل من خلال تثبيت محول VPN (ستكون الروابط أدناه)

ما الأمر


تعتمد الخطط على مطوري خارطة الطريق والمشكلة مع جيثب - هناك تخطيط

  1. دعم أندرويد
  2. دعم الاتصال التلقائي بين أجهزة iOS حتى لو لم تكن موجودة على نفس شبكة Wi-Fi (رائعة جدًا)
  3. العمل من خلال WebSocket كوسيلة لإخفاء الشبكة

كيفية الإعداد


يوفر الموقع الرسمي جميع التعليمات yggdrasil-network.imtqy.com/installation.html

دبيان / أوبونتو / توت العليق


إضافة مفاتيح مستودع

gpg --fetch-keys https://neilalexander.s3.eu-west-2.amazonaws.com/deb/key.txt gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo apt-key add - 

إضافة مستودع

 echo 'deb http://neilalexander.s3.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list sudo apt-get update 

تثبيت

 sudo apt-get install yggdrasil 

ملف التكوين - /etc/yggdrasil.conf سنتحدث عنه لاحقًا.

ملاحظة: يمكنك فقط تنزيل الحزمة أو الترجمة من أكواد المصدر - التعليمات هنا هي yggdrasil-network.imtqy.com/installation.html

OS X


قم بتنزيل الحزمة النهائية

 wget https://700-115685026-gh.circle-artifacts.com/0/yggdrasil-0.3.5-macos-amd64.pkg 

تثبيت

 sudo installer -pkg yggdrasil-0.3.5-macos-amd64.pkg -target / 


أو التثبيت من الكود المصدري yggdrasil-network.imtqy.com/installation-macos-other.html

ملف التكوين - /etc/yggdrasil.conf .

دائرة الرقابة الداخلية


عبر iPhone / iPad ، تحتاج إلى فتح رابط والموافقة على الاختبار

قم بتنزيل TestFlight itunes.apple.com/us/app/testflight/id899247664؟mt=8

تثبيت Yggdrasil testflight.apple.com/join/jZNsIkRr

للتشغيل الصحيح ، يجب أن توافق على تثبيت محول VPN

الاتصال


هل قمت بتثبيت التطبيق؟

نذهب إلى الكتالوج العام للأقران ونختار الأقران لنا من حيث الجغرافيا (أو بالأحرى زوجين).

الآن حان الوقت لإضافة أقرانهم ، انتقل إلى /etc/yggdrasil.conf (في حالة نظام التشغيل iOS ، علامة تبويب الأقران)

وأضف



على نظام iOS ، يمكن القيام بذلك في واجهة التطبيق.

إذا كان في بلدان رابطة الدول المستقلة ، هناك أشخاص يرغبون في إقامة أعياد عامة - الكتابة في التعليقات - إضافة إلى المنشور ويفضل إضافتهم إلى جيثب.

ماذا ترى على الشبكة؟


الخدمات على الشبكة موصوفة هنا.

أول شيء يجب إلقاء نظرة عليه هو على خريطة الشبكة http: // [21f: dd73: 7cdb: 773b: a924: 7ec0: 800b: 221e] /


يمكنك قراءة المزيد حول الشبكة على موقع شبكة yggdrasil-network.imtqy.com وعلى المدونة .

ملحوظة: بالمناسبة ، في الآونة الأخيرة ، تمت إضافة دعم cjdns و yggdrasil ، المجتمع الروسي في Zeronet ، إلى ZeroNet .

Source: https://habr.com/ru/post/ar443934/


All Articles