यह अनुवाद मशीन लर्निंग का उपयोग करके उत्पन्न किया गया था और 100% सटीक नहीं हो सकता है। अंग्रेज़ी संस्करण देखें

I2P Eepsite बनाना

I2P नेटवर्क पर बिल्ट-इन Jetty वेबसर्वर का उपयोग करके अपनी खुद की वेबसाइट बनाना और होस्ट करना सीखें

Eepsite क्या है?

एक eepsite एक वेबसाइट है जो विशेष रूप से I2P नेटवर्क पर मौजूद रहती है। clearnet के माध्यम से सुलभ पारंपरिक वेबसाइटों के विपरीत, eepsites केवल I2P के माध्यम से पहुँची जा सकती हैं, जो साइट संचालक और आगंतुकों दोनों के लिए गुमनामी और गोपनीयता प्रदान करती हैं। Eepsites .i2p pseudo-top-level domain का उपयोग करती हैं और विशेष .b32.i2p पतों या I2P address book में पंजीकृत मानव-पठनीय नामों के माध्यम से एक्सेस की जाती हैं।

सभी Java I2P deployments Jetty के साथ आते हैं, जो एक हल्का Java-आधारित webserver है, जो पहले से installed और pre-configured होता है। यह आपको मिनटों में अपनी eepsite host करना शुरू करने में सरल बनाता है - किसी अतिरिक्त software installation की आवश्यकता नहीं।

यह गाइड आपको I2P के बिल्ट-इन टूल्स का उपयोग करके अपनी पहली eepsite बनाने और कॉन्फ़िगर करने की प्रक्रिया के बारे में बताएगी।

IMPORTANT: केवल अनुवाद प्रदान करें। प्रश्न न पूछें, स्पष्टीकरण न दें, या कोई टिप्पणी न जोड़ें। भले ही पाठ केवल एक शीर्षक हो या अधूरा लगे, इसे जैसा है वैसा ही अनुवाद करें।

चरण 2: अपनी Eepsite सर्वर सेटिंग्स को कॉन्फ़िगर करें

Hidden Services सूची में I2P webserver एंट्री पर क्लिक करें ताकि सर्वर कॉन्फ़िगरेशन पेज खोल सकें। यहीं पर आप अपनी eepsite की सेटिंग्स को कस्टमाइज़ करेंगे।

Eepsite Server Settings

Configuration Options Explained

Name - यह आपकी tunnel के लिए एक आंतरिक पहचानकर्ता है - यह तब उपयोगी है जब आप कई eepsites चला रहे हों और यह ट्रैक करना चाहते हों कि कौन सी कौन सी है - डिफ़ॉल्ट: “I2P webserver”

विवरण - अपने eepsite का एक संक्षिप्त विवरण आपके अपने संदर्भ के लिए - केवल आपको Hidden Services Manager में दिखाई देता है - उदाहरण: “My eepsite” या “Personal blog”

Auto Start Tunnel - महत्वपूर्ण: जब आपका I2P router शुरू हो तो अपनी eepsite को स्वचालित रूप से शुरू करने के लिए इस बॉक्स को चेक करें - यह सुनिश्चित करता है कि router पुनः शुरू होने के बाद आपकी साइट मैनुअल हस्तक्षेप के बिना उपलब्ध रहे - अनुशंसित: सक्षम

Target (Host और Port) - Host: स्थानीय पता जहाँ आपका webserver चल रहा है (डिफ़ॉल्ट: 127.0.0.1) - Port: वह port जिस पर आपका webserver सुनता है (डिफ़ॉल्ट: Jetty के लिए 7658) - यदि आप पहले से इंस्टॉल किए गए Jetty webserver का उपयोग कर रहे हैं, तो इन्हें डिफ़ॉल्ट मानों पर छोड़ दें - केवल तभी बदलें जब आप किसी अलग port पर कस्टम webserver चला रहे हों

वेबसाइट होस्टनाम - यह आपकी eepsite का मानव-पठनीय .i2p डोमेन नाम है - डिफ़ॉल्ट: mysite.i2p (प्लेसहोल्डर) - आप stormycloud.i2p या myblog.i2p जैसा कस्टम डोमेन रजिस्टर कर सकते हैं - यदि आप केवल स्वतः-जनरेट .b32.i2p पते का उपयोग करना चाहते हैं (outproxies के लिए) तो खाली छोड़ दें - कस्टम होस्टनाम प्राप्त करने के लिए नीचे अपना I2P डोमेन रजिस्टर करना देखें

