0.9.16 تمثل خطوة كبيرة إلى الأمام في خطتنا للانتقال من توقيعات DSA إلى ECDSA ثم إلى توقيعات EdDSA، وتشمل عدة تغييرات أخرى لزيادة إخفاء هويتك وتأمينك. ستستخدم الأنفاق العميلة (client tunnels) للاتصالات القياسية وIRC وSOCKS IRC توقيعات ECDSA افتراضيًا. بالإضافة إلى ذلك، قمنا بإصلاح عدد كبير من الأخطاء الخطيرة، بما في ذلك مشاكل تجمّد واجهة التحكم (console lockups).
ستتطلب التغييرات في بنى بيانات الموجه (router data structures) من مستخدمي إضافة i2pcontrol تحديثها إلى الإصدار 0.0.9.
إذا كنت تشغّل موقع eepsite أو خدمة ما، وليست لديك أحدث إصدار، أو أن نظام التشغيل أو جافا الخاص بك لا يدعم ECDSA (كما هو مذكور في السجلات وفي صفحة /logs ضمن واجهة التحكم)، فيرجى إصلاح المشكلة في أسرع وقت ممكن، وإلا فلن يتمكن مستخدموك قريبًا من الاتصال.
كما هو المعتاد، نوصي بتحديثك لهذا الإصدار. أفضل طريقة للحفاظ على الأمان ودعم الشبكة هي تشغيل أحدث إصدار.
تفاصيل الإصدار
التغييرات
- إضافة دعم لتوقيعات Router Info الأقوى
- تشفير عمليات البحث والاستجابات في RI على الأجهزة الأسرع
- اشتراط تفويض I2CP لجميع الرسائل عند تفعيله (يتطلب عميل إصدار 0.9.11 أو أعلى)
- تعطيل SSLv3 والبروتوكولات الأقدم لعمليات إعادة التغذية (reseeding) واستخدامات SSL الأخرى
- استخدام ECDSA افتراضيًا لأنفاق i2ptunnel IRC وSOCKS-IRC والأنفاق العميلة القياسية
- عدم تفضيل الخوادم من نوع floodfills في بعض الدول
- إضافة فرز حسب الأعمدة، وأزرار تعيين الأولوية للجميع، وعرض نسبة التحميل في i2psnark
- زيادة عدد المحطات الافتراضية في أنفاق i2psnark إلى 3
- تنفيذ تجميع عدة أجزاء في رسالة SSU واحدة لتحسين الكفاءة
- روابط جديدة لإضافة العناوين إلى دفتر العناوين في صفحة leaseset ضمن netdb
- تنفيذ حقل نوع البحث في رسالة I2NP DatabaseLookupMessage لتحسين كفاءة البحث
إصلاحات الأخطاء
- إصلاحات وتحديثات CPUID للمعالجات الحديثة
- إصلاح روابط المغناطيس (magnet links) التي تحتوي على %-encoding في i2psnark
- تحسين التعامل مع إغلاق مآخذ SSU من دون تدخلنا (نأمل أن يحل مشكلة استهلاك 100% من وحدة المعالجة المركزية)
- إصلاحات في التعامل مع حقول البت (bitfield) في SSU
- إصلاح مشكلات رؤوس HTTP في i2psnark
- إصلاح خطأ NPE نادر عند بناء رسالة الثوم (garlic message)
- إصلاح مشكلات تجمّد واجهة التحكم (نأمل ذلك)
- إصلاح تأكيد الحذف في i2ptunnel (js confirm-delete)
أمور أخرى
- نقل بنى بيانات الموجه من i2p.jar إلى router.jar (مما يؤدي إلى تعطيل إضافة i2pcontrol)
- تخزين المفاتيح الجديدة للموجه الآن في router.keys.dat (بصيغة eepPriv.dat) بدلًا من router.keys
- تحسين التعامل مع التشفير غير المدعوم في جميع أنحاء النظام
- إضافة المزيد من فحص الأخطاء في رسائل العميل I2CP من قبل الموجه
- عمل أولي على وصلات دعم النقل القابل للإدخال (pluggable transports)
- فرض الطابع الزمني للطلب في رسائل بناء الأنفاق
- إعادة تفعيل حالة الرسائل في البث (streaming)، ولكن معاملة عدم وجود leaseset كفشل مؤقت مؤقتًا
- إعادة أزواج مفاتيح DH غير المستخدمة إلى المجموعة (pool) لتحسين الكفاءة
- رفع حد مجموعة العلامات (tagset) الاحتياطي وتحسين استراتيجية الحذف عند الوصول إلى الحد
- تغيير تهيئة مجموعة مؤشرات وخادم الطابور (threadpool and queue) لـ eepsite Jetty (للتثبيتات الجديدة فقط)
- إعادة هيكلة إنشاء NTCP استعدادًا لـ NTCP2 وPT
- Jetty 8.1.16-v20140903
- تحديثات الترجمة
- تحديث بيانات GeoIP (للتثبيتات الجديدة وPPA فقط)
مجموعات التحقق SHA256:
186bbe30a37802b6201fe129516e2d9515925cfc60e2f68645eb6413ec172953 i2pinstall_0.9.16_windows.exe
5b2a1e23273e1d76a071142adc58b836ed300e2c1f2fd80d330ac61632fab173 i2pinstall_0.9.16.jar
ebc319585b9c58127676243694151c45296a56abaf51a36ae5919be3fc7f544e i2psource_0.9.16.tar.bz2
06f3ab867499fa8407f5bcf52ccee196031df6f0b76b000db98b74ef61ecd24f i2pupdate_0.9.16.zip
7d32cc4c90b35e0eedf6a75377dc3bd4b4dc962e5a42a57fdcc0df500bd2e924 i2pupdate.su2
867739321ee4e3c6e418e99f10b6337ccb3e2aeb2e32979734b209b2310c9e8e i2pupdate.su3
b7bd6b420c1ebc58aa23860b26594acc549ea26116c39c911a0b49091f954b52 i2pupdate.sud