WireGuard 作者 Jason A. Donenfeld 曾表示 WireGuard 将会在 Linux 5.6 进入内核主线,他当时提到 WireGuard 已被合并至 Dave Miller 的 net-next 树,当 Linus Torvalds 打开 Linux 5.6 的合并窗口时,Dave 会向其发送 pull request。只要此 PR 被同意合并,WireGuard 就会进入 Linux 5.6 主线。
Linux 5.5 内核已于前天发布,发布后 Linus Torvalds 便开启了 Linux 5.6 的合并窗口,并合并了 Dave Miller 的 net-next 树,亦即意味着 WireGuard 正式进入 Linux 5.6 内核主线。
WireGuard 是一个 VPN 内核实现,代码行数少,优先考虑性能,配置简单,试图在做到配置简单的同时提供高性能。WireGuard 基于 UDP,数据包在一端加密之后封装在 UDP 包内发送到远程端点,然后解密。WireGuard 已被多家大公司使用,并被整合到工具、发行版,移动手机和数据中心,进入内核主线对它而言更是一个重要的里程碑。
Linux 5.6 除了将 WireGuard 合并进来,还添加了对 Multi-Path TCP(多路径 TCP)协议的初始支持。有关 Linux 5.6 的所有 net-next 完整更改请点此查看。