क्या मुझे ओपेनवोन के लिए टैप या ट्यून का उपयोग करना चाहिए?


85

Openvpn के लिए देव टैप और देव ट्यून का उपयोग करने के बीच क्या अंतर हैं? मुझे पता है कि विभिन्न मोड आपस में जुड़ नहीं सकते। क्या तकनीकी अंतर है, अन्य तो बस 2 बनाम 3 ऑपरेशन परत। क्या विभिन्न प्रदर्शन विशेषताओं, या ओवरहेड के विभिन्न स्तर हैं। कौन सा मोड बेहतर है। क्या कार्यक्षमता प्रत्येक मोड में विशेष रूप से उपलब्ध है।


कृपया अंतर स्पष्ट करें? ईथरनेट ईथरनेट क्या है और यह खराब क्यों है?
थॉमसचैफ

जवाबों:


74

अगर परत 3 पर vpn बनाना ठीक है (सबनेट के बीच एक और हॉप) - ट्यून के लिए जाएं।

यदि आपको दो अलग-अलग स्थानों में दो ईथरनेट खंडों को पुल करने की आवश्यकता है - तो टैप का उपयोग करें। इस तरह के सेटअप में आप vpn के दोनों सिरों पर एक ही आईपी सबनेट (जैसे 10.0.0.0/24) में कंप्यूटर रख सकते हैं, और वे अपनी रूटिंग टेबलों में बिना किसी बदलाव के सीधे एक-दूसरे से 'बात' कर सकेंगे। vpn ईथरनेट स्विच की तरह काम करेगा। यह शांत लग सकता है और कुछ मामलों में उपयोगी है, लेकिन मैं आपको इसके लिए न जाने की सलाह दूंगा जब तक आपको वास्तव में इसकी आवश्यकता न हो। अगर आप ऐसी परत 2 ब्रिजिंग सेटअप चुनते हैं - तो आपके vpn में 'कचरा' (जो कि ब्रॉडकास्ट पैकेट है) जा रहा है।

टैप का उपयोग करने से आपका ओवरहेड थोड़ा अधिक होगा - आईपी हेडर के अलावा 38B या उससे अधिक ईथरनेट हेडर भी सुरंग के माध्यम से भेजे जाने वाले हैं (आपके ट्रैफ़िक के प्रकार के आधार पर - यह संभवतः अधिक विखंडन का परिचय देगा)।


24

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

अगर मैंने "ट्यून" चुना होता, तो मैं शायद बहुत सी टूटी हुई सेवाओं का सामना कर सकता था - बहुत सी चीजें जो आपने शारीरिक रूप से कार्यालय में रहते हुए काम की थीं, लेकिन तब तब टूट जाती थीं जब आप ऑफ-साइट चले जाते थे और आपका लैपटॉप "नहीं" देख सकता था। ईथरनेट सबनेट पर डिवाइस अब और नहीं।

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


15

मैं हमेशा ट्यून सेट करता हूं। टैप का उपयोग ओपनवीपीएन में ईथरनेट ब्रिजिंग द्वारा किया जाता है और जटिलता के एक अनियंत्रित स्तर का परिचय देता है जो बस परेशान करने के लायक नहीं है। आमतौर पर जब वीपीएन स्थापित करने की आवश्यकता होती है, तो इसकी आवश्यकता होती है , और जटिल तैनाती तेजी से नहीं आती है।

OpenVPN अकसर किये गए सवाल और ईथरनेट ब्रिजिंग विधिपत्र हैं उत्कृष्ट इस विषय पर संसाधनों।


9
मेरे अनुभव में, ट्यून को सेटअप करना आसान है, लेकिन कई नेटवर्क कॉन्फ़िगरेशन को हैंडल नहीं करता है, इसलिए आप बहुत अधिक अजीब नेटवर्किंग समस्याओं में भाग लेते हैं। इसके विपरीत, नल सेटअप के लिए थोड़ा अधिक जटिल है, लेकिन एक बार जब आप ऐसा करते हैं, तो यह आम तौर पर सभी के लिए "बस काम करता है"।
सेरिन

8

यदि आप OpenVPN का उपयोग करके मोबाइल (iOS या Android) डिवाइस कनेक्ट करने की योजना बनाते हैं, तो आपको TUN का उपयोग करना चाहिए क्योंकि वर्तमान में TAP उन पर OpenVPN द्वारा समर्थित नहीं है:

