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

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

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