对于 WireGuard 来说,过去几周来一直是消息不断,因为有传言称这个安全的 VPN 隧道即将被合并进 Linux 内核主线,并且在所有其他主流平台上也将受到支持。事实证明,WireGuard 很有可能最终会出现在 Linux 5.5 内核中,而不必等到 Linux 5.6。
WireGuard 是一个 VPN 内核实现,代码行数少,优先考虑性能,配置简单,试图在做到配置简单的同时提供高性能。WireGuard 基于 UDP,数据包在一端加密之后封装在 UDP 包内发送到远程端点,然后解密。去年曾有消息称,WireGuard 作者已提交 WireGuard 供评审,准备合并到主线。WireGuard 的作者是 Jason Donenfeld,他在邮件中表示,WireGuard 已被多家大公司使用,并被整合到 工具 、发行版,移动手机和数据中心,是时候让它合并到内核主线了。
几周前,在 Linux 加密 API 采用了 WireGuard 的 Zinc 加密代码的某些方面之后,大家更加确定 WireGuard 将会被合并进 Linux 内核主线。因为加密代码一直是开发人员在合并代码这一长期争执过程中的焦点。
Zinc 的加密代码已经计划在 Linux 5.5 中被合并。虽然 WireGuard 作者 Jason Donenfeld 先前曾指出他们打算使用 Linux 5.6 作为主线,但现在看来今年可以将其与当前打开的 Linux 5.5 合并窗口合并。
由于 Zinc 加密代码部分已被采用并已进入内核代码树中,Donenfeld 提出了 WireGuard 是否仍然可以在 Linux 5.5 中被合并。为此,它可能需要在代码上进行一些最终签核,然后看到辅助网络子系统的 PR。Linux 5.5 的主要网络功能请求已提交,因此最后的结果很可能是将 WireGuard 内核代码已单独的 PR 形式发送给 Linus Torvalds。早在去年8月份,Linus Torvalds 本人就表达过希望尽早将 WireGuard 合并到内核。
最新的 WireGuard Linux 内核代码可在此处查看。在未来的日子里,我们将看到它是否有足够的吸引力并被合并进 Linux 5.5,以作为圣诞节的礼物。
猜你喜欢: