雖然作為 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文章
4024瀏覽量
133969 -
Linux
+關注
關注
88文章
11758瀏覽量
219004 -
APP
+關注
關注
33文章
1592瀏覽量
75985 -
Kernel
+關注
關注
0文章
50瀏覽量
12074
發布評論請先 登錄
進迭時空 Upstream | K3 獲得 Linux 7.0 內核原生支持
RK3399 Android12自動調節屏幕亮度問題排查與解決
海辰儲能發布全球首個原生8小時長時儲能解決方案
香港服務器支持Docker和Kubernetes嗎?
SAL 不支持 PF_PACKET,如何修改可以支持呢?
Imagination GPU 全面支持 Vulkan 1.4 和 Android 16
Android Studio中的Gemini全面支持Dart和Flutter開發
安卓原生兼容服務器
ArkUI-X在Android上使用Fragment開發指南
ArkUI-x跨平臺Bridge最佳實踐
HarmonyOS基礎組件:Button三種類型的使用
Android Studio中的Gemini支持多模態輸入功能
摩爾線程發布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0
啟明智顯5G CPE再度升級!全線支持原生0penWrt!
對于WireGuard 的原生支持,Android 12很有希望
評論