„WireGuard“ gauna vietinį „Windows“ branduolio prievadą

click fraud protection

Jei naudojate „Windows“, jums bus malonu išgirsti, kad naujos kartos VPN tuneliavimo protokolas „WireGuard“ gauna vietinį „Windows“ branduolio prievadą.

Jei dažnai naudojatės VPN (virtualiais privačiais tinklais), jums bus malonu išgirsti apie naują projektą, pavadintą „WireGuardNT“. Tiems, kurie nepažįsta, „WireGuard“ yra palyginti naujas VPN tuneliavimo protokolas, kuriame naudojami šiuolaikiniai kriptografijos standartai, yra saugi kodo bazė ir puikus našumas. Jis integruotas į Linux branduolys su 5.6 versija, tačiau iki šiol sistemoje Windows buvo įdiegta tik vartotojo erdvė. Štai čia atsiranda „WireGuardNT“: tai vietinis „WireGuard“ prievadas, skirtas „Windows“ branduoliui, ir jis žada viską padaryti daug greičiau.

„WireGuard“ sistemoje „Windows“ šiuo metu naudoja bendrą „Go“ kodų bazę su vadinama TUN tvarkykle Wintun. Jis veikia vartotojo erdvėje ir kaip skelbimas sako, kad ji „gauna paketus į Wintun sąsają ir iš jos“. Naudojant WireGuardNT, visas protokolas įdiegiamas tiesiai į „Windows“ tinklo krūvą, kaip ir „Linux“.

Nors „WireGuard“ našumas sistemoje „Windows“ jau yra gana puikus, planuojama jį tobulinti naudojant „WireGuardNT“. Tačiau šis projektas vis dar yra pradiniame etape, bet net prieš atliekant papildomus pakeitimus ir optimizavimą, jis vis tiek yra greitesnis, nes branduolyje yra vietinis. Tai iš dalies gali būti siejama su sumažėjusiomis pridėtinėmis sąnaudomis ir delsa dėl visų konteksto perjungimų, vykstančių naudojant seną „wireguard-go“ / „Wintun“ diegimą.

Tačiau kiek greitesnis naujasis „WireGuardNT“ įgyvendinimas, palyginti su senąja „userspace“ versija? Per laidinį ryšį kūrėjai mato net 7,5 Gbps greitį; kūrėjai taip pat pastebėjo reikšmingus „Wi-Fi“ našumo patobulinimus. Pavyzdžiui, vienas testeris su Intel AC9560 WiFi kortele gaudavo ~600Mbps be WireGuard, ~95Mbps su senąja userspace versija per WiFi ir ~600Mbps su WireGuardNT diegimu. per WiFi. Iš esmės, belaidžio ryšio našumas iš senosios userspace versijos buvo pašalintas dėl naujojo vietinio branduolio prievado, o laidinis našumas buvo atnaujintas. gerokai.

Kaip minėta, projektas dar tik pradiniame etape. Kad jis būtų paruoštas išleidimui, yra trys projekto etapai „WireGuard for Windows“ kliento 0.4.z versijoje. Pirmajame etape, kuriame šiuo metu esame, „WireGuardNT“ yra paslėpta už „ExperimentalKernelDriver“ registro rankenėlės, todėl jei jos neįjungsite, ji nebus įjungta. Antrajame etape vietinis branduolio diegimas bus įjungtas pagal numatytuosius nustatymus. Trečiajame ir paskutiniame etape bus pašalintas senas Wireguard-go/Wintun userspace diegimas iš „Windows“ kliento, tačiau jis vis tiek bus palaikomas, kad palaikytų kitas programas ir naudojimą.

Kaip ir tokių eksperimentinių leidimų atveju, kūrėjas Jasonas Donenfeldas tikisi, kad žmonės išbandys tai norėdami rasti klaidų ir palikti atsiliepimų. „WireGuardNT“ dabar yra „Windows“ skirto „WireGuard“ kliento dalis ir yra 0.4 versijos. Tu gali atsisiųskite jį čia, arba galite paskaityti daugiau apie projektą čia.

Ankstesnėje šio straipsnio versijoje buvo teigiama, kad tinklo našumo padidėjimas buvo reikšmingas tik naudojant belaidį ryšį.