WireGuard 是一个全新的隧道协议,其 Linux 实现工作在内核态下,同时也有用户态的不同平台实现
官方公布的 WhitePaper 中自称为 Next Generation Kernel Network Tunnel,区别于传统 SSL VPN 和 IPSec VPN,配置极为简单,运行高效。
Linus 评价其为“ it's a work of art.”
前些天看到 WireGuard 即将被整合进内核主线的新闻就去试了一下,就我个人的使用体验来说,本来我只是抱着想要科学上网的想法去测试的,但是在用过之后被它深深地折服了,WireGuard 真的把组网这件事做的简单到了极致,配置复杂度甚至不比配 SS 高多少,可以非常方便的组建起个人的全球大内网。
而且性能极好,就我个人测试在 ER-X 这种 MIPS 路由上也能做到相当高的吞吐,另有网友测试在 ASUS AC86U 这种路由上能够跑到400Mbps+
另外 Windows 下还没有官方的开源实现,一直是 coming soon,有一个第三方的闭源客户端 TunSafe,开发者是曾经 uTorrent 的开发者,但 WireGuard 作者在官网和Reddit上均表示极力不推荐使用。