हम समझाते हैं कि VPN प्रोटोकॉल क्या है और वो क्या करता है. हम सबसे आम प्रोटोकॉल की खूबियों और कमियों की तुलना भी करते हैं, जिनमें OpenVPN, WireGuard®, IKEv2, PPTP, और L2TP शामिल हैं.

अपनी इंटरनेट गतिविधि की रक्षा के लिए किसी VPN पर भरोसा करने से पहले, आपको ये सुनिश्चित करना होगा कि उन्होंने ज़रूरी सुरक्षा उपाय लागू किए हैं. VPN के ज़्यादा टेक्निकल पहलुओं का मूल्यांकन करना मुश्किल हो सकता है. इसका मतलब अक्सर अलग-अलग एक्रोनिमों के जंगल को समझने की जद्दोजहद से होता है.

हमने पोस्टों की एक सीरीज़ शुरू की है जिसमें हम अपने कुछ सुरक्षा उपाय समझाते हैं ताकि लोग ज़्यादा सूचित फैसले ले सकें. हमारी पहली पोस्ट ने समझाया कि HMAC SHA-384 का क्या मतलब है. ये पोस्ट VPN प्रोटोकॉल, वे क्या करते हैं, वे कैसे काम करते हैं, और इसका क्या मतलब है अगर कोई VPN सर्विस उदाहरण के लिए OpenVPN over L2TP इस्तेमाल करती है, इनकी जांच करेगी.

ये पोस्ट VPN की कुछ आंतरिक कार्यप्रणाली में गहराई से जाती है. हमारी कोशिश शब्दों को साफ समझाने की है, लेकिन अगर आप कुछ बुनियादी टेक्निकल जानकारी के साथ आएं, तो ये पोस्ट ज़्यादा काम की होगी. अगर आपको यकीन नहीं है कि VPN कैसे काम करता है, तो आगे बढ़ने से पहले नीचे लिंक किया गया लेख पढ़ना मददगार हो सकता है.

जानें VPN कैसे काम करता है

VPN प्रोटोकॉल

VPN “टनलिंग” नाम की चीज़ पर निर्भर करते हैं ताकि इंटरनेट के ऊपर दो कंप्यूटरों के बीच एक निजी नेटवर्क बनाया जा सके. VPN प्रोटोकॉल, जिसे “टनलिंग प्रोटोकॉल” भी कहा जाता है, वो निर्देश हैं जिनका इस्तेमाल आपका डिवाइस सुरक्षित एन्क्रिप्ट किए गए कनेक्शन को तय करने के लिए करता है जो आपके कंप्यूटर और दूसरे कंप्यूटर के बीच नेटवर्क बनाता है.

VPN प्रोटोकॉल आमतौर पर दो चैनलों से बना होता है: एक डाटा चैनल और एक कंट्रोल चैनल. कंट्रोल चैनल की-एक्सचेंज, सत्यापन, और पैरामीटर एक्सचेंज के लिए जिम्मेदार होता है (जैसे IP या रूट और DNS सर्वर देना). डाटा चैनल, जैसा आपने अंदाज़ा लगाया होगा, आपके इंटरनेट ट्रैफिक डाटा को ले जाने के लिए जिम्मेदार होता है. ये दोनों चैनल मिलकर एक सुरक्षित VPN टनल स्थापित और बनाए रखते हैं. हालांकि, आपका डाटा इस सुरक्षित टनल से गुजरने के लिए, उसे एनकैप्सुलेट किया जाना ज़रूरी है.

एनकैप्सुलेशन तब होता है जब कोई VPN प्रोटोकॉल आपके इंटरनेट ट्रैफिक से डाटा पैकेट नाम के डाटा के टुकड़े लेकर उन्हें दूसरे पैकेट के भीतर रखता है. ये अतिरिक्त परत ज़रूरी है क्योंकि आपका VPN डाटा चैनल के भीतर जो प्रोटोकॉल संरचनाएं इस्तेमाल करता है, वे ज़रूरी नहीं कि आम इंटरनेट की संरचनाओं जैसी हों. ये अतिरिक्त परत आपकी जानकारी को VPN टनल से यात्रा करके उसकी सही मंज़िल तक पहुंचने देती है.

