თუ თქვენ გაუშვით Windows, სიამოვნებით გაიგებთ, რომ შემდეგი თაობის VPN გვირაბის პროტოკოლი, WireGuard, იღებს Windows-ის ბირთვის მშობლიურ პორტს.
თუ ხშირად იყენებთ VPN-ებს (ვირტუალურ კერძო ქსელებს), სიამოვნებით გაიგებთ ახალი პროექტის შესახებ, სახელწოდებით WireGuardNT. მათთვის, ვინც არ იცნობს, WireGuard არის შედარებით ახალი VPN გვირაბის პროტოკოლი, რომელიც იყენებს თანამედროვე კრიპტოგრაფიის სტანდარტებს, აქვს უსაფრთხო კოდის ბაზა და აქვს შესანიშნავი შესრულება. ის ინტეგრირებულია Linux-ის ბირთვი 5.6 ვერსიით, მაგრამ დღემდე Windows-ზე მხოლოდ მომხმარებლის სივრცის დანერგვა ყოფილა. სწორედ აქ მოდის WireGuardNT: ეს არის WireGuard-ის მშობლიური პორტი Windows-ის ბირთვისთვის და გვპირდება, რომ საქმეები ბევრად უფრო სწრაფად იქნება.
WireGuard Windows-ზე ამჟამად იყენებს Go codebase-ს საერთო სახელწოდებით TUN დრაივერით ვინტუნი. ის მუშაობს მომხმარებელთა სივრცეში და როგორც განცხადება ის ამბობს, რომ ის „აგზავნის პაკეტებს ვინტუნის ინტერფეისიდან და მისკენ“. WireGuardNT-ით, მთელი პროტოკოლი დანერგილია პირდაპირ Windows-ის ქსელის სტეკში, ისევე როგორც Linux-ზე.
მიუხედავად იმისა, რომ WireGuard-ის შესრულება Windows-ზე უკვე საკმაოდ კარგია, გეგმა არის ის, რომ ის გაუმჯობესდეს WireGuardNT-ით. თუმცა, ეს პროექტი ჯერ კიდევ ადრეულ ეტაპებზეა, მაგრამ დამატებითი შესწორებებისა და ოპტიმიზაციის გაკეთებამდეც კი, ის მაინც უფრო სწრაფია ბირთვში არსებობის გამო. ეს ნაწილობრივ შეიძლება მიეკუთვნებოდეს შემცირებულ ზედნადებს და შეფერხებას ყველა კონტექსტური გადამრთველისგან, რომელიც ხდება ძველი wireguard-go/Wintun განხორციელებით.
მაგრამ რამდენად უფრო სწრაფია ახალი WireGuardNT იმპლემენტაცია ძველ მომხმარებელთა სივრცის ვერსიასთან შედარებით? სადენიანი კავშირის საშუალებით, დეველოპერები ხედავენ 7.5 გბ/წმ სიჩქარეს; დეველოპერებმა ასევე შენიშნეს შესრულების მნიშვნელოვანი გაუმჯობესება Wi-Fi-ზე. მაგალითად, ერთი ტესტერი Intel AC9560 WiFi ბარათით იღებდა ~600 Mbps-ს WireGuard-ის გარეშე, ~95Mbps-ს ძველი მომხმარებლის სივრცის ვერსიით WiFi-ზე და ~600Mbps-ს WireGuardNT განხორციელებით. WiFi-ზე. ძირითადად, უკაბელო შესრულების დარტყმა ძველი მომხმარებლის სივრცის ვერსიიდან აღმოიფხვრა ბირთვის ახალი პორტის წყალობით და სადენიანი შესრულება განახლდა. მნიშვნელოვნად.
როგორც აღინიშნა, პროექტი ჯერ კიდევ საწყის ეტაპზეა. გამოსაშვებად მოსამზადებლად, WireGuard Windows კლიენტის 0.4.z ვერსიაში პროექტის სამი ეტაპია. პირველ ეტაპზე, რომელშიც ჩვენ ახლა ვიმყოფებით, ხედავს WireGuardNT დამალული "ExperimentalKernelDriver" რეესტრის ღილაკის უკან, ასე რომ, თუ არ ჩართავთ, ის არ ჩაირთვება. მეორე ფაზაში დაინახავთ, რომ ბირთვის დანერგვა ნაგულისხმევად ჩართულია. მესამე და ბოლო ფაზაში მოხდება ძველი Wireguard-go/Wintun მომხმარებელთა სივრცის იმპლემენტაციის ამოღება Windows კლიენტიდან, თუმცა ის მაინც შენარჩუნდება სხვა აპებისა და გამოყენების მხარდასაჭერად.
როგორც ეს ხდება მსგავსი ექსპერიმენტული გამოშვებების შემთხვევაში, დეველოპერი ჯეისონ დონენფელდი იმედოვნებს, რომ ხალხი შეეცდება შეცდომების პოვნას და გამოხმაურების დატოვებას. WireGuardNT არის WireGuard კლიენტის ნაწილი Windows-ისთვის ახლა და ის 0.4 ვერსიაშია. Შენ შეგიძლია გადმოწერეთ აქ, ან შეგიძლიათ წაიკითხოთ მეტი პროექტის შესახებ აქ.
ამ სტატიის ადრინდელ ვერსიაში ნათქვამია, რომ ქსელის მუშაობის გაუმჯობესება მხოლოდ უსადენო კავშირზე იყო მნიშვნელოვანი.