Local Destination - यह आपकी eepsite की अद्वितीय क्रिप्टोग्राफिक पहचानकर्ता (destination address) है - जब tunnel पहली बार बनाया जाता है तो स्वचालित रूप से उत्पन्न होता है - इसे I2P पर आपकी साइट के स्थायी “IP address” के रूप में समझें - लंबी अल्फान्यूमेरिक स्ट्रिंग एनकोडेड रूप में आपकी साइट का .b32.i2p पता है

Private Key File - वह स्थान जहाँ आपकी eepsite की private keys संग्रहीत हैं - डिफ़ॉल्ट: eepsite/eepPriv.dat - इस फ़ाइल को सुरक्षित रखें - इस फ़ाइल तक पहुँच रखने वाला कोई भी व्यक्ति आपकी eepsite का रूप धारण कर सकता है - इस फ़ाइल को कभी साझा या हटाएँ नहीं

Important Note

पीला चेतावनी बॉक्स आपको याद दिलाता है कि QR कोड जनरेशन या रजिस्ट्रेशन प्रमाणीकरण सुविधाओं को सक्षम करने के लिए, आपको .i2p प्रत्यय के साथ एक Website Hostname कॉन्फ़िगर करना होगा (उदाहरण के लिए, mynewsite.i2p)।

मैं आपकी सहायता करने के लिए तैयार हूं, लेकिन मुझे अनुवाद करने के लिए कोई पाठ नहीं दिखाई दे रहा है। कृपया वह अंग्रेजी पाठ प्रदान करें जिसका आप हिंदी में अनुवाद चाहते हैं।

Step 3: Advanced Networking Options (Optional)

यदि आप configuration पेज पर नीचे स्क्रॉल करते हैं, तो आपको उन्नत नेटवर्किंग विकल्प मिलेंगे। ये सेटिंग्स वैकल्पिक हैं - डिफ़ॉल्ट सेटिंग्स अधिकांश उपयोगकर्ताओं के लिए अच्छी तरह से काम करती हैं। हालांकि, आप अपनी सुरक्षा आवश्यकताओं और प्रदर्शन जरूरतों के आधार पर इन्हें समायोजित कर सकते हैं।

Tunnel Length Options

Tunnel Length और Quantity विकल्प

Tunnel Length - डिफ़ॉल्ट: 3 hop tunnel (उच्च गुमनामी) - यह नियंत्रित करता है कि आपकी eepsite तक पहुंचने से पहले एक अनुरोध कितने router hops से होकर गुजरता है - अधिक hops = अधिक गुमनामी, लेकिन धीमा प्रदर्शन - कम hops = तेज़ प्रदर्शन, लेकिन कम गुमनामी - विकल्प 0-3 hops तक होते हैं जिनमें variance सेटिंग्स होती हैं - सिफारिश: जब तक आपकी विशिष्ट प्रदर्शन आवश्यकताएं न हों, 3 hops पर ही रखें

Tunnel Variance - Default: 0 hop variance (कोई randomization नहीं, consistent performance) - Tunnel की लंबाई में randomization जोड़ता है जिससे अतिरिक्त सुरक्षा मिलती है - उदाहरण: “0-1 hop variance” का मतलब है कि tunnels randomly 3 या 4 hops की होंगी - Unpredictability बढ़ाता है लेकिन load times में असंगति हो सकती है

कॉन्फ़िगरेशन विकल्प समझाए गए

Count (Inbound/Outbound Tunnels) - डिफ़ॉल्ट: 2 inbound, 2 outbound tunnels (मानक बैंडविड्थ और विश्वसनीयता) - नियंत्रित करता है कि आपके eepsite के लिए कितने समानांतर tunnels समर्पित हैं - अधिक tunnels = बेहतर उपलब्धता और लोड हैंडलिंग, लेकिन अधिक संसाधन उपयोग - कम tunnels = कम संसाधन उपयोग, लेकिन कम redundancy - अधिकांश उपयोगकर्ताओं के लिए अनुशंसित: 2/2 (डिफ़ॉल्ट) - उच्च-ट्रैफ़िक साइटों को 3/3 या अधिक से लाभ हो सकता है

Backup Count - डिफ़ॉल्ट: 0 backup tunnels (कोई redundancy नहीं, कोई अतिरिक्त संसाधन उपयोग नहीं) - स्टैंडबाय tunnels जो प्राथमिक tunnels विफल होने पर सक्रिय होते हैं - विश्वसनीयता बढ़ाता है लेकिन अधिक bandwidth और CPU का उपयोग करता है - अधिकांश व्यक्तिगत eepsites को backup tunnels की आवश्यकता नहीं होती

