TUN 开关与具体参数分布在两个菜单中。
开关叫「启用 Tun」,参数在「Tun 模式设置」里。设置项有协议栈、MTU、ICMP 路由策略和路由排除地址,每一项单独设置。
协议栈有 system、gvisor 和 mixed 三种,默认 gvisor。Xray 只支持 gvisor。MTU 默认 9000。ICMP 路由策略和路由排除地址的默认值和可选值,官方文档没有写。
| 项目 | 已列出的内容 |
|---|---|
| 开关 | 「启用 Tun」 |
| 设置入口 | 「Tun 模式设置」 |
| 协议栈 | system、gvisor、mixed;默认 gvisor |
| MTU | 默认 9000 |
| 其他项目 | ICMP 路由策略、路由排除地址 |
表里只有协议栈和 MTU 写了默认值。system、gvisor、mixed 是选项原名,每种协议栈具体怎么工作,官方文档没有展开。用 Xray 时,协议栈只能选 gvisor。
旧版 TUN 保护选项会选择不同内核的 TUN。
勾选「旧版 TUN 保护」会用 sing-box TUN,不勾选则用 xray TUN。如果用的是 Xray,协议栈还要选 gvisor。
可以这样决定:想用 sing-box TUN,就勾选旧版 TUN 保护;想用 xray TUN,就不勾选,并把协议栈设为 gvisor。拿不准时,先保持默认值,再按需要调整。
各平台支持 Xray TUN 的起始版本不同:Windows 从 7.21.3 起,Linux 和 macOS 从 7.23.3 起。这两个版本号说的是 Xray TUN 从哪一版开始支持对应平台。
看版本信息时,平台和功能要一起看。早期版本里其他 TUN 功能是什么情况,更新说明没有提。另外,勾不勾旧版保护和协议栈怎么选是两项设置,要分别确认。
管理员相关入口存在,但文档没有规定 TUN 必须管理员运行。
菜单里有「以管理员身份重启」,状态栏会显示「以管理员身份运行」或「以非管理员身份运行」,从这里能看出当前的权限。需要切换到管理员身份时,用「以管理员身份重启」。官方文档没有明确写 TUN 必须用管理员身份运行。
如果需要了解系统代理与 TUN 的区别,可查看 v2rayN 系统代理设置;路由规则的入口说明见 v2rayN 路由设置。有关内核类型的选择逻辑,则整理在 v2rayN 内核切换。
常见问题
TUN 的协议栈默认是什么?
「Tun 模式设置」里有 system、gvisor 和 mixed,默认 gvisor。用 Xray 时只支持 gvisor。
MTU 默认值是多少?
MTU 默认 9000。ICMP 路由策略和路由排除地址的默认值,官方文档没有写。
勾选旧版 TUN 保护会发生什么?
勾选时用 sing-box TUN,不勾选时用 xray TUN。
TUN 必须管理员身份运行吗?
官方文档没有明确这样写。界面有「以管理员身份重启」和权限状态显示,但这不等于 TUN 一定要管理员权限。