ये सब थोड़ा टेक्निकल है, तो बड़ी तस्वीर ये है: जब आप किसी VPN सर्वर से कनेक्ट करते हैं, तो VPN अपने कंट्रोल चैनल का इस्तेमाल शेयर किए गए की स्थापित करने और आपके डिवाइस और सर्वर के बीच कनेक्ट होने के लिए करता है. जैसे ही ये कनेक्शन स्थापित होता है, डाटा चैनल आपका इंटरनेट ट्रैफिक भेजना शुरू करता है. जब कोई VPN अपनी परफॉर्मेंस की खूबियों और कमियों की बात करता है या “सुरक्षित VPN टनल” की बात करता है, तो वो अपने डाटा चैनल की बात करता है. जैसे ही VPN टनल स्थापित हो जाता है, कनेक्शन की स्थिरता बनाए रखने की जिम्मेदारी कंट्रोल चैनल को सौंप दी जाती है.

PPTP

Point-to-Point Tunneling Protocol (PPTP) पुराने VPN प्रोटोकॉल में से एक है। इसे शुरुआत में Microsoft की सहायता से विकसित किया गया था, इसलिए Windows के सभी वर्ज़न और ज़्यादातर दूसरे ऑपरेटिंग सिस्टम PPTP को नेटिव सहायता देते हैं।

PPTP, Point-to-Point Protocol (PPP) का इस्तेमाल करता है, जो खुद एक तरह का proto-VPN है। काफी पुराना होने के बावजूद PPP किसी उपयोगकर्ता की सत्यापन कर सकता है (आमतौर पे MS-CHAP v2 से) और डाटा को खुद एनकैप्सुलेट कर सकता है, जिससे वो कंट्रोल चैनल और डाटा चैनल दोनों के काम संभाल सकता है। लेकिन PPP रूटेबल नहीं है; इसे अपने आप इंटरनेट पे नहीं भेजा जा सकता। इसलिए PPTP, PPP-एनकैप्सुलेटेड डाटा को generic routing encapsulation (GRE) के ज़रिए दोबारा एनकैप्सुलेट करता है ताकि अपना डाटा चैनल बना सके।

अफसोस की बात है कि PPTP में अपनी कोई एन्क्रिप्शन या सत्यापन खासियत नहीं है। ये ये काम PPP के भरोसे करता है — जो परेशानी वाली बात है, क्योंकि PPP का सत्यापन सिस्टम और उसमें Microsoft द्वारा जोड़ा गया एन्क्रिप्शन, MPPE, दोनों कमज़ोर हैं।

एन्क्रिप्शन: Microsoft का Point-to-Point Encryption प्रोटोकॉल (MPPE(नई विंडो)), जो RSA RC4 एल्गोरिदम इस्तेमाल करता है। MPPE की ज़्यादा से ज़्यादा ताकत 128-बिट चाबी है।

स्पीड: क्योंकि इसके एन्क्रिप्शन प्रोटोकॉल को ज़्यादा कंप्यूटिंग पावर नहीं चाहिए (RC4 और सिर्फ 128-बिट चाबी), PPTP तेज़ कनेक्शन स्पीड बनाए रखता है।

ज्ञात कमज़ोरियां: 1998 से PPTP में कई ज्ञात सुरक्षा कमज़ोरियां रही हैं। सबसे गंभीर कमज़ोरियों में से एक बिना एनकैप्सुलेट किए गए MS-CHAP v2 सत्यापन का फायदा उठाकर man-in-the-middle (MITM) अटैक करती है।

फायरवॉल पोर्ट: TCP पोर्ट 1723। GRE के PPTP इस्तेमाल की वजह से ये नेटवर्क एड्रेस ट्रांसलेशन फायरवॉल(नई विंडो) के पार नहीं जा सकता और ब्लॉक करने में सबसे आसान VPN प्रोटोकॉल में से एक है। (NAT फायरवॉल कई लोगों को एक ही समय पे एक सार्वजनिक IP पता शेयर करने देता है। ये इसलिए ज़रूरी है क्योंकि ज़्यादातर अकेले उपयोगकर्ताओं के पास उनका अपना IP पता नहीं होता।)

