From cd50a779831357500e7e0873a40b6422b796918a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E6=89=87=E6=BB=91=E7=BF=94=E7=BF=BC?= Date: Fri, 1 Nov 2024 17:49:55 +0000 Subject: [PATCH] =?UTF-8?q?Wireguard:=20KernelMode=20=E2=86=92=20noKernelT?= =?UTF-8?q?un=20Still=20not=20quite=20right?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/config/inbounds/wireguard.md | 1 - docs/config/outbounds/wireguard.md | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/config/inbounds/wireguard.md b/docs/config/inbounds/wireguard.md index d7a8e1131..ce8ea3a80 100644 --- a/docs/config/inbounds/wireguard.md +++ b/docs/config/inbounds/wireguard.md @@ -17,7 +17,6 @@ User-space Wireguard 协议实现。 "allowedIPs":[""] } ], - "kernelMode": true, // optional, default true if it's supported and permission is sufficient "mtu": 1420, // optional, default 1420 } ``` diff --git a/docs/config/outbounds/wireguard.md b/docs/config/outbounds/wireguard.md index 2f03c9198..609ab7d21 100644 --- a/docs/config/outbounds/wireguard.md +++ b/docs/config/outbounds/wireguard.md @@ -23,7 +23,7 @@ "publicKey": "PUBLIC_KEY" } ], - "kernelMode": true, // optional, default true if it's supported and permission is sufficient + "noKernelTun": false, "mtu": 1420, // optional, default 1420 "reserved": [1, 2, 3], "workers": 2, // optional, default runtime.NumCPU() @@ -43,13 +43,13 @@ Wireguard 会在本地开启虚拟网卡 tun。使用一个或多个 IP 地址,支持 IPv6 -> `kernelMode`: true | false +> `noKernelTun`: true | false -是否使用 Linux 内核的虚拟网卡 TUN。
-需要系统支持且有 root 权限才能使用 Linux 内核的虚拟网卡 TUN,使用后会占用 IPv6 的 1023 号路由表。
+是否手动禁用 Linux 内核的虚拟网卡 TUN。(默认情况下会自动检测是否有所需权限决定是否启用) +需要系统支持且有 root 权限才能使用 Linux 内核的虚拟网卡 TUN,使用后会占用 IPv6 的 1023 号路由表。 ::: tip -若 IPv6 的 1023 号路由表内已有路由条目,且 `kernelMode` 的值为 `true`,将无法正常使用。 +若 IPv6 的 1023 号路由表内已有路由条目,会导致该功能无法正常使用。 ::: > `mtu`: int