إحصائيات أداء I2P

لقد قمت بتجربة i2p ...

Page content

يعمل، ولكن الأداء والخصوصية والموثوقية تثير شكوكاً كبيرة…

i2p+ desktop

TL;DR

لوضعه بشكل مختصر

  • تم اختبار 3 أنواع من التوزيعات لقياس كيفية عملها كمحولات (متشابهة جداً)
  • تم اختبار 3 أنواع من توزيعات الخدمة المخفية (كان i2p+ الأفضل)
  • مشاركة الفيض لا تؤثر على أداء شبكة i2p، ولكن تزيد من استهلاك الموارد.

i2p بطيء. تستغرق إحدى الرسائل 5-10 ثوانٍ. وليس مضموناً أن لا تنتهي الرسالة بالوقت المحدد، حتى لو كانت لديك اتصال جيد.

ملخصاً ما هو

i2p هو بروتوكول شبكة فوق IP، يستخدم كلاً من TCP وUDP، وكلاً من IPv6 وIPv4.

الفكرة الأساسية مشابهة لتور - لتمرير حزم الشبكة مع تشفيرها أثناء النقل، بحيث

  • العقدة التي تمرّر الحزمة لا تعرف ما داخلها
  • العقدة التي تلقت الحزمة لا تعرف المرسل الأصلي.

لا توجد طريقة قياسية لعرض “الإنترنت الكبير” (clearnet) في i2p، هناك م proxies خارجية، لكن بالفعل… تور أفضل بكثير في هذا. ما يملكه i2p هو “الخدمات المخفية”. نظرياً هذه الخدمات لا تعرف من يطلب منها، والمستخدمون لا يعرفون أي عقدة تقع كل خدمة فيها.

يمكن أن تكون الخدمات أي برنامج إلكتروني عادي - خادم irc، خادم ويب مع أي شيء مضيف هناك، واجهة REST، XMPP أو خادم بريد.

وليس هناك عدد كبير من الخدمات هناك. تقريباً 200 موقع؟ أو 300؟

الغرض، الطريقة، الجوانب الأخلاقية والقانونية.

أستطيع أن أرى دافعين لاستضافة خدمة مخفية

  • التأكد (ضمان) من خصوصيتي وخصوصيتي
  • الهروب من نظر البوليس (الأخ الكبير) - ليس جميع الناس يعيشون في دول ديمقراطية، بعض الحكومات الاستبدادية تُسحق وتعاقب من يشاء. ولكن في هذه الحقيبة (“الهروب”) سأضع أي نشاط غير قانوني. إنه مجرد دافع.

الجوانب الأخلاقية والقانونية معقدة. رأيي (أنا لست خبيراً قانونياً، لذا لا تأخذه كنصيحة):

لدينا [أخلاقي] حق الخصوصية. لدينا [أخلاقي] حق القول “أنا لا أهتم، لا علاقة لك” . لدينا [أخلاقي] حق أن نكون … لنفترض … غير سعداء، عندما تنشر بعض البرامج أو الهواتف المحمولة مواقعنا، وتصور الأقمار الصناعية لباحاتنا الخلفية وتعرضها على خريطة جوجل الشوارع، والحكومات تتجاهل هذه الأنشطة والعدم السعادة. في الوقت نفسه، الحكومة لديها [قانوني] حق الدخول في خصوصية الناس، هناك بعض الشروط، أحياناً. على سبيل المثال، في أستراليا يمكن لمفتش الشرطة أن يطلب منك فتح هاتفك المحمول، وهو ما له تأثير أخلاقي كبير. انظر إلى تاريخ مونيكا سميث التي تم إجبارها بطريقة ما على فتح هاتفها، حيث سيحصل الشرطة على اتصالات من مؤيدين لحرية التعبير. (هذه كانت أيام إغلاق كوفيد في ملبورن، الأقسى في العالم). انسحبت الشرطة، لكن مونيكا بعد ذلك خطرت بخطر السجن لعدم الامتثال.

الخصوصية هي جانب آخر كبير من حياة الناس. رأيي هو أن المراقبة والكشف عن الهوية تُستخدم بشكل متكرر فقط لـ doxxing، انتهاك الخصوصية والتنمر. وهو أفضل أن يكون هناك قواعد واضحة وإجراءات عندما يسمح لأي شخص باستخدامها.

الأداء

حسنًا. ها نحن.

لقد قمت بقياس كم من الوقت يستغرق لإكمال الـ ping. (HEAD {site}.i2p)

الرسم التالي يعرض توزيع تأخير الاستجابة.

i2p ping times spread

هذا الرسم البياني يظهر أن المدة المتوقعة للاتصال ستكون حوالي 5 ثوانٍ.

لقد وضعت مهلة 90 ثانية، ويمكنك رؤية أن بعض الطلبات لم تكتمل أصلاً. 30 ثانية و60 ثانية أعتقد أنها مهلات من جانب الخدمة أو من جانب الموجه.

i2p overall ping delays spread

الites الأساسية هي مواقع مُثبتة جيداً مثل http://idk.i2p/, http://zzz.i2p/, http://identiguy.i2p/, http://333.i2p/, http://i2pforum.i2p ونحوها، إجمالي 25 منها. المجموعة الإضافية - مجموعة من 100+ مواقع أخرى.

اعتقدت أن مالكي المواقع الأساسية يعرفون ما يفعلون، وفي الواقع أداء مواقعهم أفضل من المجموعة الإضافية. لكن الفرق ليس كبيراً - فقط 1 ثانية (~5 ثانية مقابل ~6 ثانية متوسطة لاستمرار الاتصال). وبالمناسبة! مواقع الأساسية ما زالت تنتهي أحياناً، كما ترى في الرسم البياني الأول (توزيع استمرار الاتصال).

الرسم التالي هو رسم تحليل استخدام المحولات.

i2p proxy type usability

تم قياس مدد الـ ping للمواقع من المجموعة الأساسية من خلال محولات مختلفة. I2P+ في واحدة وI2Pd في اثنين من التوزيعات المختلفة تظهر نتائج مماثلة جداً.

الآن مناسبة استضافة الخدمة.

i2p service hosting usability

الخط الأحمر السميك هنا هو I2P+.

الخصوصية

كان هناك 4000-10000 موجه على الإنترنت، وعناوين IP الخاصة بهم مرئية جيداً. لذا لا يمكننا التحدث عن خصوصية كبيرة هنا.

استهلاك الموارد

في تجاربي، استهلك I2Pd حوالي 130 ميغابايت من الذاكرة + حوالي 7% من المعالج.

رائع جداً!

استهلك I2P+ حوالي 350 ميغابايت من الذاكرة + حوالي 70% من المعالج.

في إعدادات I2P+، زادت قليلاً من السماح بالذاكرة، أملًا في أن يؤدي بشكل أفضل. إذن، ها نحن.

في تجاربي، لم تؤثر مشاركة الفيض على أداء شبكة i2p، ولكن زادت من حمل المعالج حوالي +20%.

إذن، إذا كنت تخطط لاستضافة I2Pd - 1vCPU+512MB سيكون كافياً، أعتقد. ولـ I2P+ - 2vCPU+1GB على الأقل.

الإحساس

إنه مثل الفيدو، والببس، والزمن القديم الجميل. عندما كان الإنترنت صغيراً جداً بحيث كاد الجميع يعرف بعضهم البعض فقط من خلال الاسم المستعار.

إنه بطيء. وفارغ.

لكن الإحساس هو مادي جداً.