स्थिरता: PPTP उतना भरोसेमंद नहीं है और अस्थिर नेटवर्क कनेक्शन पे OpenVPN जितनी जल्दी रिकवर भी नहीं करता।

नतीजा: अगर आपको अपने डाटे की सुरक्षा की चिंता है, तो PPTP इस्तेमाल करने का कोई कारण नहीं है। खुद Microsoft ने अपने उपयोगकर्ताओं को सलाह दी है(नई विंडो) कि अपने डाटे की सुरक्षा के लिए दूसरे VPN प्रोटोकॉल पे अपग्रेड कर लें।

L2TP/IPSec

Layer two tunneling protocol (L2TP) को PPTP की जगह लेने के लिए बनाया गया था। L2TP अपने आप सत्यापन संभाल सकता है और UDP एनकैप्सुलेशन करता है, तो किसी तरह ये कंट्रोल और डाटा चैनल दोनों बना सकता है। हालांकि, PPTP की तरह, इसमें खुद कोई एन्क्रिप्शन नहीं जुड़ता। L2TP PPP भेज सकता है, लेकिन PPP की अपनी कमज़ोरियों से बचने के लिए L2TP आमतौर पे Internet Protocol security (IPSec) सूट के साथ जोड़ा जाता है ताकि वो एन्क्रिप्शन और सत्यापन संभाले।

IPSec एक लचीला फ्रेमवर्क है जिसे VPNs के साथ-साथ रूटिंग और एप्लीकेशन-लेवल सुरक्षा पे भी लागू किया जा सकता है। जब आप L2TP/IPSec से किसी VPN सर्वर से कनेक्ट करते हैं, तो IPSec शेयर की गई चाबियों पे बातचीत करता है और आपके डिवाइस और सर्वर के बीच सुरक्षित कंट्रोल चैनल के कनेक्शन की सत्यापन करता है।

फिर IPSec डाटा को एनकैप्सुलेट करता है। IPSec जब ये एनकैप्सुलेशन करता है, तो एक सत्यापन हैडर लागू करता है और Encapsulation Security Payload (ESP) इस्तेमाल करता है। ये खास हैडर हर पैकेट में एक डिजिटल हस्ताक्षर जोड़ते हैं ताकि अटैकर्स VPN सर्वर को बताए बिना आपके डाटे में छेड़छाड़ न कर सकें।

ESP एनकैप्सुलेटेड डाटा पैकेट एन्क्रिप्ट करता है ताकि कोई अटैकर उन्हें पढ़ न सके (और VPN की सेटिंग के हिसाब से, डाटा पैकेट की सत्यापन भी करता है)। IPSec के डाटा एनकैप्सुलेट करने के बाद, L2TP उस डाटे को UDP से दोबारा एनकैप्सुलेट करता है ताकि वो डाटा चैनल से गुज़र सके।

कई VPN प्रोटोकॉल, जिनमें IKEv2 शामिल है, IPSec एन्क्रिप्शन इस्तेमाल करते हैं। आम तौर पे सुरक्षित होते हुए भी IPSec बहुत जटिल है, जिसकी वजह से खराब इंप्लीमेंटेशन हो सकता है। L2TP/IPSec ज़्यादातर बड़े ऑपरेटिंग सिस्टम पे सहायता प्राप्त है।

एन्क्रिप्शन: L2TP/IPSec 3DES या AES एन्क्रिप्शन इस्तेमाल कर सकता है, हालांकि 3DES को अब कमज़ोर साइफर माना जाता है, इसलिए इसका इस्तेमाल शायद ही कभी होता है।

स्पीड: एक ही एन्क्रिप्शन स्ट्रेंथ पे L2TP/IPSec आमतौर पे OpenVPN से धीमा होता है। इसकी मुख्य वजह ये है कि OpenVPN का इस्तेमाल किया AES एन्क्रिप्शन ज़्यादातर आम प्रोसेसर पे हार्डवेयर एक्सेलेरेटेड होता है।

