Clash TUN 模式详解
最后更新:2026-10-20
TUN 模式会创建一张虚拟网卡,把整台设备的流量都接管过来。 系统代理只是“建议”应用走代理,应用可以不听;TUN 则在网络层拦截,不管应用是否支持代理。
一、和系统代理的区别
| 对比项 | 系统代理 | TUN 模式 |
|---|---|---|
| 接管范围 | 遵守系统代理设置的应用 | 全部应用 |
| 命令行 / 游戏 | 通常不生效 | 生效 |
| UDP 流量 | 不支持 | 支持 |
| 需要的权限 | 普通权限 | 管理员 / 系统服务 |
| 资源占用 | 低 | 略高 |
只用浏览器时系统代理就够了。需要让 git、游戏、某些客户端软件走代理时再开 TUN。
二、各客户端开启方法
- Clash Verge Rev:设置 → 先安装“服务模式” → 打开“TUN 模式”
- Mihomo Party:主界面“虚拟网卡”卡片
- FlClash(桌面):工具 → 基本设置 → 虚拟网卡
- ClashX Meta:菜单栏勾选“增强模式”
- Android 客户端:本身就通过 VPN 接口工作,相当于始终是 TUN
三、配置参数
yaml
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53stack:网络栈实现,可选system、gvisor、mixed。遇到兼容问题时切换试试auto-route:自动设置路由,把流量导入虚拟网卡auto-detect-interface:自动识别出口网卡,避免流量回环dns-hijack:劫持 DNS 请求,配合 DNS 设置 防止泄露
常见问题
开关是灰的 / 开启后立刻关闭。 服务模式没装好或权限不足,见 TUN 模式开不了。
开 TUN 后上不了网。 检查是否同时开着其他 VPN 软件或虚拟网卡;也可以尝试更换 stack。