पीयर-टू-पीयर वीपीएन कैसे सेट करें

सहकर्मी से सहकर्मी वीपीएन

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

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

लिनक्स दुनिया में, जैसा कि आप उम्मीद कर सकते हैं, हमारे पास कई पी 2 पी वीपीएन विकल्प हैं, और उनमें से एक है एन 2 एन। यह GPLv3 लाइसेंस के तहत उपलब्ध एक मुफ्त विकल्प है, जो हमें अनुमति देता है एन्क्रिप्टेड पीयर-टू-पीयर वीपीएन नेटवर्क और 'नैट फ्रेंडली' का निर्माणदूसरे शब्दों में, यदि दो उपयोगकर्ता जो इस नेटवर्क का हिस्सा हैं, अलग-अलग राउटर से जुड़े हुए हैं, तो वीपीएन के माध्यम से बिना किसी समस्या के संचार किया जा सकता है।

चलिए फिर देखते हैं, कैसे Ubuntu पर n2n स्थापित करने के लिए:

$ sudo apt-get install तोड़फोड़ निर्माण-आवश्यक libssl-dev
$ svn सह https://svn.ntop.org/svn/ntop/trunk/n2n
$ cd n2n / n2n_v2
$ मेकअप
$ सुडो मेक इनस्टॉल

अब हम P2P नेटवर्क को कॉन्फ़िगर करते हैं एन 2 एन, और इसके लिए हमें पहले सुपर नोड्स और मानक नोड्स के बीच अंतर करना होगा: एक सुपर नोड वह है जो एक सार्वजनिक आईपी पता प्रदान करता है, अर्थात, यह तय किया जाएगा और उन लोगों द्वारा जाना जाएगा जो नेटवर्क को कॉन्फ़िगर करते हैं, जबकि एक मानक नोड कोई भी है यह गतिशील रूप से इससे जुड़ता है।

प्रत्येक पी 2 पी वीपीएन को कम से कम एक सुपर नोड की आवश्यकता होती है, जो कि हमारे द्वारा यहां दिखाए जा रहे उदाहरण के लिए 10.0.0.1 है, और उस कंप्यूटर पर हम निम्नलिखित को निष्पादित करने जा रहे हैं, यह इंगित करने के लिए कि यह पी 2 पी वीपीएन किस पोर्ट पर काम करने वाला है :

$ सुपरनोड -l 5000

फिर, प्रत्येक मानक नोड से हम निम्नानुसार नेटवर्क से कनेक्ट करने जा रहे हैं (हम 2 उदाहरण देते हैं, 2 अलग-अलग नोड्स के लिए):

$ sudo edge -d edge0 -a 10.0.0.10 -c miredvpn -u 1000 -g 1000 -k पासवर्ड -l 10.0.0.1 .5000 -m ae: e0: 4f: e5: 40: 5a

$ sudo edge -d edge0 -a 10.0.0.11 -c miredvpn -u 1000 -g 1000 -k पासवर्ड -l 10.0.0.1 .5000 -m ae: e0: 4f: e5: 40: 5b

कुछ पहलुओं को ध्यान में रखना निम्नलिखित हैं:

वीपीएन को कॉन्फ़िगर करते समय हम पासवर्ड सेट करते हैं, इस मामले में -k पैरामीटर के पीछे (हमारे उदाहरण के लिए हमने 'पासवर्ड' शब्द का उपयोग किया है, जो निश्चित रूप से कुछ ऐसा नहीं है जिसे हम व्यावहारिक उपयोग के लिए सुझाते हैं)।

-D पैरामीटर हमें प्रत्येक वीपीएन से जुड़ने वाले वर्चुअल इंटरफ़ेस को निर्दिष्ट करने की अनुमति देता है, और दिलचस्प बात यह है कि हम जितना चाहें उतना कॉन्फ़िगर कर सकते हैं, प्रत्येक नेटवर्क के लिए एक, ताकि एक ही कंप्यूटर अनंत संख्या का हिस्सा हो सके वीपीएन पीयर नेटवर्क -to-peer।