ज्ञात कमज़ोरियां: L2TP/IPSec एक एडवांस VPN प्रोटोकॉल है, लेकिन एक लीक हुई NSA प्रेजेंटेशन(नई विंडो) से पता चलता है कि खुफिया एजेंसी पहले ही इसमें छेड़छाड़ के तरीके ढूंढ चुकी है। इसके अलावा, IPSec की जटिलता की वजह से कई VPN प्रोवाइडर्स ने L2TP/IPSec सेटअप करने के लिए pre-shared keys इस्तेमाल किए(नई विंडो)।

फायरवॉल पोर्ट: शुरुआती key exchange के लिए UDP पोर्ट 500, NAT traversal के लिए UDP पोर्ट 5500, और L2TP ट्रैफिक की इजाजत के लिए UDP पोर्ट 1701 इस्तेमाल होता है। क्योंकि ये ये फिक्स्ड पोर्ट इस्तेमाल करता है, L2TP/IPSec को कुछ दूसरे प्रोटोकॉल की तुलना में ब्लॉक करना आसान है।

स्थिरता: L2TP/IPSec कुछ ज़्यादा एडवांस VPN प्रोटोकॉल जितना स्थिर नहीं है। इसकी जटिलता की वजह से नेटवर्क बार-बार ड्रॉप हो सकते हैं।

नतीजा: L2TP/IPSec की सुरक्षा PPTP से बेहतर होने में कोई शक नहीं, लेकिन ये आपके डाटे को एडवांस अटैकर्स से नहीं बचा सकता। इसकी धीमी स्पीड और अस्थिरता की वजह से उपयोगकर्ताओं को L2TP/IPSec तभी इस्तेमाल करने पे विचार करना चाहिए जब कोई दूसरा विकल्प न हो।

IKEv2/IPSec

Internet key exchange version two (IKEv2) एक काफी नया टनलिंग प्रोटोकॉल है जो दरअसल खुद IPSec सूट का हिस्सा है। Microsoft और Cisco ने मिलकर original IKEv2/IPSec प्रोटोकॉल विकसित किया था, लेकिन अब इसके कई ओपन-सोर्स वर्ज़न मौजूद हैं।

IKEv2 Diffie–Hellman key exchange(नई विंडो) एल्गोरिदम से आपके डिवाइस और VPN सर्वर के बीच सुरक्षित कम्युनिकेशन चैनल की सत्यापन करके कंट्रोल चैनल सेटअप करता है। फिर IKEv2 उस सुरक्षित कम्युनिकेशन चैनल का इस्तेमाल करके security association बनाता है, जिसका सीधा मतलब है कि आपका डिवाइस और VPN सर्वर बातचीत के लिए वही एन्क्रिप्शन चाबियां और एल्गोरिदम इस्तेमाल कर रहे हैं।

जैसे ही security association तैयार हो जाती है, IPSec एक टनल बना सकता है, आपके डाटा पैकेट पे सत्यापित हैडर लागू कर सकता है, और उन्हें ESP से एनकैप्सुलेट कर सकता है। (फिर से, इस्तेमाल किए गए साइफर के हिसाब से, ESP मैसेज सत्यापन संभाल सकता है।) फिर एनकैप्सुलेटेड डाटा पैकेट को UDP में दोबारा एनकैप्सुलेट किया जाता है ताकि वे टनल से गुज़र सकें।

IKEv2/IPSec Windows 7 और बाद के वर्ज़न, macOS 10.11 और बाद के वर्ज़न, और ज़्यादातर मोबाइल ऑपरेटिंग सिस्टम पे सहायता प्राप्त है।

एन्क्रिप्शन: IKEv2/IPSec कई तरह के क्रिप्टोग्राफिक एल्गोरिदम इस्तेमाल कर सकता है, जिनमें AES, Blowfish, और Camellia शामिल हैं। ये 256-बिट एन्क्रिप्शन की सहायता करता है।

स्पीड: IKEv2/IPSec एक तेज़ VPN प्रोटोकॉल है, हालांकि आमतौर पे हार्डवेयर-एक्सेलेरेटेड OpenVPN या WireGuard जितना तेज़ नहीं।

