مرحباً يا جماعة، المزيد من الأخبار من الخطوط الأمامية
- Index
- حالة الشبكة 2) تكامل Fortuna 3) حالة GCJ 4) عودة i2psnark 5) المزيد حول bootstrapping (التهيئة الأولية) 6) تحقيقات حول الفيروسات 7) ???
- Net status
كان الأسبوع الماضي جيدًا إلى حد كبير على الشبكة - تبدو الأمور مستقرة إلى حد معقول، ومعدل النقل طبيعي، وتستمر الشبكة في النمو لتصل إلى نطاق 400-500 نظير. كانت هناك بعض التحسينات المهمة منذ إصدار 0.6.1.3 أيضًا، وبما أنها تؤثر في الأداء والموثوقية، أتوقع أن يكون لدينا إصدار 0.6.1.4 في وقت لاحق من هذا الأسبوع.
- Fortuna integration
بفضل التصحيح السريع الذي قدّمه Casey Marshall [1]، تمكّنا من دمج مولّد الأعداد شبه العشوائية Fortuna الخاص بـ GNU-Crypto [2]. هذا يزيل سبب الكثير من الإحباط مع blackdown JVM، ويتيح لنا العمل بسلاسة مع GCJ. كان دمج Fortuna في I2P أحد الأسباب الرئيسية التي دفعت smeghead إلى تطوير “pants” (وهو ‘portage’ يعتمد على ‘ant’)، لذا فقد حققنا الآن استخدامًا ناجحًا آخر لـ pants :)
[1] http://lists.gnu.org/archive/html/gnu-crypto-discuss/2005-10/msg00007.html [2] http://en.wikipedia.org/wiki/Fortuna
- GCJ status
كما ذُكر في القائمة [3]، يمكننا الآن تشغيل الـrouter ومعظم العملاء بسلاسة باستخدام GCJ [4]. لوحة التحكم على الويب نفسها لا تزال لا تعمل بالكامل بعد، لذلك ستحتاج إلى إجراء إعدادات الـrouter بنفسك عبر router.config (مع أنه يُفترض أن تعمل تلقائياً وتُشغّل الـtunnels الخاصة بك بعد دقيقة أو نحو ذلك). لست متأكداً تماماً من كيفية ملاءمة GCJ لخطط الإصدارات لدينا، على الرغم من أنني أميل حالياً إلى توزيع Java خالصة مع دعم كلٍ من إصدارات Java والإصدارات المُترجمة أصلياً (native). الأمر مزعج بعض الشيء أن نضطر إلى بناء وتوزيع العديد من البنيات المختلفة لأنظمة تشغيل وإصدارات مكتبات مختلفة، إلخ. هل لدى أي شخص آراء قوية حيال ذلك؟
ميزة إيجابية أخرى لدعم GCJ هي القدرة على استخدام مكتبة البث من خلال C/C++/Python/etc. لا أعلم ما إذا كان أيّ شخص يعمل على هذا النوع من التكامل، لكنه سيكون على الأرجح مجدياً، فإذا كنت مهتماً بالعمل على هذا الجانب، فيرجى إخباري!
[3] http://dev.i2p.net/pipermail/i2p/2005-October/001021.html [4] http://gcc.gnu.org/java/
- i2psnark returns
على الرغم من أن i2p-bt كان أول عميل BitTorrent يُنقل إلى I2P ويحظى بكثير من الاستخدام، فإن eco كان الأسبق إلى ذلك عبر port (نقل برمجي) لـ snark [5] قبل زمنٍ طويل. لكن للأسف لم يبقَ مُحدَّثًا ولم يُحافظ على التوافق مع عملاء BitTorrent المجهولين الآخرين، لذا اختفى نوعًا ما لفترة. غير أنني في الأسبوع الماضي واجهت بعض الصعوبات في التعامل مع مشكلات الأداء في مكانٍ ما ضمن سلسلة i2p-bt<->sam<->streaming lib<->i2cp، فانتقلت إلى الشفرة الأصلية لـ snark الخاصة بـ mjw وأجريت port بسيطًا [6]، باستبدال أي استدعاءات java.net.Socket باستدعاءات I2PSocket، وInetAddresses بـ Destinations، وURLs باستدعاءات EepGet. والنتيجة عميل BitTorrent صغير يعمل عبر سطر الأوامر (بحجم يناهز 60KB بعد التجميع) سنقوم الآن بتضمينه مع إصدار I2P.
بدأ Ragnarok بالفعل في العمل عليه لتحسين خوارزمية اختيار الكتل الخاصة به، ونأمل أن نضيف إليه كلاً من واجهة ويب ودعم تعدد التورنت قبل إصدار 0.6.2. إذا كنت مهتماً بالمساعدة، تواصل معنا! :)
[5] http://klomp.org/snark/ [6] http://dev.i2p.net/~jrandom/snark_diff.txt
- More on bootstrapping
كانت القائمة البريدية نشطة إلى حدّ كبير مؤخراً، مع محاكاة مايكل الجديدة وتحليله لبناء الـ tunnel (نفق الاتصال في I2P). ولا يزال النقاش مستمراً، مع بعض الأفكار الجيدة من Toad وTom وpolecat، لذا اطّلع عليه إذا أردت تقديم مدخلات بشأن المفاضلات المتعلقة ببعض قضايا التصميم المرتبطة بالمجهولية التي سنعيد تصميمها لإصدار 0.6.2 [7].
للمهتمين ببعض المؤثرات البصرية، يوفّر Michael ذلك أيضًا، من خلال محاكاة لمدى احتمال أن يتمكن الهجوم من تحديد هويتك - بوصفها دالة في النسبة المئوية من الشبكة التي يسيطرون عليها [8]، وكدالة في مدى نشاط الـ tunnel لديك [9]
(عمل رائع يا مايكل، شكرًا!)
[7] http://dev.i2p.net/pipermail/i2p/2005-October/thread.html (اتبع سلسلة “i2p tunnel bootstrap attack”) [8] http://dev.i2p.net/~jrandom/fraction-of-attackers.webp [9] http://dev.i2p.net/~jrandom/messages-per-tunnel.webp
- Virus investigations
دار بعض النقاش حول مشكلات محتملة تتعلق ببرمجيات خبيثة يتم توزيعها مع تطبيق معيّن مُفعَّل لـ I2P، وقد قام Complication بعمل رائع في التعمّق في ذلك. البيانات متاحة، لذا يمكنك تكوين رأيك الخاص. [10]
شكرًا لك Complication على كل ما بذلته من بحثٍ حوله!
[10] http://forum.i2p.net/viewtopic.php?t=1122
- ???
أمور كثيرة جداً تحدث، كما ترى، ولكن بما أنني تأخرت بالفعل عن الاجتماع، فمن الأفضل على الأرجح أن أحفظ هذا وأرسله، أليس كذلك؟ أراك في #i2p :)
=jr