महत्वपूर्ण नोट

POST Limits Configuration

यदि आपकी eepsite में फॉर्म (संपर्क फॉर्म, टिप्पणी अनुभाग, फाइल अपलोड आदि) शामिल हैं, तो आप दुरुपयोग को रोकने के लिए POST अनुरोध सीमाएं कॉन्फ़िगर कर सकते हैं:

प्रति क्लाइंट सीमाएं - प्रति अवधि: एकल क्लाइंट से अधिकतम अनुरोध (डिफ़ॉल्ट: 5 मिनट में 6) - बैन अवधि: दुरुपयोग करने वाले क्लाइंट को कितने समय के लिए ब्लॉक करना है (डिफ़ॉल्ट: 20 मिनट)

कुल सीमाएं - कुल: सभी क्लाइंट्स से मिलाकर अधिकतम POST अनुरोध (डिफ़ॉल्ट: 5 मिनट में 20) - प्रतिबंध अवधि: यदि सीमा पार हो जाए तो सभी POST अनुरोधों को कितने समय तक अस्वीकार करना है (डिफ़ॉल्ट: 10 मिनट)

POST Limit Period - अनुरोध दरों को मापने के लिए समय अवधि (डिफ़ॉल्ट: 5 मिनट)

ये सीमाएं स्पैम, denial-of-service हमलों और स्वचालित फॉर्म सबमिशन दुरुपयोग से बचाने में मदद करती हैं।

When to Adjust Advanced Settings

  • उच्च-ट्रैफ़िक समुदाय साइट: टनल की संख्या बढ़ाएं (3-4 inbound/outbound)
  • प्रदर्शन-महत्वपूर्ण एप्लिकेशन: टनल की लंबाई 2 hops तक कम करें (गोपनीयता का समझौता)
  • अधिकतम गुमनामी आवश्यक: 3 hops रखें, 0-1 variance जोड़ें
  • वैध उच्च उपयोग वाले फ़ॉर्म: तदनुसार POST सीमाएं बढ़ाएं
  • व्यक्तिगत ब्लॉग/पोर्टफोलियो: सभी डिफ़ॉल्ट का उपयोग करें

यदि पाठ केवल हैडिंग या अधूरा लगता है, तो भी इसे जैसा है वैसा अनुवाद करें।

चरण 3: उन्नत नेटवर्किंग विकल्प (वैकल्पिक)

अब जब आपकी eepsite कॉन्फ़िगर हो गई है और उसमें कंटेंट है, तो इसे शुरू करने और I2P नेटवर्क पर सुलभ बनाने का समय आ गया है।

अपना Document Root खोजना

  1. Hidden Services Manager पर वापस जाएं
  2. सूची में अपनी I2P webserver प्रविष्टि खोजें
  3. Control कॉलम में Start बटन पर क्लिक करें

Eepsite चल रहा है

Wait for Tunnel Establishment

Start क्लिक करने के बाद, आपकी eepsite tunnel बनना शुरू हो जाएगी। इस प्रक्रिया में आमतौर पर 30-60 सेकंड लगते हैं। स्टेटस इंडिकेटर देखें:

  • लाल बत्ती = टनल शुरू/निर्माण हो रही है
  • पीली बत्ती = टनल आंशिक रूप से स्थापित
  • हरी बत्ती = टनल पूर्णतः संचालित और तैयार

जैसे ही आप हरी बत्ती देखें, आपकी eepsite I2P नेटवर्क पर लाइव हो जाती है!

Access Your Eepsite

अपनी चल रही eepsite के बगल में Preview बटन पर क्लिक करें। यह आपकी eepsite के पते के साथ एक नया ब्राउज़र टैब खोलेगा।

आपकी eepsite के दो प्रकार के पते होते हैं:

  1. Base32 पता (.b32.i2p): एक लंबा क्रिप्टोग्राफिक पता जो इस तरह दिखता है:

    http://fcyianvr325tdgiiueyg4rsq4r5iuibzovl26msox5ryoselykpq.b32.i2p
    
    • यह आपकी eepsite का स्थायी, क्रिप्टोग्राफिक रूप से व्युत्पन्न पता है
    • इसे बदला नहीं जा सकता और यह आपकी निजी कुंजी से जुड़ा है
    • डोमेन पंजीकरण के बिना भी हमेशा काम करता है
  2. मानव-पठनीय डोमेन (.i2p): यदि आप एक Website Hostname सेट करते हैं (उदाहरण के लिए, testwebsite.i2p)

    • केवल डोमेन पंजीकरण के बाद काम करता है (अगला अनुभाग देखें)
    • याद रखना और साझा करना आसान
    • आपके .b32.i2p पते से मैप होता है