ज्ञात कमज़ोरियां: IKEv2/IPSec की कोई ज्ञात कमज़ोरी नहीं है, और लगभग सभी IT सुरक्षा एक्सपर्ट मानते हैं कि Perfect Forward Secrecy के साथ ठीक से इंप्लीमेंट किया जाए तो ये सुरक्षित है।

फायरवॉल पोर्ट: शुरुआती key exchange के लिए UDP पोर्ट 500 और NAT traversal के लिए UDP पोर्ट 4500 इस्तेमाल होता है। क्योंकि ये हमेशा यही पोर्ट इस्तेमाल करता है, IKEv2/IPSec को कुछ दूसरे प्रोटोकॉल की तुलना में ब्लॉक करना आसान है।

स्थिरता: IKEv2/IPSec Mobility and Multihoming प्रोटोकॉल की सहायता करता है, जिससे ये ज़्यादातर दूसरे VPN प्रोटोकॉल से ज़्यादा भरोसेमंद है, खासकर उन उपयोगकर्ताओं के लिए जो अक्सर अलग-अलग वाई-फाई नेटवर्क के बीच स्विच करते हैं।

नतीजा: मज़बूत सुरक्षा, तेज़ स्पीड, और बेहतर स्थिरता के साथ IKEv2/IPSec एक अच्छा VPN प्रोटोकॉल है। हालांकि, WireGuard का हालिया आगमन इसका मतलब है कि इस नए VPN प्रोटोकॉल की जगह इसे चुनने के बहुत कम कारण हैं।

OpenVPN

OpenVPN एक ओपन-सोर्स टनलिंग प्रोटोकॉल है। IPSec सूट पे निर्भर VPN प्रोटोकॉल के उलट, OpenVPN अपने key exchange और कंट्रोल चैनल सेटअप के लिए SSL/TLS इस्तेमाल करता है और एनकैप्सुलेशन और डाटा चैनल संभालने के लिए एक अनोखे OpenVPN प्रोटोकॉल का इस्तेमाल करता है।

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

एन्क्रिप्शन: OpenVPN अपने डाटे को एन्क्रिप्ट करने के लिए OpenSSL(नई विंडो) लाइब्रेरी में मौजूद किसी भी क्रिप्टोग्राफिक एल्गोरिदम का इस्तेमाल कर सकता है, जिनमें AES, RC5, और Blowfish शामिल हैं।

AES एन्क्रिप्शन के बारे में और जानें

स्पीड: UDP इस्तेमाल करते वक्त OpenVPN तेज़ कनेक्शन बनाए रखता है, हालांकि IKEv2/IPSec और WireGuard को आम तौर पे ज़्यादा तेज़ माना जाता है।

ज्ञात कमज़ोरियां: जब तक OpenVPN को काफी मज़बूत एन्क्रिप्शन एल्गोरिदम और Perfect Forward Secrecy के साथ इंप्लीमेंट किया जाता है, इसकी कोई ज्ञात कमज़ोरी नहीं है। डाटा सुरक्षा की फिक्र रखने वाले VPNs के लिए ये इंडस्ट्री स्टैंडर्ड है।

फायरवॉल पोर्ट: OpenVPN को किसी भी UDP या TCP पोर्ट पे चलने के लिए कॉन्फ़िगर किया जा सकता है, जिनमें TCP पोर्ट 443 शामिल है, जो सारा HTTPS ट्रैफिक संभालता है और इसे ब्लॉक करना बहुत मुश्किल बना देता है।

स्थिरता: OpenVPN आम तौर पे बहुत स्थिर है और सेंसरशिप से बचने के लिए इसका एक TCP मोड है।

