I2P هي شبكة P2P مجهولة المصدر تحمي من الرقابة والمراقبة والمراقبة عبر الإنترنت.
أُعلن مؤخرًا عن إصدار النسخة الجديدة من I2P، الإصدار 2.5.0، بالإضافة إلى عميل C++ المسمى i2pd، الإصدار 2.51.0 . تتضمن هذه النسخة الجديدة العديد من التحسينات والإضافات، وكان من أبرزها تعزيز تطبيق استراتيجية عزل NetDB. كما تُحسّن هذه النسخة الجديدة أمان الشبكة، وتُقدم تغييرات ملحوظة في عدة مجالات رئيسية مقارنةً بالإصدار السابق، 2.4.0.
بالنسبة لمن لا يعرفون مشروع I2P، أو مشروع الإنترنت الخفي، فهو بديل للوصول إلى الإنترنت بشكل مجهول، يشبه شبكة تور لكن مع اختلافات جوهرية. فبينما تستخدم تور طبقات من التشفير، تستخدم I2P طريقة توجيه تُسمى "الثوم"، حيث تُجمع الرسائل في حزم بيانات تُسمى "فصوص الثوم". تمنع هذه التقنية المراقبين الخارجيين من تخمين توقيت الرسائل، على عكس طريقة تور متعددة الطبقات.
على الرغم من أن بروتوكول I2P محدود في الوصول إلى معلومات الإنترنت السطحي، إلا أنه يتميز بقدرته على إنشاء مواقع حصرية على الإنترنت المظلم، تُعرف باسم مواقع eepsites. تتيح هذه المواقع للمستخدمين القيام بأنشطة مثل إرسال الرسائل بشكل آمن وإخفاء موقعهم الجغرافي عن مستخدمي الإنترنت الخارجيين.
ما الجديد في I2P 2.5.0؟
في هذا الإصدار الجديد من I2P 2.5.0، كما ذكرنا سابقًا، تتمثل التحسينات الرئيسية في تعزيزات أمنية وإصلاحات للأخطاء في قاعدة بيانات NetDB ، المستخدمة للكشف عن النظراء على شبكة I2P. تشمل هذه التحسينات تعديلات لتعزيز مقاومة البريد العشوائي وقدرة الموجه على رفض الرسائل المشبوهة. وقد جاء ذلك ضمن جهود مراجعة تطبيق آليات عزل قواعد البيانات الفرعية منذ الإصدار 2.4.0.
ومن التغييرات الملحوظة الأخرى في الإصدار الجديد أن عميل BitTorrent "I2PSnark" يدعم الآن إمكانيات البحث عن التورنت وقد تم تحسين توافقه مع عملاء BitTorrent الآخرين الذين يدعمون I2P، مثل BiglyBT و qBittorrent.
بالإضافة إلى ذلك، تلقى برنامج البريد الإلكتروني SusiMail ميزات جديدة، بما في ذلك دعم تنسيق Markdown في رسائل البريد الإلكتروني ودعم إرفاق الملفات عن طريق السحب والإفلات، مما يسمح بعرض المحتوى بشكل أكثر جاذبية وتنظيمًا.
في الإصدار 2.5.0 من I2P، تم تحسين الأنفاق المُنشأة باستخدام مدير الخدمات المخفية من خلال دعم خاصية "Keepalive"، مما يُحسّن الأداء. بالإضافة إلى ذلك، تم تحسين أدوات التوجيه لحظر الرسائل المشبوهة، كما تم تحسين عملية إنشاء الإصدارات لنظامي Android وWindows في i2pd.
تشمل التغييرات البارزة الأخرى في I2P 2.5.0 ما يلي:
- تم تنفيذ خوارزميات جديدة لحساب RTT وRTO والنافذة المنزلقة في i2pd.
- تحسينات على بروتوكول النقل SSU2، مثل استخدام SOCKS5 بدلاً من SOCKS4
- تطبيقات جديدة لإعادة توجيه الحزم، والتخزين المؤقت للإرسال، والمهلات، والتحكم في الازدحام.
- تنفيذ Keepalive/الثبات من جانب الخادم في I2PTunnel.
- التخزين المضغوط لـ RI وLS في البيانات.
- تحسينات على إدارة تغيير الدليل في I2PSnark.
- إصلاحات أخطاء مختلفة في مكونات مختلفة لتحسين الاستقرار والأمان.
- تم إجراء تحديثات الترجمة وتنفيذ تحسينات واجهة برمجة التطبيقات.
إذا كنت مهتمًا بمعرفة المزيد ، يمكنك العثور على التفاصيل في إعلان الإطلاق على الرابط التالي.
كيفية تثبيت I2P على لينكس؟
إذا كنت مهتمًا باستخدام هذه الأداة على نظامك، فاعلم أن I2P متعدد المنصات ، أي أنه يوفر حزمًا لأنظمة ويندوز، ولينكس، وماك أو إس، وحتى دوكر، بالإضافة إلى الأجهزة المحمولة مثل أندرويد وآي أو إس. يمكنك تنزيل I2P 2.5.0 من الرابط التالي.
في حالة لينكس، يمكنك الحصول على الحزم المُجمّعة مسبقًا والمُتاحة رسميًا لأوبونتو وحتى لآرتش لينكس (والتي تُبنى من حزم .deb)، أو يمكنك اختيار تنزيل ملف .jar لتشغيل I2P. في حالتنا، سنقوم بتثبيت I2P من مستودعات أوبونتو، وللقيام بذلك، يجب علينا فتح نافذة طرفية وكتابة الأمر التالي:
sudo apt-add-repository ppa:i2p-maintainers/i2p
sudo apt-get update
sudo apt-get install i2p
بالنسبة لنظام Arch Linux، الشرط الوحيد هو تفعيل مستودع AUR ووجود أداة مساعدة لـ AUR (مثل yay). في سطر الأوامر، اكتب:
yay -s i2p
وأخيرًا، بالنسبة لنظام Debian والتوزيعات المبنية عليه، يجب عليك تنفيذ سلسلة من الخطوات، والتي يمكنك العثور عليها في هذا الرابط.