न्यू वायरगार्डएनटी विंडोज़ पर उत्पादकता सीमा तोड़ रहा है

ज़ूम / बेंडेबल सेल फोन को भूल जाइए, हम मोबाइल गेम्स से चिपके रहते हैं।

वायरगार्ड वीपीएन प्रोजेक्ट की घोषणा आज विंडोज उपयोगकर्ताओं के लिए एक प्रमुख मील का पत्थर – वायरगार्डएनटी नामक वीपीएन प्रोटोकॉल का एक बिल्कुल नया कर्नेल मोड कार्यान्वयन। नया ऐप 10Gbps LAN कनेक्शन पर महत्वपूर्ण थ्रूपुट सुधार की अनुमति देता है – और कई WI-Fi कनेक्शन पर भी।

वायरगार्ड (विंडोज़ पर) और विंटुन

विंडोज़ पर मूल वायरगार्ड कार्यान्वयन वायरगार्ड-गो का उपयोग करता है – Google गो प्रोग्रामिंग भाषा में लिखे गए वायरगार्ड का उपयोगकर्ता स्थान कार्यान्वयन। वायरगार्ड-गो को फिर एक वर्चुअल नेटवर्क मशीन से जोड़ा जाता है, जिसमें से अधिकांश उपयोगकर्ता के स्थान में भी रहते हैं। डोननफेल्ड को यह पसंद नहीं आया नल की खिड़कियां, ओपनवीपीएन परियोजना द्वारा प्रदान किया गया वर्चुअल नेटवर्क इंटरफ़ेस – इसलिए इसने अपने संस्करण को खरोंच से लागू किया, जिसे कहा जाता है विंटन.

विंटुन टैप-विंडो पर एक स्पष्ट सुधार है – वही ओपनवीपीएन परियोजना ने विंटुन समर्थन को प्रभावशाली ढंग से लागू किया परिणाम (विंडोज़ टैप पर 414 एमबीपीएस बनाम विंटन पर 737 एमबीपीएस)। लेकिन विंटुन का उपयोग करते समय क्लिकविंडो पर एक सुधार होता है, यह कर्नेल स्पेस (जहां “वास्तविक” नेटवर्क स्टैक रहता है) और यूजरस्पेस (जहां ओपनवीपीएन और वायरगार्ड-गो दोनों चलते हैं) से स्थिर संदर्भ स्विच की आवश्यकता को नहीं बदलता है।

शेष प्रदर्शन बाधाओं को खत्म करने के लिए, संपूर्ण स्टैक – वर्चुअल स्विच, एनकोडर, सब कुछ – को कर्नेल में खींचा जाना चाहिए। लिनक्स पर, इसका अर्थ है DLKM (डायनेमिक लोडेबल कर्नेल मॉड्यूल)। विंडोज़ पर, इसका मतलब है कि एक इन-कर्नेल डिवाइस ड्राइवर उपयुक्त है।

READ  इस हफ्ते का जापानी गेम रिलीज: क्रेयॉन शिन-चान: ओरा टू हकसे नो नत्सुयासुमी - ओवारनाई नानोकाकन नो ताबी, द लीजेंड ऑफ ज़ेल्डा: स्काईवर्ड स्वॉर्ड एचडी, अधिक

वायरगार्डएनटी और एनटी कर्नेल

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

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

यह भी, ज़ाहिर है, बहुत सारे संदर्भ स्विचिंग से छुटकारा पाने का मतलब है। अंतिम परिणाम ठोस हैं: उत्कृष्ट प्रदर्शन के तीन गुना से अधिक, जैसा कि इसका उपयोग करके मापा जाता है ईथर इक्विनिक्स मेटल की एक जोड़ी पर (पूर्व में package.net) सी3. छोटा मामले

संदर्भ-रहित स्विचिंग के लाभ 10Gbps इंटरफेस के साथ Xeon सर्वरों से कहीं आगे तक फैले हुए हैं, हालांकि – Donenfeld ने उल्लेख किया है कि कुछ शुरुआती परीक्षकों ने बताया कि WireGuardNT ने कभी-कभी वाई-फाई पर अपने वीपीएन कनेक्शन का उपयोग करते समय देखे गए बड़े प्रदर्शन परिणामों को हल किया।

हमने प्लम वाई-फाई 6 सुपरपॉड्स टेस्ट सूट के राउटर नोड से जुड़े इंटेल एएक्स201 वाई-फाई 6 कार्ड के साथ एचपी एलीटबुक का उपयोग करके अंतर का लाइव परीक्षण किया। हालांकि हमारे परिणाम उतने रोमांचक नहीं थे जितने हमारे कुछ शुरुआती परीक्षकों द्वारा प्राप्त किए गए थे, वे प्रदर्शन में उल्लेखनीय वृद्धि की पुष्टि करते हैं। उसी मशीन पर और उसी कॉन्फ़िगरेशन के साथ, हमने WireGuardNT iperf3 को मापा, जो Wireguard-go और Wintun की तुलना में 10 प्रतिशत से 25 प्रतिशत तेज चलता है।

वायरगार्डएनटी टेस्ट आज

WireGuardNT सार्वजनिक विंडोज़ में परीक्षण के लिए उपलब्ध है डाउनलोड वायरगार्ड के लिए अब संस्करण 0.4.0 के अनुसार। लेकिन चूंकि इसे अभी भी प्रयोगात्मक के रूप में वर्गीकृत किया गया है, इसलिए इसका उपयोग करने के लिए आपको मैन्युअल रूप से एक रजिस्ट्री कुंजी और DWORD जोड़ने की आवश्यकता होगी। खोलना regedit व्यवस्थापक के रूप में, फिर HKLM -> Programs पर ब्राउज़ करें। इसके बाद, वायरगार्ड नामक एक कुंजी बनाएं, और उस कुंजी के अंदर, प्रायोगिक कर्नेलड्राइवर नामक एक DWORD।

प्रायोगिक कर्नेलड्राइवर 1 पर सेट होने के साथ, आपकी सुरंगें नए वायरगार्डएनटी कोड का उपयोग करेंगी – इसके बिना (या प्रायोगिक कर्नेलड्राइवर के साथ 0 पर सेट), वे डिफ़ॉल्ट व्यवहार का उपयोग करेंगे, जो पुराना वायरगार्ड-गो/विनटुन कोड है। अपने परिवर्तन को प्रभावी बनाने के लिए, आपको सिस्टम ट्रे में वायरगार्ड आइकन पर राइट-क्लिक करना होगा और समाप्त पर क्लिक करना होगा। जब आप वायरगार्ड ऐप को फिर से खोलते हैं, तो यह आपकी प्रायोगिक कर्नेलड्राइवर सेटिंग का सम्मान करेगा।

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

प्रातिक्रिया दे

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