नतीजा: OpenVPN सुरक्षित, भरोसेमंद, और ओपन सोर्स है। अभी इस्तेमाल हो रहे सबसे अच्छे VPN प्रोटोकॉल में से एक है, खासकर उन उपयोगकर्ताओं के लिए जिनकी सबसे बड़ी फिक्र डाटा सुरक्षा है। TCP के ज़रिए कनेक्शन रूट करने की क्षमता (नीचे देखें) इसे सेंसरशिप से बचने के लिए भी एक अच्छा विकल्प बनाती है। हालांकि, भले ही इसमें OpenVPN का एंटी-सेंसरशिप फायदा नहीं है, WireGuard भी सुरक्षित है और OpenVPN से तेज़ है।

WireGuard®

WireGuard(नई विंडो) एक ओपन-सोर्स VPN प्रोटोकॉल है जो सुरक्षित, तेज़, और कुशल है।

एन्क्रिप्शन: WireGuard सममित एन्क्रिप्शन के लिए ChaCha20 (RFC7539(नई विंडो)), अनाम key exchange के लिए Curve25519, डाटा सत्यापन के लिए Poly1305, और हैशिंग के लिए BLAKE2s इस्तेमाल करता है (RFC7693(नई विंडो))। ये Perfect Forward Secrecy को अपने आप सहायता देता है।

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

ज्ञात कमज़ोरियां: WireGuard की कई फॉर्मल वेरिफिकेशन हो चुकी हैं, और Linux कर्नेल में शामिल होने के लिए WireGuard Linux कोडबेस को किसी तीसरें पार्टी द्वारा स्वतंत्र रूप से ऑडिट(नई विंडो) किया गया था।

फायरवॉल पोर्ट: WireGuard को किसी भी पोर्ट इस्तेमाल करने के लिए कॉन्फ़िगर किया जा सकता है और ये आमतौर पे UDP पे चलता है। हालांकि, Proton VPN ज़्यादातर हमारे ऐप्स में WireGuard TCP भी ऑफर करता है।

स्थिरता: WireGuard एक बहुत स्थिर VPN प्रोटोकॉल है और ऐसी नई खासियतें लाता है जो दूसरे टनलिंग प्रोटोकॉल में नहीं होतीं, जैसे VPN सर्वर बदलते या वाई-फाई नेटवर्क बदलते वक्त VPN कनेक्शन बनाए रखना।

नतीजा: एक अत्याधुनिक VPN प्रोटोकॉल, WireGuard तेज़, कुशल, और सुरक्षित है। ये OpenVPN जितना “battle-tested” नहीं है और OpenVPN की TCP-आधारित एंटी-सेंसरशिप क्षमताएं (नीचे देखें) ऑफर नहीं करता, लेकिन ज़्यादातर लोगों के लिए, ज़्यादातर वक्त, यही वो VPN प्रोटोकॉल है जिसका इस्तेमाल करने की हम सलाह देते हैं।

WireGuard के बारे में और जानें

OpenVPN बनाम WireGuard

Stealth

Stealth Proton द्वारा विकसित एक नया VPN प्रोटोकॉल है। इसके साथ, आप सेंसर की गई साइटें एक्सेस कर सकते हैं और सोशल मीडिया पे लोगों से बात कर सकते हैं, भले ही आपकी सरकार या संगठन द्वारा आम VPN प्रोटोकॉल ब्लॉक किए गए हों।

Stealth TLS के ऊपर टनल किए गए WireGuard पे आधारित है। इसलिए ये WireGuard जैसी ही एन्क्रिप्शन इस्तेमाल करता है, साथ में TLS एन्क्रिप्शन की एक अतिरिक्त परत के साथ। वरना ये WireGuard (ऊपर बताया गया) जैसा ही है।

Stealth के बारे में और जानें

अन्य ज़रूरी शब्द

अलग-अलग VPN प्रोटोकॉल की तुलना पढ़ते वक्त आपने कुछ ऐसे एक्रोनिम या तकनीकी शब्द देखे होंगे जिनसे आप परिचित नहीं थे। हम यहां कुछ सबसे ज़रूरी शब्दों की व्याख्या कर रहे हैं।

TCP बनाम UDP

Transmission control protocol (TCP) और user datagram protocol (UDP) दो अलग तरीके हैं जिनसे डिवाइस इंटरनेट पे आपस में बात कर सकते हैं। दोनों Internet Protocol पे चलते हैं, जो डाटा पैकेट को IP पतों तक और उनसे भेजने का ज़िम्मेदार होता है।

