आई2पी प्रदर्शन सांख्यिकी
मैंने i2p का परीक्षण किया है ....
यह काम करता है, लेकिन प्रदर्शन, गोपनीयता और विश्वसनीयता बहुत संदिग्ध हैं…
TL;DR
संक्षेप में कहें तो
- 3 प्रकार के डिप्लॉयमेंट्स का परीक्षण किया गया है ताकि उनके प्रॉक्सी के रूप में काम करने का तरीका मापा जा सके (बहुत समान)
- 3 प्रकार के छिपे सेवा डिप्लॉयमेंट्स का परीक्षण किया गया (i2p+ सबसे अच्छा था)
- फ्लड भागीदारी i2p नेटवर्क के प्रदर्शन को प्रभावित नहीं करती, लेकिन संसाधन उपभोग बढ़ाती है।
I2P धीमा है। एक पिंग में 5-10 सेकंड लगते हैं। और यह गारंटी नहीं है कि यह टाइम-आउट नहीं हो जाएगा, भले ही आपके पास अच्छा कनेक्शन हो।
संक्षेप में यह क्या है
I2P एक नेटवर्क प्रोटोकॉल है जो IP के ऊपर है, यह दोनों TCP और UDP का उपयोग करता है, दोनों IPv6 और IPv4 का।
मुख्य विचार TOR की तरह है - नेटवर्क पैकेट्स को पास करने के लिए उन्हें फ्लाईंग में एन्क्रिप्ट करना, इसलिए
- पैकेट को पास करने वाला नोड नहीं जानता कि अंदर क्या है
- पैकेट प्राप्त करने वाला नोड मूल भेजने वाले को नहीं जानता।
I2P के पास “बिग इंटरनेट” (क्लियरनेट) को देखने का कोई मानक तरीका नहीं है, आउटप्रॉक्सी हैं, लेकिन आइए… TOR इस मामले में बहुत बेहतर है। जो i2p के पास है वह “छिपे सेवाएं” हैं। सिद्धांत रूप में, ये सेवाएं नहीं जानतीं कि उन्हें कौन बुलाता है और उपयोगकर्ता नहीं जानते कि हर सेवा किस नोड पर स्थित है।
सेवाएं कोई भी मानक इंटरनेट प्रोग्राम हो सकती हैं - IRC सर्वर, वेब सर्वर जिसमें कुछ भी होस्ट किया गया हो, REST API, XMPP या मेल सर्वर।
और वहां बहुत सी सेवाएं नहीं हैं। लगभग 200 साइटें? या 300?
उद्देश्य, तरीका, नैतिक और कानूनी पहलू।
मैं दो प्रेरणाओं को देख सकता हूँ छिपी सेवा होस्ट करने के लिए
- अपने गोपनीयता और निजता की पुष्टि (सुरक्षा) करना
- बिग ब्रदर की सीधी नज़र से बचना - सभी लोग लोकतांत्रिक देशों में नहीं रहते, कुछ तानाशाही सरकारें उन सभी को दबाती और दबाती हैं जिन्हें वे कर सकते हैं। लेकिन इस बकेट (“बचना”) में (“बचना”) मैं किसी भी अवैध गतिविधि को रखूंगा। यह बस एक प्रेरणा है।
नैतिक और कानूनी पहलू जटिल हैं। मेरा दृष्टिकोण (मैं एक कानूनी विशेषज्ञ नहीं हूँ, इसलिए इसे सलाह के रूप में नहीं लें):
लोगों के पास [नैतिक] गोपनीयता का अधिकार है। उनके पास [नैतिक] अधिकार है “F.U. यह आपका काम नहीं है” कहने का। उनके पास [नैतिक] अधिकार है … कहें … खुश नहीं होने का, जब कोई प्रोग्राम या मोबाइल फोन उनके स्थान को प्रकाशित करते हैं, उपग्रह उनके बगीचों की तस्वीरें लेते हैं और उन्हें गूगल स्ट्रीट व्यू पर प्रकाशित करते हैं, और सरकारें इस गतिविधि और खुशी की उपेक्षा करती हैं। एक ही समय में, सरकारों के पास AFAIK [कानूनी] अधिकार है लोगों की गोपनीयता में हस्तक्षेप करने का, कुछ शर्तों के तहत, कभी-कभी। उदाहरण के लिए, ऑस्ट्रेलिया में एक पुलिस कांस्टेबल आपसे आपकी मोबाइल फोन को अनलॉक करने का अनुरोध कर सकता है, जिसमें बहुत बड़ा नैतिक प्रभाव होता है। मोनिका स्मिथ की इतिहास देखें, जिन्हें कुछ हद तक अपने फोन को अनलॉक करने का अनुरोध किया गया था, जहां पुलिस ने प्र-स्वतंत्रता प्रदर्शनकारियों के संपर्क प्राप्त किए। (ये थे मेलबर्न में COVID लॉकडाउन के दिन, दुनिया में सबसे कठिन) पुलिस वापस हट गई, लेकिन मोनिका ने फिर से अनुपालन न करने के लिए जेल की सजा का जोखिम उठाया।
गोपनीयता लोगों की जिंदगी का एक और बड़ा पहलू है। मेरा दृष्टिकोण यह है कि निगरानी और डीनोन बहुत बार केवल डॉक्सिंग, गोपनीयता उल्लंघन और बुलिंग के लिए उपयोग किया जाता है। और स्पष्ट नियम और प्रक्रियाएं होने चाहिए जब किसी को इसका उपयोग करने की अनुमति हो।
प्रदर्शन
ठीक है। चलो शुरू करते हैं।
मैंने मापा है कि पिंग पूरा होने में कितना समय लगता है। (HEAD {site}.i2p)
नीचे पिंग समय का वितरण है।
यह वितरण ग्राफ दिखाता है कि अपेक्षित कॉल अवधि लगभग 5 सेकंड होगी।
मैंने टाइमआउट 90 सेकंड पर सेट किया था, और जैसा कि आप देखते हैं, कुछ अनुरोध पूरी तरह से पूरा नहीं हुए। 30 सेकंड और 60 सेकंड मुझे लगता है कि कुछ सेवा-साइड या राउटर-साइड टाइमआउट हैं।
कोर साइट्स वे स्थापित साइट्स हैं http://idk.i2p/, http://zzz.i2p/, http://identiguy.i2p/, http://333.i2p/, http://i2pforum.i2p और इसी तरह, कुल 25 उनमें से। एक्स्ट्रा समूह - अन्य 100+ साइट्स का एक समूह।
मैंने अनुमान लगाया कि कोर साइट्स के मालिक जानते हैं कि वे क्या कर रहे हैं, और वास्तव में उनकी साइटों का प्रदर्शन ग्रुप एक्स्ट्रा से बेहतर है। लेकिन अंतर बहुत बड़ा नहीं है - बस 1 सेकंड (5सेक vs 6सेक मेडियन कॉल अवधि)। और! कोर साइट्स अभी भी कभी-कभी टाइमआउट हो रही थीं, जैसा कि पहले ग्राफ (रिक्वेस्ट अवधि वितरण) पर आप देख सकते हैं।
नीचे प्रॉक्सी प्रकार उपयोगिता ग्राफ है।
कोर समूह की साइटों की पिंग अवधि को विभिन्न प्रॉक्सियों से मापा गया है। I2P+ एक पर और I2Pd दो अलग-अलग डिप्लॉयमेंट्स पर लगभग समान परिणाम दिखा रहे हैं।
अब सेवा होस्टिंग उपयुक्तता।
यहां मोटा लाल I2P+ है।
गोपनीयता
4000-10000 राउटर्स ऑनलाइन थे, उनके पब्लिक IP एड्रेस अच्छी तरह से दिखाई देते हैं। तो हम यहां बहुत बड़ी गोपनीयता के बारे में नहीं बोल सकते।
संसाधन उपभोग
मेरे प्रयोगों में I2Pd ने 130MB RAM + 7% CPU का उपभोग किया।
I2P+ ने 350+MB RAM + 70+% CPU का उपभोग किया।
I2P+ कॉन्फ़िग में मैंने RAM की अनुमति थोड़ी बढ़ा दी, उम्मीद करते हुए कि यह बेहतर प्रदर्शन करेगा। तो, यहां हम हैं।
मेरे प्रयोगों में फ्लड भागीदारी i2p नेटवर्क के प्रदर्शन को प्रभावित नहीं करती थी, लेकिन CPU लोड लगभग +20% बढ़ा देती थी।
तो अगर आप I2Pd होस्टिंग की योजना बना रहे हैं - 1vCPU+512MB काम करेंगे, मुझे लगता है। और I2P+ के लिए - कम से कम 2vCPU+1GB।
महसूस हुआ
यह फिडो, बीबीएस और पुराने अच्छे दिनों की तरह है। जब नेट इतना छोटा होता है कि करीब हर कोई एक दूसरे को जानता है, बस उपनामों से।
यह धीमा है। और खाली है।
लेकिन महसूस हुआ एनालॉग है।