يُنهي الإصدار 0.9 أكثر من سنة ونصف من العمل على السلسلة 0.8.x، حيث قمنا بتحسين كبير في أداء وحماية الموجه، وفي قابلية الشبكة للتوسع.

في الإصدار 0.9، ننتقل إلى Jetty 6 لواجهة الموجه ومخدم eepsite، ونُقدّم صفحة رئيسية مبسطة لواجهة الموجه. هذا الإصدار متوافق مع الإصدارات السابقة من حيث الشبكة، ولكن انظر أدناه للحصول على معلومات مهمة حول التوافق مع مواقع eepsite الحالية، والإضافات، وتطبيقات الويب. يُوصى بالترقية.

تتوفر الملفات على صفحة التنزيل .

معلومات التحديث

ستتضمن التحديثات داخل الشبكة والتركيبات الجديدة Jetty 6 وTomcat وJSTL. ستتضمن تحديثات PPA (أوبونتو/ديبيان) تبعيات جديدة لهذه الحزم.

إذا لم تكن قد فعّلت أو عدّلت إعدادات eepsite الخاصة بك، فسيتم ترحيلك تلقائيًا إلى Jetty 6 عند التحديث. إذا لم تكن تستخدم Jetty في موقعك eepsite، فلن يؤثر التحديث عليه.

إذا كان لديك أكثر من موقع eepsite واحد يعمل بـ Jetty أو قمت بتغيير المنفذ المحلي (7658 افتراضيًا) أو قمت بتعديل ملف jetty.xml، فعليك تعديل ملفات تهيئة Jetty الجديدة يدويًا بعد التحديث، ثم إعادة التشغيل.

بالنسبة لأولئك الذين يستخدمون مواقع eepsite تعتمد على Jetty، نوصي بالتحقق من نجاح الترقية وتشغيل مواقع eepsite بعد إعادة تشغيل الموجه.

معلومات الإضافات

  • يجب أن تستمر الإضافات غير المذكورة أدناه في العمل تحت Jetty 6
  • تتطلب الإضافات التالية تحديثات لتعمل مع Jetty 6. سيقوم الموجه بتنزيلها وتثبيتها بعد بضع دقائق من الترقية: i2pcontrol، pebble، zzzot
  • تمت إعادة تسمية الإضافات التالية لتعمل مع Jetty 6. يجب على المستخدمين إزالتها يدويًا وتنزيل الإصدارات الجديدة بعد الترقية: neodatis، seedless
  • لا تعمل الإضافة التالية بشكل جيد مع Jetty 6، وقد ترغب في إزالتها وتثبيت البديل غير الرسمي من plugins.i2p بعد الترقية: i2pbote

قد تتطلب تطبيقات واجهة الموجه أو مواقع eepsite غير القياسية التي لم يُعبّئها فريق تطوير I2P تعديلات أو لا تتطلبها.

التغييرات الرئيسية

  • Jetty 6.1.26، Tomcat 6.0.35، JSTL 1.2، مع دعم معايير Servlet 2.5 وJSP 2.1
  • صفحة رئيسية جديدة مبسطة للواجهة. لاحظ أنه يمكن تعديلها أو تعطيلها من الصفحة الجديدة /confighome
  • تم تقسيم برنامج التثبيت .exe القديم إلى برنامج تثبيت لنظام ويندوز (.exe) وآخر للأنظمة غير ويندوز (.jar)
  • التحديث إلى wrapper 3.5.14 (للحزم الخاصة بديبيان والتركيبات الجديدة فقط)

إصلاحات الأخطاء

  • إصلاح استخدام علامات الجلسة المشفرة غير المؤكدة (ElGamal/AES)، والتي كانت تسبب اتصالات “عالقة” بشكل دائم
  • إعادة تفعيل التحقق من تخزين RouterInfo في netdb
  • إصلاح إزالة خصائص السياق
  • إصلاح معالجة تثبيت الإضافات التي تتطلب إعادة تشغيل الموجه
  • إصلاح مشكلة نسيان أسماء مفاتيح التحديث بعد الحفظ في صفحة تهيئة التحديث
  • إصلاح رسائل التورنت المكررة في i2psnark
  • إصلاح ظهور NPE أحيانًا في نقل UDP

أمور أخرى

  • المزيد من إعادة الهيكلة للتخلص من المراجع الثابتة، مما سيساعد في الاختبار، والإغلاق، والتطبيقات المضمنة
  • تنظيفات وفحوصات إعادة الاتصال (reseed)
  • تبسيط معالجة رسائل نهاية النفق
  • إصلاحات أخطاء في i2psnark
  • دعم i2psnark لتتبع الخوادم الخاصة (private tracker)
  • نموذج تهيئة متعقب التورنت في i2psnark
  • تنظيف مربع الرسائل في i2psnark
  • تحديث Javascript في i2psnark
  • تقارير أخطاء أفضل في i2psnark
  • إزالة دعم تشغيل i2psnark بشكل مستقل (run standalone)
  • إزالة كلاسات i2ptunnel Bean التي لم تعد مستخدمة من الملف jar
  • زيادة الحد الأقصى لحجم leaseset من 6 إلى 16 لدعم النمو المستقبلي
  • تعديلات طفيفة على الإضافات
  • نقل تسجيلات Jetty من سجل wrapper إلى سجل I2P
  • صفحة جديدة لعرض الرسوم البيانية الفردية لتسهيل تغيير الحجم وعرض الفترات السابقة
  • إزالة عرض عرض النطاق الترددي من إحصائيات netdb
  • إضافة ذاكرة تخزين مؤقت للبحث السلبي في خدمة التسمية
  • تقليل حجم هياكل netdb
  • إعادة هيكلة بروكسي HTTP لتحسين تحليل عناوين URL ودعم عناوين IPv6، وتحسين التعامل مع عناوين URL غير السليمة، وتحسين معالجة المساعدات العناوين
  • استخدام مؤقتات تدفق لكل وجهة
  • معالجة أفضل لمحاولات الكتابة فوق leaseset/routerinfo
  • تحديث GeoIP إلى إصدار أبريل 2012 (لحزم ديبيان والتركيبات الجديدة فقط)
  • تحديثات الترجمات الألمانية والروسية والإسبانية والسويدية
  • تحديثات للسمات غير الافتراضية
  • تنظيفات عامة للشفرة

مجموعات التحقق SHA256:

006a306a2c5a449cce6a19378da5e74b8aa216ba5a9383a4c2cb66dfead2e736  i2pinstall_0.9_windows.exe
6175c50a306cbd6ebe6eba40965408bd3f87f3ecd0f6199d7a927099c21d73c0  i2pinstall_0.9.jar
8a3654a13781a9aacf9db94081e057be73322f88db2931eba4f2cfa467ead429  i2psource_0.9.tar.bz2
234d4c0ad1736b389349c702bfcf70511e72770a414b0afe7e9f5e1f5ebca97d  i2pupdate_0.9.zip
78fc1af81b71b5797bf9900b5a98f4513af840b76e801c40b9e4abb5e7e37807  i2pupdate.su2
63ec749a1da0c7913c09cc7bcf552497bebb873024ac42030c8a507c92aec9de  i2pupdate.sud