जब आप देखते हैं कि कोई टनलिंग प्रोटोकॉल TCP पोर्ट या UDP पोर्ट इस्तेमाल करता है, तो इसका मतलब है कि वो इन दो प्रोटोकॉल में से किसी एक का इस्तेमाल करके आपके कंप्यूटर और VPN सर्वर के बीच कनेक्शन सेटअप करता है।

कोई VPN प्रोटोकॉल TCP, UDP, या दोनों में से क्या इस्तेमाल करता है, इससे उसकी परफॉर्मेंस पर काफी असर पड़ सकता है। TCP का मुख्य फोकस अतिरिक्त जांच करके डाटा को सटीक रूप से पहुंचाना है ताकि पक्का हो सके कि डाटा सही क्रम में है, और अगर नहीं है तो उसे ठीक करना।

ये अच्छी खासियत लगती है, लेकिन जांच करने में वक्त लगता है, जिससे परफॉर्मेंस धीमी हो जाती है। TCP पे VPN चलाना (TCP over TCP) आपके कनेक्शन को धीमा कर सकता है, जिसे TCP meltdown कहते हैं।

उदाहरण के लिए, अगर आपके पास OpenVPN TCP टनल से गुज़रता TCP ट्रैफिक है और टनल के अंदर TCP डाटा को कोई एरर दिखता है, तो वो उसकी भरपाई करने की कोशिश करेगा, जिससे TCP टनल ज़्यादा भरपाई कर सकता है। ये प्रोसेस आपके डाटे की डिलीवरी में गंभीर देरी कर सकती है।

हालांकि, ये सेंसरशिप से बचने के लिए भी फायदेमंद है। ऐसा इसलिए क्योंकि HTTPS(नई विंडो) ट्रैफिक TCP पोर्ट 443 इस्तेमाल करता है, तो अगर आप अपना VPN कनेक्शन उसी पोर्ट पे रूट करते हैं, तो वो आम सुरक्षित VPN ट्रैफिक जैसा दिखता है।

पोर्ट 443 पे VPN ट्रैफिक चलाने की क्षमता OpenVPN (और WireGuard, अगर Proton VPN के कस्टम TCP इंप्लीमेंटेशन इस्तेमाल कर रहे हों) के इस्तेमाल के सबसे बड़े फायदों में से एक है।

TCP और UDP के बारे में और जानें

Perfect Forward Secrecy

Perfect Forward Secrecy एन्क्रिप्टेड कम्युनिकेशन का एक ज़रूरी सुरक्षा हिस्सा है। ये उन कामों को दर्शाता है जो तय करते हैं कि आपकी एन्क्रिप्शन चाबियां कैसे बनती हैं। अगर आपका VPN Perfect Forward Secrecy की सहायता करता है, तो वो हर सत्र के लिए (यानी हर बार जब आप नया VPN कनेक्शन बनाते हैं) चाबियों का एक अनूठा सेट बनाएगा।

इसका मतलब है कि भले ही कोई अटैकर किसी तरह आपकी एक चाबी पा ले, वो उसका इस्तेमाल सिर्फ उस खास VPN सत्र के डाटे तक एक्सेस के लिए कर सकता है। आपके बाकी सत्रों का डाटा सुरक्षित रहेगा क्योंकि उन्हें अलग-अलग अनूठी चाबियां सुरक्षित रखती हैं। इसका ये भी मतलब है कि अगर आपके VPN की निजी चाबी उजागर हो भी जाए, तब भी आपकी सत्र चाबी सुरक्षित रहेगी।

Proton VPN ऐप्स द्वारा इस्तेमाल किए गए प्रोटोकॉल

