WireGuard在今年早些时候的发布是很长一段时间以来VPN行业发生的一件大事,现在Google已在下一版Android中添加了对新协议的支持。

WireGuard由Edge Security的Jason A. Donenfeld创建,它使用最先进的加密技术为用户提供最高级别的隐私,安全性和速度。新协议比现有的VPN协议快,并且与OpenVPN的100,000行代码相比,它仅包含4,000行代码,从而更易于查看和审核。

在三月份发布协议的1.0.0版本之后,Linus Torvalds将其添加到Linux内核中并在Linux 5.6中可用。由于Android也基于Linux,因此Google希望通过将其添加到Android 12的Linux Kernel 5.4树中来为其移动操作系统提供本机WireGuard支持。

对于每个新的Android版本,Google都会对每个Linux Kernel版本进行分叉,以包含“尚未合并到主线或长期支持(LTS)内核上的Android社区感兴趣的补丁”。这些内核被称为Android Common Kernels,它们构成了Android设备随附的Linux内核。

随着google发布新版本的Android,这家搜索巨头支持多种Linux内核版本。例如,Android 11中包含Linux Kernel版本4.14和4.19,而Android 12中包含版本4.19和5.4。当今的旗舰Android智能手机在Linux Kernel 4.19的分支之上运行,但随着即将发布的Android 12发行,新设备将在包含WireGuard支持的Linux Kernel 5.4之上运行。

最近,许多新的提交已添加到Android Common Kernel的Android 12-5.4树中,其中一个提交是针对WireGuard VPN协议的。Linux内核开发人员Greg Kroah-Hartman在承诺中表示,WireGuard将在Android 12中作为简单的网络设备驱动程序提供,并表示:

“此提交将WireGuard实现为简单的网络设备驱动程序,可以通过虚拟网络驱动程序使用的常规RTNL方式进行访问。它利用了udp_tunnel API,GRO,GSO,NAPI和常用的网络子系统API集。”

一旦我们接近Android 12的正式版本,我们可能会听到更多有关WireGuard支持的最新信息。