WireGuard 给 Linux 带来更快更安全的 VPN

Linux 安全
WinterIsComing (31822)发表于 2020年03月06日 11时57分 星期五
来自部门
VPN 是重要的安全隐私工具,它本质上是加密两个或多个设备之间的连接,通过安全隧道路由流量。VPN 连接的安全性与软件息息相关,如果软件不安全,那么连接也不可能有多安全。然而由于现有的 VPN 软件的复杂性,安全审计的工作相当困难。这是为什么 WireGuard 进入内核主线的消息如此备受瞩目。相比其它 VPN 软件动辄数万行代码,WireGuard 首个版本的代码不到 4000 行,代码少不意味着它安全,但意味着问题更容易发现和修复。WireGuard 由安全研究员 Jason A. Donenfeld 创造,他从事渗透测试工作,WireGuard 的前身是一个数据渗漏工具。他在 2012 年移居到法国,想通过一个安全的方式连接美国家中的计算机,他不信任现有的 VPN 软件,意识到可以使用自己开发的数据渗漏工具通过父母家中的计算机安全路由流量。用于网络进攻的工具也能用于网络防御。为了降低复杂度,WireGuard 提前为用户设定了部分选项,IPsec 和 OpenVPN 功能更丰富但也过于复杂,简单的 WireGuard 则能减少犯错的几率。对这一观点,OpenVPN 的作者 James Yonan 有异议,认为 VPN 软件复杂性的恐惧被夸大了,他强调在 OpenVPN 诞生的近二十年里没发现任何严重的漏洞。