I2P प्रदर्शन सांख्यिकी

मैंने i2p का परीक्षण किया है...

Page content

यह काम करता है, प्रदर्शन अनोनिमिटी और विश्वसनीयता संदिग्ध हैं…

i2p+ desktop

TL;DR

बर्तन के छोटे शब्दों में

  • 3 प्रकार के तैयार करने के तरीकों का परीक्षण किया गया है ताकि वे कैसे प्रॉक्सी के रूप में काम करते हैं (बहुत समान)
  • 3 प्रकार के छिपे हुए सेवा तैयार करने के तरीकों का परीक्षण किया गया है (i2p+ सबसे अच्छा था)
  • फ्लॉड भागीदारी i2p नेटवर्क के प्रदर्शन को प्रभावित नहीं करती है, लेकिन संसाधन उपयोग में वृद्धि होती है।

I2P धीमा है। एक पिंग 5-10 सेकंड लेता है। और यह निश्चित नहीं है कि यह टाइमआउट नहीं हो जाएगा, यहां तक कि आपके पास अच्छा कनेक्शन हो।

छोटे शब्दों में क्या है

I2P IP के ऊपर एक नेटवर्क प्रोटोकॉल है, यह TCP और UDP दोनों का उपयोग करता है, दोनों IPv6 और IPv4 का।

मुख्य विचार TOR के समान है - नेटवर्क पैकेट को वास्तव में एन्क्रिप्ट करके भेजना, ताकि

  • पैकेट को भेजने वाला नोड इसके अंदर क्या है इसके बारे में नहीं जानता
  • पैकेट प्राप्त करने वाला नोड मूल भेजक के बारे में नहीं जानता।

I2P के पास “बड़े इंटरनेट” (क्लियरनेट) को देखने के लिए मानक तरीका नहीं है, बाहरी प्रॉक्सी हैं, लेकिन आओ… TOR इसमें बहुत बेहतर है। I2P के पास “छिपे हुए सेवाएं” हैं। सिद्धांत रूप से ये सेवाएं अपने को बुलाने वाले के बारे में नहीं जानती हैं और उपयोगकर्ता पता नहीं लगा सकते कि प्रत्येक सेवा कौन से नोड पर स्थित है।

सेवाएं कोई भी मानक इंटरनेट कार्यक्रम हो सकती हैं - आईआरसी सर्वर, वेब सर्वर जहां भी हो सकता है, आरईएसटी एपीआई, एक्सएमपीपी या मेल सर्वर।

और वहां बहुत कम सेवाएं हैं। लगभग 200 साइटें? या 300?

उद्देश्य, तरीका, नैतिक और कानूनी पहलू।

मुझे छिपे हुए सेवा के मेजबान के लिए दो प्रेरणाएं दिखती हैं

  • अपनी अनोनिमिटी और गोपनीयता को अनिवार्य करें (यकीन करें)
  • बड़े भाई के सीधे आंख से बचें - सभी लोग लोकतांत्रिक देशों में नहीं रहते हैं, कुछ तानाशाही सरकारें जो चाहे उन्हें दबाती और दमन करती हैं। लेकिन इस बर्तन (“बचें”) में मैं कोई अवैध गतिविधि डालूंगा। यह एक मोटिवेशन है।

नैतिक और कानूनी पहलू जटिल हैं। मेरा दृष्टिकोण (मैं कानून का विशेषज्ञ नहीं हूं, इसलिए इसे सलाह के रूप में न लें):

लोगों के पास [नैतिक] गोपनीयता का अधिकार है। उनके पास [नैतिक] अधिकार है कि कहें “एफ.यू. यह आपके बारे में कोई बात नहीं है।” उनके पास [नैतिक] अधिकार है जब कुछ प्रोग्राम या मोबाइल फोन अपनी स्थिति को प्रकाशित करते हैं, उपग्रह उनके पीछे के घर के फोटो लेते हैं और उन्हें गूगल स्ट्रीट व्यू पर प्रकाशित करते हैं, और सरकार इस गतिविधि और असंतोष को अनदेखा करती है, तो वे अपने आप को … कहे जाएं। एक समय था जब सरकार के पास AFAIK [कानूनी] अधिकार था लोगों की गोपनीयता के उल्लंघन करने के लिए, कुछ शर्तें होती हैं, कभी-कभी। उदाहरण के लिए ऑस्ट्रेलिया में पुलिस कॉन्स्टेबल आपसे अपने मोबाइल फोन को खोलने के लिए मांग सकता है, जिसमें बहुत बड़े नैतिक प्रभाव होते हैं। मोनिका स्मिथ के इतिहास को देखें, जिसे किसी तरह अपने फोन को खोलने के लिए मांग की गई थी, जहां पुलिस प्र-स्वतंत्रता प्रदर्शनकारियों के संपर्क प्राप्त कर सकते थे। (ये कोविड लॉकडाउन के दिन थे मेलबर्न में, दुनिया के सबसे कठिन) पुलिस पीछे हट गई, लेकिन मोनिका तब अपने असहमति के लिए जेल के खतरे में रह गई।

