雖然作為 APP 的 WireGuard 早已在 Google Play 上提供,用戶通過它可以在 Android 系統(tǒng)中使用此跨平臺、開源的安全 VPN 隧道解決方案。不過 Android 內(nèi)核最新合并的代碼顯示,谷歌似乎有意為 WireGuard 提供有一種形式的官方支持。
Linux Kernel 5.6 將 WireGuard 合并進內(nèi)核主線,作為內(nèi)核代碼樹之外的模塊 (DKMS) 提供。也許是看到上游對 WireGuard 的采納和肯定,谷歌現(xiàn)在似乎也放心將 WireGuard 引入 Android 內(nèi)核。
Android 內(nèi)核最新合并的代碼提供了對 WireGuard 安全網(wǎng)絡隧道 (WireGuard secure network tunnel) 的支持,主要是將其作為網(wǎng)絡設(shè)備驅(qū)動程序?qū)崿F(xiàn),可通過虛擬網(wǎng)絡驅(qū)動程序使用的常規(guī) RTNL 方式進行訪問。

而在另一個 commit 中則是啟用 CONFIG_WIREGUARD 配置項,用于為 WireGuard 添加原生內(nèi)核支持。

因此,對于未來發(fā)布的 Android 12,有望看到它對于 WireGuard 的原生支持,或許不需要像現(xiàn)在這樣基于 APP 來支持,這遠優(yōu)于 OpenVPN 等解決方案。
WireGuard 是一個 VPN 內(nèi)核實現(xiàn),代碼行數(shù)少,優(yōu)先考慮性能,配置簡單,試圖在做到配置簡單的同時提供高性能。WireGuard 基于 UDP,數(shù)據(jù)包在一端加密之后封裝在 UDP 包內(nèi)發(fā)送到遠程端點,然后解密。自從被合并進 Linux Kernel 主線,它也得到了越來越多 Linux 發(fā)行版的廣泛支持。
編輯:hfy
-
Android
+關(guān)注
關(guān)注
12文章
4035瀏覽量
134498 -
Linux
+關(guān)注
關(guān)注
88文章
11817瀏覽量
219555 -
APP
+關(guān)注
關(guān)注
33文章
1592瀏覽量
76128 -
Kernel
+關(guān)注
關(guān)注
0文章
50瀏覽量
12133
發(fā)布評論請先 登錄
瑞芯微RK平臺Android音頻?EQ/DRC調(diào)試全攻略
使用 iw612 Android 14 或 15 NXP 版本中是否有任何可用的 LE 音頻支持?
Google正式發(fā)布LLM評測基準Android Bench
Binder?驅(qū)動深度解析:Android IPC?的核心底層實現(xiàn)
進迭時空 Upstream | K3 獲得 Linux 7.0 內(nèi)核原生支持
香港服務器支持Docker和Kubernetes嗎?
SAL 不支持 PF_PACKET,如何修改可以支持呢?
Imagination GPU 全面支持 Vulkan 1.4 和 Android 16
Android Studio中的Gemini全面支持Dart和Flutter開發(fā)
安卓原生兼容服務器
ArkUI-X在Android上使用Fragment開發(fā)指南
ArkUI-x跨平臺Bridge最佳實踐
HarmonyOS基礎(chǔ)組件:Button三種類型的使用
對于WireGuard 的原生支持,Android 12很有希望
評論