开了代理,浏览器能上网,但游戏、终端、某些 App 就是连不上?八成是你需要 TUN 模式。这篇讲清它是什么、怎么开、打不开怎么办。
插图来源:Storyset
TUN 模式是什么(一句话)#
普通系统代理只接管"听话"的软件(浏览器等),TUN 模式则在系统底层虚拟一张网卡,把所有应用的流量都接管过来——不听话的软件也得走代理。
哪些场景必须用 TUN#
- 玩外服游戏(游戏客户端一般不走系统代理)
- 终端/命令行工具(curl、git、npm 等)
- 某些桌面 App(邮件客户端、云同步盘)
- 只想浏览器走代理 → 不用开 TUN,系统代理就够了
开启步骤#
Windows(Clash Verge / Mihomo Party)#
- 在设置里找到 TUN 模式开关,打开
- 首次开启会提示安装虚拟网卡驱动,点"是"允许
- 需要管理员权限:右键客户端 → 以管理员身份运行,否则 TUN 开不起来
macOS#
- 设置里打开 TUN 模式
- 首次会弹系统授权,输入开机密码允许安装网络扩展
安卓(FlClash / v2rayNG)#
安卓的"VPN 模式"本质就是 TUN,直接点连接按钮,弹出的系统 VPN 授权点"允许"就行。
TUN 模式打不开排查#
点了开关没反应/自动弹回:
- Windows 没用管理员身份运行 → 右键以管理员身份启动
- macOS 没给网络扩展权限 → 去系统设置 → 隐私与安全性里允许
开了 TUN 直接断网:
- 和其他 VPN/代理软件冲突 → 一次只开一个,全退了再试
- DNS 问题 → 检查客户端的 DNS 设置,换成 8.8.8.8 或 1.1.1.1 试试
部分软件还是不走代理:
- 检查出站模式是不是 Rule(规则),别设成 Direct
- 个别软件有自己的代理设置,会覆盖系统级接管,去软件内把代理设成"跟随系统"
TUN 模式本质是给操作系统"换了条路",开起来后所有流量都受客户端规则控制,理解了这点,排错就有方向了。
相关阅读:《全平台客户端配置教程》《Mihomo Party 使用教程》