TAP कमियां: ..... का उपयोग Android या iOS उपकरणों के साथ नहीं किया जा सकता है


TAP को एंड्रॉइड पर थर्ड पार्टी ऐप के माध्यम से समर्थित किया गया है: OpenVPN क्लाइंट (डेवलपर: colucci-web.it)
Boo

5

मैंने ट्यून का उपयोग करना शुरू कर दिया, लेकिन टैप करने के लिए स्विच किया क्योंकि मुझे प्रत्येक पीसी के लिए / 30 सबनेट का उपयोग पसंद नहीं था (मुझे विंडोज़ का समर्थन करने की आवश्यकता है)। मैंने पाया कि बेकार और भ्रमित होना।

फिर मैंने सर्वर पर "टोपोलॉजी सबनेट" विकल्प की खोज की। 2.1 आरसी (2.0 नहीं) के साथ काम करता है, लेकिन यह मुझे एक (क्रमिक) आईपी पते प्रति (विंडोज़) मशीन की सुविधा के साथ ट्यून (कोई ब्रिजिंग, प्रदर्शन, मार्ग, आदि) के सभी फायदे देता है।


5

क्योंकि मुझे साधारण सलाह मुश्किल से मिलती है:

यदि आप इंटरनेट से कनेक्ट करने के लिए सिर्फ वीपीएन का उपयोग करते हैं तो आप TUN का उपयोग कर सकते हैं ।

यदि आपको वास्तविक दूरस्थ नेटवर्क (प्रिंटर, दूरस्थ डेस्कटॉप, आदि) से कनेक्ट करना है तो आपको TAP का उपयोग करना होगा ।


4

मेरे पास वर्षों पहले यही प्रश्न था और अपने ब्लॉग पर इसे सीधे शब्दों में समझाने का प्रयास किया गया था (जो मुझे व्यक्तिगत रूप से अन्य संसाधनों में कमी मिली): एक OpenVPN प्राइमर

आशा है कि यह किसी की मदद करता है


2
जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
मार्क हेंडरसन

महान पद! मैंने शायद ही कभी इस तरह से एक पूरी पोस्ट पढ़ी लेकिन यह एक मैंने किया। मैं मार्क हेंडरसन से सहमत हूं, हालांकि, आपको एक छोटा सा सारांश लिखना चाहिए और उसके बाद लिंक डालना चाहिए।
पियरे-ल्यूक बर्ट्रेंड

4

मेरे "अंगूठे के नियम"
TUN - यदि आपको केवल दूसरे छोर पर OpenVPN सर्वर मशीन से सीधे जुड़े संसाधनों तक पहुंच की आवश्यकता है, और कोई विंडोज समस्या नहीं है। यहां थोड़ी सी रचनात्मकता ओपनवीपीएन सर्वर के स्थानीय होने के लिए संसाधनों को "प्रकट" करके मदद कर सकती है। (उदाहरण किसी नेटवर्क प्रिंटर, या OpenVPN सर्वर पर मोजूद किसी अन्य मशीन पर एक सांबा शेयर के लिए CUPS कनेक्शन हो सकता है।)

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


लाभ:
टीयूएन आम तौर पर एक मशीन (आईपी पते) तक वीपीएन पहुंच को सीमित करता है और इसलिए (संभवतः) सुदूर नेटवर्क के लिए सीमित कनेक्टिविटी के माध्यम से बेहतर सुरक्षा। टीयूएन कनेक्शन वीपीएन सुरंग पर कम भार पैदा करेगा, और दूर के नेटवर्क को बदलेगा क्योंकि एकल आईपी पते से / के लिए केवल ट्रैफिक वीपीएन को पार कर जाएगा। सबनेट में अन्य स्टेशनों के आईपी रूट शामिल नहीं हैं, इसलिए वीपीएन सुरंग के पार ट्रैफ़िक नहीं भेजा जाता है और ओपनवीपीएन सर्वर से परे कोई संचार संभव नहीं है।

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

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