-U पैरामीटर हमें उपयोगकर्ता और समूह को निर्दिष्ट करने की अनुमति देता है।

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

-L पैरामीटर हमें आईपी पते और सुपर नोड के पोर्ट को निर्दिष्ट करने की अनुमति देता है जिससे हम कनेक्ट करने जा रहे हैं।

अब हम नेटवर्क का परीक्षण करने जा रहे हैं, एक कंप्यूटर से दूसरे कंप्यूटर पर एक पिंग भेज रहा है:

पिंग 10.0.0.10

पिंग 10.0.0.11

यदि सब ठीक हो जाता है, तो हमें उन पैकेटों को देखना चाहिए जो एक कंप्यूटर से दूसरे कंप्यूटर पर भेजे जाते हैं, जिसका अर्थ है कि हमने पीयर-टू-पीयर वीपीएन को पूरी तरह से कॉन्फ़िगर किया है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जोस गार्सिया डेलगाडो प्लेसहोल्डर छवि कहा

    नमस्कार एक प्रश्न, क्या इस प्रकार के वीपीएन को स्मार्टफोन के माध्यम से जोड़ना संभव है?

    धन्यवाद

    1.    अलेक्जेंडर कहा

      मुझे सहयोगी डेल्गाडो द्वारा पूछे गए प्रश्न के उत्तर में दिलचस्पी होगी, क्योंकि मैं एंड्रॉइड के साथ मोबाइल फोन और टैबलेट का उपयोग करता हूं।

      सादर

    2.    विली क्लेव कहा

      जोस और एलेजांद्रो, Android के लिए एक ग्राहक है:

      https://play.google.com/store/apps/details?id=org.zhoubug.n2n_gui&hl=es_419

      वहीं प्ले स्टोर में उन्होंने इसे कॉन्फ़िगर करने के लिए चरणों का विस्तार से वर्णन किया है।

      नमस्ते!

      1.    अलेक्जेंडर कहा

        बहुत बहुत धन्यवाद विली, हम इसका परीक्षण करेंगे। आपके सभी योगदानों के लिए धन्यवाद। अभिवादन

  2.   अलेक्जेंडर कहा

    वैसे, मैं सिनेमॉन के साथ मिंट का उपयोग करता हूं और मुझे लगता है कि उबंटू में स्थापना और कॉन्फ़िगरेशन समान होगा ...

    1.    विली क्लेव कहा

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

      नमस्ते!

  3.   Emeoa कहा

    मैं बोली: $ sudo edge -d edge0 -a 10.0.0.10 -c miredvpn -u 1000 -g 1000 -k पासवर्ड -l 10.0.0.1 .5000 -m ae: e0: 4f: e5: 40: 5a

    जिसका अर्थ है पैरामीटर -c miredvpn और -a 10.0.0.10, जैसा कि -d edge0 के लिए, edge0 वर्चुअल इंटरफ़ेस है जो vpn से जोड़ता है; क्या इसे बदला जा सकता है या क्या इसे बल द्वारा होना चाहिए? और जैसे -u 1000 और -g 1000 दोनों क्रमशः और समूह हैं ;;; क्या उन्हें बदला जा सकता है ??

    और मुझे कैसे पता चलेगा कि सुपर नोड का आईपी पता 10.0.0.1 है अगर कमांड में आप सुपरनोड (सुपरनोड -एल 5000) को आईपी असाइन करने के लिए डालते हैं तो आप केवल पोर्ट निर्दिष्ट करते हैं ...

    और वह कौन सा पैरामीटर है जो निर्दिष्ट करता है कि मैं किस वीपीएन नेटवर्क से संबंधित हूं?

    इस सब के लिए खेद है, लेकिन मुझे लगता है कि मुझे ये संदेह था, अग्रिम धन्यवाद