WireGuard získava natívny port pre jadro Windows

click fraud protection

Ak používate Windows, budete radi, že budete počuť, že protokol tunelovania VPN novej generácie, WireGuard, získava natívny port jadra Windowsu.

Ak často používate VPN (virtuálne privátne siete), budete nadšení, keď sa dozviete o novom projekte s názvom WireGuardNT. Pre tých, ktorí nie sú oboznámení, je WireGuard relatívne nový protokol tunelovania VPN, ktorý využíva moderné kryptografické štandardy, má zabezpečenú kódovú základňu a má skvelý výkon. Je integrovaný do Linuxové jadro s verziou 5.6, ale k dnešnému dňu existovala implementácia používateľského priestoru iba v systéme Windows. Tu prichádza na scénu WireGuardNT: Je to natívny port WireGuard do jadra Windowsu a sľubuje, že veci budú oveľa rýchlejšie.

WireGuard v systéme Windows v súčasnosti používa zdieľanú kódovú základňu Go s názvom ovládača TUN Wintun. Funguje v užívateľskom priestore a ako oznámenie hovorí, že „spravuje pakety do az rozhrania Wintun“. S WireGuardNT je celý protokol implementovaný priamo do sieťového zásobníka Windows, rovnako ako v Linuxe.

Zatiaľ čo výkon WireGuard v systéme Windows je už celkom skvelý, plánom je zlepšiť ho s WireGuardNT. Tento projekt je však stále v počiatočnom štádiu, ale ešte pred vykonaním ďalších vylepšení a optimalizácií je stále rýchlejší, pretože je v jadre natívny. Čiastočne to možno pripísať zníženej réžii a latencii zo všetkých kontextových prepínačov, ku ktorým dochádza pri starej implementácii wireguard-go/Wintun.

Ale o koľko rýchlejšia je nová implementácia WireGuardNT oproti starej verzii používateľského priestoru? Pri káblovom pripojení vývojári dosahujú rýchlosti až 7,5 Gbps; vývojári si tiež všimli výrazné vylepšenia výkonu cez Wi-Fi. Napríklad jeden tester s kartou Intel AC9560 WiFi získaval ~600 Mbps bez WireGuard, ~95 Mbps so starou verziou používateľského priestoru cez WiFi a ~ 600 Mbps s implementáciou WireGuardNT. cez WiFi. V podstate bol zásah do výkonu bezdrôtovej siete zo starej verzie používateľského priestoru eliminovaný vďaka novému portu natívneho jadra a bol vylepšený výkon káblového pripojenia. výrazne.

Ako už bolo spomenuté, projekt je stále v počiatočnom štádiu. Aby bol pripravený na vydanie, existujú tri fázy projektu vo verzii 0.4.z klienta WireGuard pre Windows. V prvej fáze, v ktorej sa práve nachádzame, je WireGuardNT skrytý za gombíkom registra 'ExperimentalKernelDriver', takže ak ho nezapnete, nebude povolený. V druhej fáze bude štandardne povolená implementácia natívneho jadra. Tretia a posledná fáza bude znamenať odstránenie starej implementácie používateľského priestoru wireguard-go/Wintun z klienta Windows, aj keď bude stále zachovaná, aby podporovala ďalšie aplikácie a použitia.

Ako je to v prípade experimentálnych vydaní, ako je toto, vývojár Jason Donenfeld dúfa, že ľudia to vyskúšajú, aby našli chyby a nechali spätnú väzbu. WireGuardNT je teraz súčasťou klienta WireGuard pre Windows a je vo verzii 0.4. Môžeš stiahnite si ho tu, alebo si môžete prečítať viac o projekte tu.

Skoršia verzia tohto článku uvádzala, že zvýšenie výkonu siete bolo významné iba pri bezdrôtovom pripojení.