FreeBSD内核模式WireGuard向前移动到树外
本周早些时候,我们介绍 了将 WireGuard VPN 协议的实现集成到 FreeBSD 内核中的进展。两天后,有一个更新——内核模式 WireGuard 暂时完全从 FreeBSD 13 开发中移出。
此更改仅影响内核模式 WireGuard。自 2019 年以来,用户模式 WireGuard 已在 FreeBSD 中可用,并且不受影响。如果您pkg install wireguard,您将获得用户模式 WireGuard,更广为人知的名称是wireguard-go. Wireguard-go 的性能可能不如内核模式,但它稳定且速度快,足以跟上大多数用例。
对于 FreeBSD 用户和 WireGuard 用户来说,删除实际上是个好消息。尽管 WireGuard 创始人 Jason Donenfeld、FreeBSD 开发人员 Kyle Evans 和 OpenBSD 开发人员 Matt Dunwoodie 完成的新内核工作代表了向前迈出的明确一步,但人们认为在生产内核中推出过于仓促。这是 Donenfeld 本人衷心赞同的决定,他更喜欢更稳定的开发过程,有更多的代码审查和共识。
Donenfeld 今天早些时候宣布将开发从 FreeBSD 13-CURRENT 迁移到他自己的git存储库。新快照不再依赖于 ifconfig 扩展来构建隧道;它使用wg 和wg-quick 操作上都差不多到Linux,Windows和Android的建立来代替。