"बेहतर" और "बदतर" एक संदर्भ के बिना निश्चित नहीं हैं।
(यह सलाहकार का पसंदीदा उत्तर है, "अच्छा है जो निर्भर करता है ...")
डंप ट्रक की तुलना में फेरारी "बेहतर" है? यदि आप तेजी से जाने की कोशिश कर रहे हैं, तो यह हो सकता है; लेकिन अगर आप भारी बोझ ढोना चाह रहे हैं, तो शायद नहीं।

"पहुंच की आवश्यकता" और "सुरक्षा आवश्यकताओं" जैसी बाधाओं को परिभाषित किया जाना चाहिए, साथ ही नेटवर्क थ्रूपुट और उपकरण सीमाओं जैसी बाधाओं को परिभाषित करने से पहले, यह तय करने से पहले कि क्या TUN या TAP आपकी आवश्यकताओं के लिए बेहतर है।


2

टीएपी की स्थापना के लिए इसे स्थापित करने वाले व्यक्ति से लगभग कोई अतिरिक्त काम नहीं चाहिए।

बेशक अगर आप जानते हैं कि TUN को कैसे सेटअप किया जाए, लेकिन यह न समझें कि आप क्या कर रहे हैं और बस एक ट्यून ट्यूटोरियल का अनुसरण कर रहे हैं, आप TAP को सेटअप करने के लिए लड़ रहे होंगे, लेकिन इसलिए नहीं कि यह अधिक कठिन है, बल्कि इसलिए कि आपको पता नहीं है कि आप क्या कर रहे हैं करते हुए। जो आसानी से एक TAP वातावरण में नेटवर्क संघर्ष का कारण बन सकता है और फिर ऐसा लगता है कि यह अधिक जटिल है।

तथ्य यह है, अगर आपको एक ट्यूटोरियल की आवश्यकता नहीं है क्योंकि आप जानते हैं कि आप क्या कर रहे हैं, टैप सेट करने में ट्यून सेट करने में उतना ही समय लगता है।

नल के साथ सबनेटिंग के बारे में कई समाधान हैं, मैंने पाया कि एक वर्ग बी सबनेट का उपयोग करने का सबसे आसान तरीका है। site1 (Network1) 172.22.1.0/16 साइट 2 (नेटवर्क 2) का उपयोग करके 172.22.2.0/16 साइट 3 का उपयोग करके 172.22.3.0/16 आदि का उपयोग कर रहा है।

आप ओवीपीएन सर्वर के साथ साइट 1 को सेटअप करते हैं और क्लाइंट को आईपी रेंज 172.22.254.2 - 172.22.254.255/16 देते हैं ताकि आपके पास 200 से अधिक ओवप्‍न क्लाइंट (सबनेट) हो सकें और प्रत्येक सबनेट में 200 से अधिक ग्राहक हो सकते हैं। कुल 40.000 ग्राहक बनाता है जिसे आप संभाल सकते हैं (संदेह ओवीपीएन संभाल सकता है लेकिन जैसा कि आप देखते हैं, उचित सबनेटिंग सेट करने से आपको अधिक मिलेगा और तब तक पर्याप्त होगा जब आपको सबसे अधिक संभावना होगी)

आप एक नल का उपयोग करते हैं और सभी ग्राहक एक विशाल कॉर्पोरेट नेटवर्क में एक साथ होते हैं।

IF, हालाँकि प्रत्येक साइट का अपना DHCP है, और यह होना चाहिए, आपको जंगली जाने के लिए dhcp वितरण को ब्लॉक करने के लिए ebtables या iptables या dnsmasq का उपयोग करना सुनिश्चित करना होगा। हालाँकि अब प्रदर्शन धीमा हो जाएगा। dnsmasq dhcp-host = 20: a9: 9b: 22: 33: 44 का उपयोग करना, उदाहरण के लिए अनदेखा करना सभी dhcp सर्वर पर सेटअप करने के लिए बहुत बड़ा काम होगा। हालाँकि, आधुनिक हार्डवेयर पर एबटेबल्स का प्रभाव उतना बड़ा नहीं है। केवल 1 या 2%

नल का ओवरहेड, लगभग 32 से ट्यून, यह या तो एक समस्या नहीं है (अनएन्क्रिप्टेड नेटवर्क पर हो सकता है) लेकिन एन्क्रिप्टेड नेटवर्क पर यह आमतौर पर एईएस है जो मंदी का कारण होगा।

