यह पोस्ट सीधे उस सामग्री से अनुकूलित की गई है जो मूल रूप से mhatta के Medium ब्लॉग OP (मूल पोस्ट) का श्रेय उन्हीं को जाता है। इसे कुछ स्थानों पर अद्यतन किया गया है जहाँ यह I2P के पुराने संस्करणों को वर्तमान के रूप में संदर्भित करता था और इसमें हल्का संपादन किया गया है। -idk

शुरू होने के तुरंत बाद, I2P अक्सर थोड़ा धीमा लगता है। यह सच है, और हम सब जानते हैं कि क्यों—स्वभावतः, garlic routing आपको गोपनीयता देने के लिए इंटरनेट के परिचित उपयोग-अनुभव में अतिरिक्त ओवरहेड जोड़ता है, लेकिन इसका अर्थ है कि कई या अधिकांश I2P सेवाओं में आपका डेटा डिफ़ॉल्ट रूप से 12 हॉप्स से होकर गुजरना होगा।

ऑनलाइन गुमनामी के लिए उपकरणों का विश्लेषण

साथ ही, Tor के विपरीत, I2P को मुख्य रूप से एक बंद नेटवर्क के रूप में डिज़ाइन किया गया था। आप I2P के भीतर eepsites या अन्य संसाधनों तक आसानी से पहुँच सकते हैं, लेकिन I2P के माध्यम से clearnet वेबसाइटों तक पहुँचना अभिप्रेत नहीं है। Tor के exit nodes की तरह clearnet तक पहुँचने के लिए कुछ I2P “outproxies” मौजूद हैं, लेकिन उनमें से अधिकांश का उपयोग करना बहुत धीमा होता है, क्योंकि clearnet पर जाना पहले से ही 6 हॉप अंदर, छह हॉप बाहर वाले कनेक्शन में प्रभावी रूप से एक और हॉप जोड़ देता है।

कुछ संस्करण पहले तक, इस समस्या से निपटना और भी कठिन था, क्योंकि कई I2P router उपयोगकर्ताओं को अपने router की बैंडविड्थ सेटिंग्स कॉन्फ़िगर करने में कठिनाई हो रही थी। यदि हर वह व्यक्ति जो कर सकता है, अपनी बैंडविड्थ सेटिंग्स को सही तरीके से समायोजित करने के लिए समय निकाले, तो इससे न केवल आपके कनेक्शन में बल्कि पूरे I2P नेटवर्क में भी सुधार होगा।

बैंडविड्थ सीमाओं का समायोजन

चूंकि I2P एक peer-to-peer नेटवर्क है, आपको अपने नेटवर्क बैंडविड्थ का कुछ हिस्सा अन्य peers के साथ साझा करना होगा। आप यह चुन सकते हैं कि कितना साझा करना है, “I2P Bandwidth Configuration” में (“Configure Bandwidth” बटन I2P Router Console के “Applications and Configuration” सेक्शन में, या http://localhost:7657/config).

I2P बैंडविड्थ कॉन्फ़िगरेशन

यदि आपको 48 KBps की साझा बैंडविड्थ सीमा दिखाई देती है, जो बहुत कम है, तो संभव है कि आपने अपनी साझा बैंडविड्थ को डिफ़ॉल्ट मान से समायोजित नहीं किया है। जिस सामग्री पर यह ब्लॉग पोस्ट आधारित है, उसके मूल लेखक के अनुसार, I2P में डिफ़ॉल्ट साझा बैंडविड्थ सीमा उपयोगकर्ता के कनेक्शन में समस्याएँ पैदा होने से बचाने के लिए बहुत कम रखी जाती है, और यह तब तक ऐसी ही रहती है जब तक उपयोगकर्ता इसे समायोजित न कर दे।

हालाँकि, कई उपयोगकर्ताओं को यह ठीक-ठीक पता नहीं होता कि किन बैंडविड्थ सेटिंग्स को समायोजित करना है, इसलिए I2P 0.9.38 release में एक नया इंस्टॉल विज़ार्ड पेश किया गया। इस विज़ार्ड में एक बैंडविड्थ परीक्षण शामिल है, जो स्वचालित रूप से (M-Lab के NDT की मदद से) पहचान करता है और उसी के अनुसार I2P की बैंडविड्थ सेटिंग्स समायोजित कर देता है।

यदि आप विज़ार्ड को दोबारा चलाना चाहते हैं, उदाहरण के लिए आपके सेवा प्रदाता में परिवर्तन के बाद या क्योंकि आपने संस्करण 0.9.38 से पहले I2P स्थापित किया था, तो आप ‘Setup’ लिंक ‘Help & FAQ’ पृष्ठ पर से इसे पुनः प्रारंभ कर सकते हैं, या सीधे http://localhost:7657/welcome पर विज़ार्ड तक पहुँच सकते हैं।

क्या आप “Setup” ढूंढ सकते हैं?

विज़ार्ड का उपयोग सरल है, बस “Next” पर क्लिक करते रहें। कभी-कभी M-Lab के चयनित मापन सर्वर डाउन होते हैं और परीक्षण विफल हो जाता है। ऐसी स्थिति में, “Previous” पर क्लिक करें (अपने वेब ब्राउज़र के “back” बटन का उपयोग न करें), फिर इसे दोबारा आज़माएँ।

बैंडविड्थ परीक्षण परिणाम

I2P को निरंतर चलाना

बैंडविड्थ समायोजित करने के बाद भी आपका कनेक्शन धीमा रह सकता है। जैसा कि मैंने कहा, I2P एक P2P नेटवर्क है। अन्य peers (अन्य नोड्स) द्वारा आपके I2P router को खोजे जाने और I2P नेटवर्क में एकीकृत होने में कुछ समय लगता है। यदि आपका router इतने समय तक चालू नहीं रहता कि वह अच्छी तरह एकीकृत हो सके, या आप उसे अक्सर बिना सही तरीके से बंद कर देते हैं, तो नेटवर्क काफ़ी धीमा बना रहेगा। दूसरी ओर, जितनी देर तक आप अपना I2P router लगातार चलाते हैं, आपका कनेक्शन उतना ही तेज़ और स्थिर होता जाता है, और नेटवर्क में आपकी बैंडविड्थ का अधिक हिस्सा उपयोग होने लगता है।

हालाँकि, कई लोग अपना I2P router लगातार ऑनलाइन नहीं रख पाते। ऐसी स्थिति में, आप फिर भी I2P router को VPS जैसे किसी रिमोट सर्वर पर चला सकते हैं, और उसके बाद SSH पोर्ट फ़ॉरवर्डिंग का उपयोग कर सकते हैं।