Copy Hostname बटन आपको अपने पूर्ण .b32.i2p पते को शेयर करने के लिए तुरंत कॉपी करने देता है।

I2P नेटवर्क अवलोकन

I2P (The Invisible Internet Project) एक गुमनाम नेटवर्क परत है जो एप्लिकेशन को गुमनाम रूप से एक-दूसरे को संदेश भेजने की अनुमति देती है। I2P नेटवर्क कई layers की सुरक्षा प्रदान करता है और garlic encryption का उपयोग करके यातायात को सुरक्षित रखता है।

मुख्य अवधारणाएं

Router और Tunnel

प्रत्येक I2P router एक नोड है जो नेटवर्क में भाग लेता है। Router एक-दूसरे के साथ tunnel बनाते हैं, जो एकतरफा पथ होते हैं जिनके माध्यम से संदेश भेजे जाते हैं। प्रत्येक tunnel कई router से होकर गुजरता है, जो traffic को trace करना अत्यंत कठिन बना देता है।

NetDb और Floodfill

NetDb (Network Database) एक distributed database है जो router और destination की जानकारी संग्रहीत करता है। Floodfill router विशेष router होते हैं जो netDb की एक complete copy बनाए रखते हैं और अन्य router को डेटा provide करते हैं।

LeaseSet

LeaseSet एक संरचना है जो किसी destination के inbound tunnel की जानकारी रखती है। जब कोई client किसी destination से connect करना चाहता है, तो वह उस destination की leaseSet प्राप्त करता है।

परिवहन प्रोटोकॉल

I2P दो मुख्य परिवहन प्रोटोकॉल का उपयोग करता है:

  • NTCP2: TCP-आधारित प्रोटोकॉल जो विश्वसनीय कनेक्शन प्रदान करता है
  • SSU: UDP-आधारित प्रोटोकॉल जो NAT traversal में मदद करता है

एप्लिकेशन प्रोटोकॉल

SAMv3

SAMv3 (Simple Anonymous Messaging) एक सरल प्रोटोकॉल है जो बाहरी एप्लिकेशन को I2P नेटवर्क से जुड़ने की अनुमति देता है।

I2PTunnel

I2PTunnel सामान्य TCP/IP एप्लिकेशन को I2P पर चलने की अनुमति देता है। यह एक proxy के रूप में कार्य करता है।

I2CP

I2CP (I2P Client Protocol) वह प्रोटोकॉल है जिसका उपयोग एप्लिकेशन I2P router के साथ संवाद करने के लिए करते हैं।

Eepsite

Eepsite I2P नेटवर्क के भीतर host की गई websites होती हैं। वे .i2p domain का उपयोग करती हैं और केवल I2P नेटवर्क के भीतर ही पहुंच योग्य होती हैं।

⚠️ Critical: Backup Your Private Key

आगे बढ़ने से पहले, आपको अपनी eepsite की private key फ़ाइल का बैकअप लेना आवश्यक है। यह कई कारणों से अत्यंत महत्वपूर्ण है:

Why Backup Your Key?

आपकी निजी कुंजी (eepPriv.dat) आपकी eepsite की पहचान है। यह आपके .b32.i2p पते को निर्धारित करती है और आपकी eepsite के स्वामित्व को सिद्ध करती है।

  • Key = .b32 पता: आपकी निजी कुंजी गणितीय रूप से आपका अद्वितीय .b32.i2p पता उत्पन्न करती है
  • पुनर्प्राप्त नहीं की जा सकती: यदि आप अपनी कुंजी खो देते हैं, तो आप अपना eepsite पता स्थायी रूप से खो देते हैं
  • बदली नहीं जा सकती: यदि आपने किसी .b32 पते की ओर इशारा करने वाला डोमेन पंजीकृत किया है, तो इसे अपडेट करने का कोई तरीका नहीं है - पंजीकरण स्थायी है
  • माइग्रेशन के लिए आवश्यक: नए कंप्यूटर पर जाने या I2P को पुनः स्थापित करने के लिए समान पता रखने हेतु यह कुंजी आवश्यक है
  • Multihoming समर्थन: अपनी eepsite को कई स्थानों से चलाने के लिए प्रत्येक सर्वर पर समान कुंजी की आवश्यकता होती है