हमने Proton VPN इसलिए शुरू किया ताकि एक्टिविस्ट, असंतुष्ट, और पत्रकारों को इंटरनेट तक सुरक्षित और निजी एक्सेस मिले। Proton कम्युनिटी को सुरक्षित रखने के लिए हम सिर्फ विश्वसनीय और जांचे-परखे VPN प्रोटोकॉल इस्तेमाल करते हैं। नीचे दी गई सूची दिखाती है कि हमारे अलग-अलग ऐप्स में कौन से VPN प्रोटोकॉल की सहायता है:

  • Windows: WireGuard® और Stealth। अगर हमारा बीटा ऐप इस्तेमाल कर रहे हैं, तो आप इनके Proton protocols वर्ज़न इस्तेमाल करने का विकल्प चुन सकते हैं।
  • macOS: IKEv2, WireGuard और Stealth।
  • Android: WireGuard और Stealth। अगर हमारा बीटा ऐप इस्तेमाल कर रहे हैं, तो आप इनके Proton protocols वर्ज़न इस्तेमाल करने का विकल्प चुन सकते हैं।
  • iOS और iPadOS: WireGuard और Stealth। अगर हमारा बीटा ऐप इस्तेमाल कर रहे हैं, तो आप अपने आप इनके Proton protocols वर्ज़न इस्तेमाल कर रहे होते हैं।
  • Linux GUI ऐप: OpenVPN या Stealth और WireGuard। जब Proton protocols (बीटा) सक्षम हो, तब Stealth सहायता प्राप्त है। Proton protocols सक्षम होने पे OpenVPN सहायता प्राप्त नहीं है।
  • Linux CLI: WireGuard (सिर्फ UDP)।
  • Android TV: WireGuard और Stealth। अगर हमारा बीटा ऐप इस्तेमाल कर रहे हैं, तो आप इनके Proton protocols वर्ज़न इस्तेमाल करने का विकल्प चुन सकते हैं।
  • Apple TV: WireGuard (सिर्फ UDP)।

जहां अलग से न बताया गया हो, वहां आप OpenVPN और WireGuard को UDP या TCP किसी भी मोड में इस्तेमाल कर सकते हैं।

VPN प्रोटोकॉल बदलने का तरीका जानें

ज़्यादातर ऐप Smart Protocol की सहायता करते हैं। ये एक एंटी-सेंसरशिप खासियत है, जो बेहतरीन परफॉर्मेंस हासिल करने या सेंसरशिप को बायपास करने के लिए ज़रूरी सबसे उपयुक्त VPN प्रोटोकॉल संरचना खोजने के लिए समझदारी से नेटवर्क की जांच करती है।

उदाहरण के लिए, ये ज़रूरत के हिसाब से अलग-अलग पोर्ट इस्तेमाल करते हुए अपने आप WireGuard TCP से Stealth पे स्विच कर सकता है।

Smart Protocol के बारे में और जानें

हमारे सभी ऐप्स VPN प्रोटोकॉल द्वारा सहायता प्राप्त सबसे मज़बूत सुरक्षा सेटिंग इस्तेमाल करते हैं। OpenVPN, WireGuard, और IKEv2/IPSec ही एकमात्र प्रोटोकॉल हैं जिन्हें विशाल बहुमत IT सुरक्षा एक्सपर्ट सुरक्षित मानते हैं।

हम PPTP या L2TP/IPSec इस्तेमाल करने वाले कोई VPN कनेक्शन ऑफर करने से इनकार करते हैं (भले ही उन्हें चलाना सस्ता और कॉन्फ़िगर करना आसान है), क्योंकि उनकी सुरक्षा हमारे स्टैंडर्ड पर खरी नहीं उतरती।

जब आप Proton VPN में साइनइन करते हैं, तो आपको भरोसा रह सकता है कि आपका VPN कनेक्शन सबसे नए और सबसे मज़बूत टनलिंग प्रोटोकॉल इस्तेमाल कर रहा है।

Proton प्रोटोकॉल

हम अभी Proton protocols पेश कर रहे हैं, जो एक नया VPN आर्किटेक्चर है जिसे बेहतर स्थिरता और सेंसरशिप के प्रति प्रतिरोध के लिए डिज़ाइन किया गया है। Proton protocols Rust में लिखा गया है और WireGuard के ऑफिशियल wireguard-go इंप्लीमेंटेशन (जिसे Stealth प्रोटोकॉल भी इस्तेमाल करता है) की जगह लेता है।