अनोनिमिटी लोगों के जीवन का एक बड़ा पहलू है। मेरा दृष्टिकोण यह है कि निगरानी और डीएनए बहुत अक्सर केवल डॉक्सिंग, गोपनीयता उल्लंघन और बुलिंग के लिए उपयोग किया जाता है। और बेहतर है कि क्लियर नियम और प्रक्रिया हों जब कोई इसके उपयोग के अनुमति दे सकता है।

प्रदर्शन

ठीक है। यहां से चलते हैं।

मैंने पिंग पूरा करने में कितना समय लगता है इसका मापन किया है। (हेड {साइट} .i2p)

नीचे उत्तर के विलंब के विस्तार के बारे में जानकारी है।

i2p पिंग समय विस्तार

यह विस्तार ग्राफ दिखाता है कि अपेक्षित कॉल अवधि लगभग 5 सेकंड के आसपास होगी।

मैंने 90 सेकंड के टाइमआउट को सेट किया है, और जैसा कि आप देख सकते हैं कुछ अनुरोध पूरा नहीं हो सके। 30 सेकंड और 60 सेकंड मुझे लगता है कि यह कुछ सेवा-पक्ष या राउटर-पक्ष टाइमआउट है।

i2p सामान्य पिंग विलंब विस्तार

मुख्य साइटें अच्छी तरह स्थापित साइटें हैं http://idk.i2p/, http://zzz.i2p/, http://identiguy.i2p/, http://333.i2p/, http://i2pforum.i2p और इसके समान, कुल 25 ऐसी हैं। अतिरिक्त समूह - अन्य 100+ साइटों का समूह।

मैंने माना कि मुख्य साइटों के मालिक जानते हैं कि वे क्या कर रहे हैं, और वास्तव में उनकी साइटों के प्रदर्शन अतिरिक्त समूह से बेहतर है। लेकिन अंतर बहुत बड़ा नहीं है - केवल 1 सेकंड (~5 सेकंड विरोधी ~6 सेकंड मीडियन कॉल अवधि)। और! मुख्य साइटें अभी भी अक्सर टाइमआउट हो जाती हैं, जैसा कि पहले ग्राफ पर देखा जा सकता है (अनुरोध अवधि विस्तार)।

नीचे प्रॉक्सी प्रकार के उपयोगता ग्राफ है।

i2p प्रॉक्सी प्रकार उपयोगता

मुख्य समूह के साइटों के पिंग अवधि के उपयोगता का मापन किया गया है। I2P+ एक और I2Pd दो अलग-अलग तैयार करने के तरीकों में बहुत समान परिणाम दिखाते हैं।

अब सेवा तैयार करने के उपयुक्तता।

i2p सेवा तैयार करने के उपयोगता

यहां मोटी लाल रंग की रेखा I2P+ है।

अनोनिमिटी

4000-10000 राउटर ऑनलाइन हैं, उनके सार्वजनिक IP पते अच्छी तरह दिखाई देते हैं। इसलिए हम यहां बड़ी अनोनिमिटी के बारे में बात नहीं कर सकते।

संसाधन उपयोग

मेरे प्रयोग में I2Pd लगभग 130MB रैम + लगभग 7% सीपीयू खपत करता है।

बहुत अच्छा!

I2P+ लगभग 350+MB रैम + लगभग 70%+ सीपीयू खपत करता है।

I2P+ के सेटअप में मैंने रैम अनुमति को थोड़ा बढ़ा दिया है, उम्मीद थी कि यह बेहतर प्रदर्शन करेगा। तो, यहां हम हैं।

मेरे प्रयोग में फ्लॉड भागीदारी I2P नेटवर्क के प्रदर्शन को प्रभावित नहीं करती है, लेकिन सीपीयू भार लगभग +20% बढ़ जाता है।

तो यदि आप I2Pd मेजबान करने की योजना बना रहे हैं - 1vCPU+512MB करेंगे, मैं विश्वास करता हूं। और I2P+ के लिए - 2vCPU+1GB कम से कम।

महसूस

यह एक फिडो, बीबीएस और पुराने दिनों के अच्छे समय के समान है। जब नेट इतना छोटा होता है कि सभी एक दूसरे को निक नामों द्वारा जानते हैं।

यह धीमा है। और खाली।

लेकिन महसूस करने वाला बहुत संगत है।