WireGuard, Windows çekirdeğine yerel bir bağlantı noktası alıyor

Windows çalıştırıyorsanız, yeni nesil VPN tünel protokolü WireGuard'ın yerel bir Windows çekirdek bağlantı noktası aldığını duymak sizi mutlu edecektir.

VPN'leri (sanal özel ağlar) sıklıkla kullanıyorsanız, WireGuardNT adlı yeni bir projeyi duyduğunuzda heyecanlanacaksınız. Bilmeyenler için WireGuard, modern şifreleme standartlarını kullanan, güvenli bir kod tabanına sahip ve mükemmel performansa sahip nispeten yeni bir VPN tünel protokolüdür. Şuna entegre edilmiştir: 5.6 sürümüne sahip Linux çekirdeği, ancak bugüne kadar yalnızca Windows'ta bir kullanıcı alanı uygulaması vardı. İşte WireGuardNT burada devreye giriyor: WireGuard'ın Windows çekirdeğine yerel bir bağlantı noktasıdır ve işleri çok daha hızlı hale getirmeyi vaat eder.

Windows'ta WireGuard şu anda TUN sürücüsü adı verilen paylaşılan bir Go kod tabanı kullanıyor Wintun. Kullanıcı alanında çalışır ve duyuru onu "Wintun arayüzüne giden ve gelen paketleri yönlendirir". WireGuardNT ile tüm protokol, tıpkı Linux'ta olduğu gibi doğrudan Windows'un ağ yığınına uygulanır.

WireGuard'ın Windows'taki performansı zaten oldukça iyi olsa da, WireGuardNT ile daha da iyi hale getirilmesi planlanıyor. Ancak bu proje hala başlangıç ​​aşamasında, ancak ek ayarlamalar ve optimizasyonlar yapılmadan önce bile çekirdekte yerel olması nedeniyle hala daha hızlı. Bu kısmen eski wireguard-go/Wintun uygulamasında meydana gelen tüm bağlam anahtarlarından kaynaklanan ek yükün ve gecikmenin azalmasına bağlanabilir.

Peki yeni WireGuardNT uygulaması eski kullanıcı alanı sürümüne göre ne kadar hızlı? Kablolu bağlantı üzerinden geliştiriciler 7,5 Gbps'ye kadar hızlar görüyor; geliştiriciler ayrıca Wi-Fi üzerinden de önemli performans iyileştirmeleri fark ettiler. Örneğin, Intel AC9560 WiFi kartına sahip bir test cihazı WireGuard olmadan ~600Mbps, WiFi üzerinden eski kullanıcı alanı sürümüyle ~95Mbps ve WireGuardNT uygulamasıyla ~600Mbps elde ediyordu. WiFi üzerinden. Temel olarak, eski kullanıcı alanı sürümünden kaynaklanan kablosuz performans, yeni yerel çekirdek bağlantı noktası sayesinde ortadan kaldırıldı ve kablolu performans yükseltildi önemli ölçüde.

Belirtildiği gibi proje henüz başlangıç ​​aşamasında. Yayınlanmaya hazır hale getirmek için WireGuard for Windows istemcisinin 0.4.z sürümünde projenin üç aşaması vardır. Şu anda içinde bulunduğumuz ilk aşamada, WireGuardNT'nin 'ExperimentalKernelDriver' kayıt defteri düğmesinin arkasında saklı olduğu görülüyor, yani eğer onu açmazsanız etkinleştirilmeyecektir. İkinci aşamada yerel çekirdek uygulamasının varsayılan olarak etkin olduğu görülecektir. Üçüncü ve son aşama, eski wireguard-go/Wintun kullanıcı alanı uygulamasının Windows istemcisinden kaldırılmasını içerecek, ancak diğer uygulamaları ve kullanımları desteklemek üzere bakımı sürdürülecek.

Bunun gibi deneysel sürümlerde olduğu gibi geliştirici Jason Donenfeld, insanların hataları bulmak ve geri bildirim bırakmak için bunu deneyeceklerini umuyor. WireGuardNT artık Windows için WireGuard istemcisinin bir parçasıdır ve 0.4 sürümündedir. Yapabilirsiniz buradan indirveya proje hakkında daha fazlasını okuyabilirsiniz Burada.

Bu makalenin önceki bir sürümünde, ağ performansındaki kazanımların yalnızca kablosuz bağlantı üzerinden önemli olduğu belirtiliyordu.