
WireGuard kernel की रफ़्तार वाला आधुनिक VPN, ~4,000 पंक्तियों का कोड
एक VPN प्रोटोकॉल जो एक दोपहर में ऑडिट करने के लिए पर्याप्त छोटा और एक गीगाबिट लिंक को संतृप्त करने के लिए पर्याप्त तेज़ है।
Jason Donenfeld द्वारा डिज़ाइन किया गया एक आधुनिक VPN protocol, जिसे version 5.6 (2020) में mainline Linux kernel में शामिल किया गया। एक निश्चित, सुविचारित cryptographic suite — Curve25519, ChaCha20, Poly1305, BLAKE2s — का उपयोग करता है, पूरी तरह से UDP पर चलता है, और static public keys द्वारा peers को प्रमाणित करता है। संदर्भ कार्यान्वयन 4,000 लाइनों के कोड से कम है, OpenVPN या IPsec से एक परिमाण छोटा।
"VPS पर पर्सनल VPN" हमारा सबसे सामान्य प्रारंभिक उपयोग-मामला है।
नए ग्राहकों का एक महत्वपूर्ण हिस्सा ठीक एक काम के लिए 1 GB entry-tier VPS खरीदता है: WireGuard चालू करना, अपना लैपटॉप और फोन उस पर पॉइंट करना, और उस consumer VPN ब्रांड पर भरोसा करना बंद करना जिसे वे €12 प्रति माह दे रहे थे। गणित अकाट्य है — €4/month पर VPS ग्राहक के ट्रैफिक को उस IP से रूट करता है जो उनका अपना है, न कि हजारों अजनबियों के साथ साझा pool से जो वेब पर हर captcha gauntlet पर pre-flagged है।
इस काम के लिए WireGuard सही प्रोटोकॉल है क्योंकि यह तेज़ और सरल है, और हर आधुनिक Linux distribution के kernel के भीतर ही आता है। न कोई PKI संभालना, न किसी certificate authority की देखभाल, न कोई अस्पष्ट cipher negotiation। दो public key, दो endpoint, एक allowed-IPs पंक्ति, और tunnel चालू। कॉन्फ़िगरेशन फ़ाइल इतनी छोटी है कि उसे बिना शर्मिंदगी के git repo में commit किया जा सकता है।
परिचालन की दृष्टि से हम WireGuard की सिफ़ारिश इनके लिए करते हैं: निजी ब्राउज़िंग की गोपनीयता, घर या दफ़्तर के नेटवर्क तक दूरस्थ पहुँच, अलग-अलग क्षेत्रों के VPS के बीच सुरक्षित लिंक, और split-tunnel सेटअप जहाँ केवल कुछ ख़ास गंतव्य ही VPN से होकर गुज़रते हैं। उपयोग-मामला पेज और चरण-दर-चरण गाइड आम पैटर्न के पूरे संग्रह को कवर करते हैं।
वे पेज जो इस शब्द पर टिके हुए हैं।
वे सवाल जो लोग सचमुच पूछते हैं।
WireGuard आख़िर OpenVPN से किस तरह अलग है?
WireGuard kernel space में चलता है, एक निश्चित आधुनिक क्रिप्टोग्राफ़िक suite इस्तेमाल करता है, और इसका codebase OpenVPN से लगभग दस गुना छोटा है। व्यावहारिक नतीजा: मामूली CPU के साथ gigabit लिंक को संतृप्त कर देने वाला throughput, एक-अंकीय मिलीसेकंड की handshake विलंबता और एक ऐसी कॉन्फ़िगरेशन फ़ाइल जिसे आप एक बैठक में पढ़ सकते हैं। OpenVPN उन परिवेशों के लिए उपयोगी बना हुआ है जिन्हें certificate-आधारित PKI या port 443 पर TCP fallback चाहिए; कच्चे प्रदर्शन, audit surface और परिचालन सरलता में WireGuard जीतता है।
क्या WireGuard निजता की रक्षा करता है?
WireGuard आधुनिक क्रिप्टोग्राफ़ी (key exchange के लिए Curve25519, data channel के लिए ChaCha20-Poly1305) का उपयोग करके peer के बीच के सारे ट्रैफ़िक को एन्क्रिप्ट और प्रमाणित करता है। लाइन पर बैठा एक निष्क्रिय पर्यवेक्षक केवल दो IP के बीच UDP packet देखता है और सामग्री नहीं पढ़ सकता। हालाँकि, WireGuard यह नहीं छिपाता कि दो विशिष्ट peer बात कर रहे हैं; निजता की उस परत के लिए obfsproxy या Tor जैसे उपकरण ज़रूरी हैं।
क्या मैं NordBastion VPS पर अपना खुद का WireGuard सर्वर चला सकता हूँ?
हाँ — साइट पर entry-tier VPS प्लान के सबसे लोकप्रिय उपयोग-मामलों में से यह एक है। 1 GB RAM वाला, एक-vCPU का node एक छोटी टीम या एक घर के लिए आराम से WireGuard terminate कर लेगा। चरण-दर-चरण गाइड "मुझे अभी-अभी अपना root पासवर्ड मिला" से "मेरा फ़ोन VPS के ज़रिए ब्राउज़ कर रहा है" तक लगभग पंद्रह मिनट लेती है।
क्या WireGuard मोबाइल पर काम करता है?
हाँ। iOS और Android के लिए आधिकारिक WireGuard ऐप प्रकाशित हैं, दोनों अच्छी तरह रखरखाव वाले और tracker से मुक्त। roaming व्यवहार — Wi-Fi/सेल्युलर के बीच बदलाव और IP बदलने पर भी tunnel को ज़िंदा रखना — इस प्रोटोकॉल की ख़ास खूबियों में से एक है और आधुनिक फ़ोन पर लगभग पारदर्शी रूप से काम करता है।