उदाहरण के लिए मेरे wrt3200acm पर अनएन्क्रिप्टेड मुझे 360Mbps मिलता है। एन्क्रिप्शन का उपयोग करते हुए यह 54-100Mbps तक चला जाता है जो इस बात पर निर्भर करता है कि मैं किस प्रकार का एन्क्रिप्शन चुनता हूं) लेकिन Openvpn 1500 पर एन्क्रिप्शन नहीं करता है और 32 ओवरहेड पर दूसरा एन्क्रिप्शन है। इसके बजाय यह 1500 + 32overhead पर 1 बार एन्क्रिप्शन करता है।

इसलिए यहां प्रभाव कम से कम है।

पुराने हार्डवेयर पर आप प्रभाव को अधिक नोटिस कर सकते हैं, लेकिन आधुनिक हार्डवेयर पर यह वास्तव में न्यूनतम तक नीचे है।

एईएस समर्थन के साथ 2 आभासी मशीनों के बीच एन्क्रिप्शन मुझे TAP के साथ 120-150Mbps के साथ मेरे ovpn हो जाता है।

कुछ रिपोर्ट एईएस हार्डवेयर एन्क्रिप्शन समर्थन के साथ समर्पित राउटर 400Mbps के रूप में उच्च हो रही है! 3 गुना तेजी से तब एक i5-3570k कर सकता है (जो कि मेरे परीक्षण प्रणाली में उच्च नहीं हो सकता है तो 1 कोर उपयोग के 100% पर 150 एमबीपीएस) मेरा दूसरा छोर: E3-1231 v3, फिर लगभग 7% CPU उपयोग पर था, 25% कोर ओपनवैप का उपयोग किया गया था। तो E3 सबसे अधिक संभावना 3 से 4 गुना तक कनेक्शन बढ़ा सकता है।

इसलिए आपके पास E3-1231 v3 cpu के बीच एक कनेक्शन के साथ 360Mbps और 600Mbps के बीच कुछ है, जो AES265 सिफर टैप कर रहा है, विशेषाधिकार SHA256 और ta.key, प्रमाण पत्र tls-cipher मैं भी उच्चतम TLS-DHE-RSA-with-AES- का उपयोग करता है 256 SHA256

इसे इंगित करने के लिए, टैप के साथ: wrt3200acm एन्क्रिप्शन के साथ 70-80mbps तक का हो जाता है। i5-3570k एन्क्रिप्शन के साथ 120-150 तक हो जाता है। E3-1231 v3 को एन्क्रिप्शन के साथ कम से कम 360Mbps मिलता है (यह केस 1 और 2 के साथ मेरे निष्कर्षों से प्रक्षेपित है क्योंकि मेरे पास परीक्षण करने के लिए 2 E3-1231 v3 नहीं थे।)

ये मेरे निष्कर्ष हैं जो ओपनवैप टीएपी द्वारा जुड़े 2 अलग-अलग सबनेट्स में 2 क्लाइंट्स के बीच खिड़कियों की नकल पर आधारित हैं


-1

यदि है, तो क्यों, आपको कितना मिला है? मैं टीएपी का उपयोग करता हूं, स्पष्ट रूप से इस कारण से कि पैकेट की लेयरिंग बहुत कम विलंबता और ट्रांसमिशन के नुकसान के साथ होती है जो इस पद्धति के साथ समाप्त हो गई है। हालाँकि, केवल लेयर 3 के साथ ही यह वीपीएन के संचालन पर किसी भी स्पष्ट प्रभाव को प्रभावित करता है, विशेष रूप से टनलिंग पहलू और जिसे IP के माध्यम से और असाइन किए गए पतों के माध्यम से अनुमति दी जाती है। यूडीपी का उपयोग संभवतः एक और स्थिति का परिचय देता है जहां आपको यह तय करने की आवश्यकता होती है कि आपके लिए कौन सा मार्ग सबसे अच्छा है। प्रत्येक नेटवर्क अलग है और मापदंडों के एक अद्वितीय सेट की आवश्यकता है। उम्मीद है की यह मदद करेगा।


1
काफी उलझन भरा। कृपया इस बात पर विचार करें और उन मतभेदों को स्पष्ट करते हुए उन्हें दूर करें।
वॉनब्रांड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.