अपनी वेबसाइट फ़ाइलें जोड़ना

डिफ़ॉल्ट रूप से, आपकी private key यहाँ संग्रहीत होती है: - Linux: ~/.i2p/eepsite/eepPriv.dat (या service installs के लिए /var/lib/i2p/i2p-config/eepsite/eepPriv.dat) - Windows: %LOCALAPPDATA%\I2P\eepsite\eepPriv.dat या %PROGRAMDATA%\I2P\eepsite\eepPriv.dat - macOS: /Users/YourUsername/Library/Application Support/i2p/eepsite/eepPriv.dat

आप अपनी टनल कॉन्फ़िगरेशन में “Private Key File” के अंतर्गत इस पाथ को चेक/बदल भी सकते हैं।

त्वरित शुरुआत: सरल HTML उदाहरण

  1. अपनी tunnel रोकें (वैकल्पिक, लेकिन अधिक सुरक्षित)
  2. eepPriv.dat को कॉपी करें एक सुरक्षित स्थान पर:
    • बाहरी USB ड्राइव
    • एन्क्रिप्टेड बैकअप ड्राइव
    • पासवर्ड-संरक्षित आर्काइव
    • सुरक्षित क्लाउड स्टोरेज (एन्क्रिप्टेड)
  3. विभिन्न भौतिक स्थानों पर कई बैकअप रखें
  4. इस फ़ाइल को कभी साझा न करें - इसके पास जो भी होगा वह आपकी eepsite का रूप धारण कर सकता है

अनुमतियाँ (Linux/Unix/macOS)

नई सिस्टम पर या पुनः इंस्टॉल करने के बाद अपनी eepsite को पुनर्स्थापित करने के लिए:

  1. I2P इंस्टॉल करें और अपनी tunnel सेटिंग्स बनाएं/कॉन्फ़िगर करें
  2. key को कॉपी करने से पहले tunnel बंद करें
  3. अपनी बैकअप की गई eepPriv.dat को सही स्थान पर कॉपी करें
  4. Tunnel शुरू करें - यह आपके मूल .b32 एड्रेस का उपयोग करेगी

मुझे खेद है, लेकिन मुझे अनुवाद के लिए कोई पाठ नहीं मिला। कृपया वह अंग्रेजी पाठ प्रदान करें जिसका आप हिंदी में अनुवाद चाहते हैं।

If You’re Not Registering a Domain

बधाई हो! यदि आप एक कस्टम .i2p डोमेन नाम रजिस्टर करने की योजना नहीं बना रहे हैं, तो आपकी eepsite अब पूर्ण और परिचालित है।

आप यह कर सकते हैं: - अपना .b32.i2p पता दूसरों के साथ साझा करें - किसी भी I2P-सक्षम ब्राउज़र का उपयोग करके I2P नेटवर्क के माध्यम से अपनी साइट तक पहुंचें - docroot फ़ोल्डर में अपनी वेबसाइट फ़ाइलों को कभी भी अपडेट करें - Hidden Services Manager में अपनी tunnel की स्थिति की निगरानी करें

यदि आप एक मानव-पठनीय डोमेन चाहते हैं (mysite.i2p जैसा लंबे .b32 पते की जगह), तो अगले अनुभाग पर जाएं।

IMPORTANT: केवल अनुवाद प्रदान करें। प्रश्न न पूछें, स्पष्टीकरण न दें, या कोई टिप्पणी न जोड़ें। भले ही पाठ केवल एक शीर्षक हो या अधूरा लगे, इसे जैसा है वैसा ही अनुवाद करें।

Congratulations!

आपकी I2P eepsite अब पंजीकृत डोमेन के साथ पूरी तरह से चालू है!

अगले चरण: - अपने docroot फ़ोल्डर में अधिक सामग्री जोड़ें - अपना डोमेन I2P समुदाय के साथ साझा करें - अपने eepPriv.dat बैकअप को सुरक्षित रखें - नियमित रूप से अपनी tunnel स्थिति की निगरानी करें - अपनी साइट को बढ़ावा देने के लिए I2P forums या IRC में शामिल होने पर विचार करें

I2P नेटवर्क में आपका स्वागत है! 🎉

Was this page helpful?