TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

WireGuardNT, a high-performance WireGuard implementation for the Windows kernel

622 pointsby zx2c4almost 4 years ago

18 comments

jiggawattsalmost 4 years ago
For reference, I&#x27;ve never seen the built-in Windows VPN protocols exceed ~70 Mbps in any scenario. Maybe it&#x27;s possible with a crossover cable between two Mellanox 100 Gbps NICs, using water-cooled and overclocked CPUs, but not over ordinary networks with ordinary servers.<p>I have gigabit wired Internet to a site with gigabit Internet. Typical performance of SSTP or IKEv2 is 15-30 Mbps. That&#x27;s 1.5% to 3% max utilisation of the available bandwidth, which is just... sad.<p>It&#x27;s not the specific site either, other vendor VPNs can easily achieve &gt; 300 Mbps over the same path.<p>It&#x27;s a year and a half into the pandemic, there are record numbers of people working from home, and Microsoft is the world&#x27;s second biggest company right now.<p>Meanwhile, <i>volunteers</i> put together a protocol in their <i>spare time</i> that is not only more secure but can also easily do 7.5 Gbps!<p>That needs to be repeated: At least ONE HUNDRED TIMES faster than the &quot;best&quot; Microsoft can offer to their hundreds of millions of enterprise customers that are working from home.<p>Someone from Microsoft&#x27;s networking team needs to read this, and then watch Casey Muratori&#x27;s rant about Microsoft&#x27;s poor track record with performance: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=99dKzubvpKE" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=99dKzubvpKE</a>
评论 #28046266 未加载
评论 #28051906 未加载
评论 #28044531 未加载
评论 #28044358 未加载
Paninoalmost 4 years ago
Very impressive performance:<p>&gt; While performance is quite good right now (~7.5Gbps TX on my small test box), not a lot of effort has yet been spent on optimizing it<p>&gt; Jonathan Tooker reported to me that, on his system with an Intel AC9560 WiFi card, he gets ~600Mbps without WireGuard, ~600Mbps with wireguard-go&#x2F;Wintun over Ethernet, ~95Mbps with wireguard-go&#x2F;Wintun over WiFi, and ~600Mbps with WireGuardNT over WiFi.<p>Congratulations to Simon and Jason! Very happy WireGuard user here.
评论 #28045900 未加载
评论 #28042202 未加载
YPPHalmost 4 years ago
The Wireguard team are simply brilliant. It&#x27;s incredible how they have developed low-level, cross-platform solutions across Linux, OpenBSD, FreeBSD and now Windows.<p>I think they are truly exceptional programmers. It&#x27;s hard to think of people who have come anywhere close to such an achievement.
bob1029almost 4 years ago
This is exciting to me. I have tripped over every VPN technology listed on Wikipedia at one point or another during my career. Always open to something better.<p>I think IPSec or OpenVPN are probably the opposite of what WG is offering here... Microsoft&#x27;s SSTP offering is actually not causing me any major frustration at the moment. I <i>almost</i> like using it. But, seeing these other comments telling tales of 600 megabit VPN wifi experiences... I&#x27;ll check it out for sure.
评论 #28042502 未加载
roozbeh18almost 4 years ago
WireGuard is so good, sometimes I forget I am on vpn and only realize it when downloading a large file that my speed is capped by my home speed.
评论 #28046305 未加载
fomine3almost 4 years ago
&quot;NT&quot; suffix for WinNT port looks somewhat classical, I like it.
riobardalmost 4 years ago
On one hand I&#x27;m super excited for the performance and convenience of in-kernel WireGuard (huray!)<p>On the other I&#x27;m sad that once it&#x27;s accepted into kernel, it won&#x27;t be possible to add interesting changes (e.g. obfuscation, forward erasure correction, etc).<p>I&#x27;m torn apart :P
aborsyalmost 4 years ago
In some networks, I only have outgoing tcp ports 80 and 443.<p>Does anyone have experience with udp2raw or udptunnel?
评论 #28046194 未加载
评论 #28046059 未加载
no_timealmost 4 years ago
Will it be possible to fall back to the userspace implementation to use obfuscation software like shadowsocks? Or will it be deprecated?<p>Unfortunately the recent popularity means that almost all DPI software recognize the wireguard handshake.
评论 #28047260 未加载
评论 #28046160 未加载
combyn8toralmost 4 years ago
Can anyone elaborate on how this is implemented? Are they using WFP in some way?
sandGorgonalmost 4 years ago
anyone know the WSL story here ? will WSL hook into WireguardNT ?
nixcraftalmost 4 years ago
I would like to see 2FA (app or security key) support built into WireGuard. Otherwise, it is perfect as compared to the OpenVPN mess.
评论 #28040514 未加载
评论 #28040487 未加载
评论 #28040826 未加载
评论 #28041292 未加载
评论 #28040457 未加载
评论 #28042341 未加载
评论 #28040499 未加载
评论 #28041969 未加载
kzrdudealmost 4 years ago
What is WireGuard, is it a new protocol? Or a new algorithm for implementing an existing thing? (Or something else)
评论 #28042385 未加载
评论 #28041499 未加载
评论 #28041063 未加载
评论 #28042916 未加载
评论 #28041047 未加载
评论 #28042180 未加载
ec109685almost 4 years ago
Any thought if Windows will embed this natively similar to how Linux pulled WireGuard into the kernel?
评论 #28043529 未加载
评论 #28044735 未加载
评论 #28047332 未加载
karmanyaahmalmost 4 years ago
fancy! i&#x27;ll ask my friends on windows to test this
benbristowalmost 4 years ago
I&#x27;ve had good experiences using Tunsafe compared to the official client. Get full gigabit speeds from a decent VPN provider.
1-6almost 4 years ago
Still patiently waiting for a WireGuard implement to appear on Asuswrt-Merlin.net
zinekelleralmost 4 years ago
While the driver can be licensed under GPLv2 (all kernel drivers needs to be signed by Microsoft*, and VirtIO is a precedent¤ that you can do it), I&#x27;m not sure if the header should be licensed under GPLv2, mainly because it would stifle Wireguard adoption.<p>* In ordinary conditions. Test-sign mode does exist.<p>¤ ... for example, these Red Hat versions: <a href="https:&#x2F;&#x2F;www.catalog.update.microsoft.com&#x2F;Search.aspx?q=Red%20Hat" rel="nofollow">https:&#x2F;&#x2F;www.catalog.update.microsoft.com&#x2F;Search.aspx?q=Red%2...</a>
评论 #28041230 未加载
评论 #28040987 未加载
评论 #28045992 未加载