雖然作為 APP 的 WireGuard 早已在 Google Play 上提供,用戶通過它可以在 Android 系統中使用此跨平臺、開源的安全 VPN 隧道解決方案。不過 Android 內核最新合并的代碼顯示,谷歌似乎有意為 WireGuard 提供有一種形式的官方支持。
Linux Kernel 5.6 將 WireGuard 合并進內核主線,作為內核代碼樹之外的模塊 (DKMS) 提供。也許是看到上游對 WireGuard 的采納和肯定,谷歌現在似乎也放心將 WireGuard 引入 Android 內核。
Android 內核最新合并的代碼提供了對 WireGuard 安全網絡隧道 (WireGuard secure network tunnel) 的支持,主要是將其作為網絡設備驅動程序實現,可通過虛擬網絡驅動程序使用的常規 RTNL 方式進行訪問。
而在另一個 commit 中則是啟用 CONFIG_WIREGUARD 配置項,用于為 WireGuard 添加原生內核支持。
因此,對于未來發布的 Android 12,有望看到它對于 WireGuard 的原生支持,或許不需要像現在這樣基于 APP 來支持,這遠優于 OpenVPN 等解決方案。
WireGuard 是一個 VPN 內核實現,代碼行數少,優先考慮性能,配置簡單,試圖在做到配置簡單的同時提供高性能。WireGuard 基于 UDP,數據包在一端加密之后封裝在 UDP 包內發送到遠程端點,然后解密。自從被合并進 Linux Kernel 主線,它也得到了越來越多 Linux 發行版的廣泛支持。
編輯:hfy
-
Android
+關注
關注
12文章
3941瀏覽量
127718 -
Linux
+關注
關注
87文章
11336瀏覽量
210098 -
APP
+關注
關注
33文章
1577瀏覽量
72646 -
Kernel
+關注
關注
0文章
48瀏覽量
11212
發布評論請先 登錄
相關推薦
評論