什么是 TUN 模式?
TUN 模式是 Clash Verge 提供的一种系统级透明代理功能。开启后,Clash Verge 会在您的设备上创建一个虚拟网卡,捕获所有经过的网络流量,让它们自动走代理规则。
听起来有点抽象?让我用一个比喻来解释:
想象您的网络连接是一条高速公路。普通代理模式就像只对「小汽车」(浏览器流量)收费,其他车辆(游戏、QQ、命令行工具)仍然免费通行。TUN 模式则是在高速公路入口设置了一个收费站,所有车辆(所有应用流量)都必须经过,包括那些本来不会走代理的应用。
- 玩游戏需要代理加速(非浏览器游戏)
- 使用命令行工具(如 git、npm)需要代理
- 某些应用不支持系统代理设置
- 需要代理所有流量,不想逐个配置
TUN 模式的工作原理
要理解 TUN 模式,我们需要先了解一些网络基础知识。
普通代理的工作方式
当您使用普通代理模式时,应用程序(如浏览器)会将自己的网络请求发送到代理服务器。但这需要应用程序主动支持代理设置。
问题是:不是所有应用都支持代理设置。比如您的游戏、微信、Steam 等,它们只会把请求发送到目标服务器,不会经过代理。
TUN 模式的工作方式
TUN 模式在更低的网络层级工作:
- Clash Verge 创建一个虚拟网卡(TUN interface)
- 系统将所有网络流量路由到这个虚拟网卡
- Clash Verge 接收这些流量,按规则处理后转发给代理服务器
- 代理服务器的响应返回后,再通过虚拟网卡传回给应用
这个虚拟网卡就像是一个「流量分拣中心」,所有进出的流量都必须经过它,因此所有应用都会被代理,无需逐个配置。
应用 → 系统路由 → TUN虚拟网卡 → Clash Verge → 代理服务器 → 目标网站
↑ ↓
返回流量 ← ← ← ← ← ← ← ← ← ← ← ← ←
普通代理 vs TUN 代理
让我用表格更清晰地对比两种模式的区别:
| 对比项 | 普通代理模式 | TUN 模式 |
|---|---|---|
| 代理范围 | 仅支持代理设置的应用 | 所有应用 |
| 典型应用 | 浏览器、部分桌面应用 | 游戏、命令行、桌面应用 |
| 配置复杂度 | 需要逐个应用配置 | 一次配置,全局生效 |
| 系统权限 | 不需要特殊权限 | 需要管理员/root 权限 |
| 额外延迟 | 无 | 约 5-15ms |
| 资源占用 | 较低 | 略高(约 +20MB 内存) |
| 推荐使用场景 | 日常浏览、网页应用 | 游戏、完整代理需求 |
TUN 模式额外增加的延迟通常只有 5-15ms,对大多数应用完全无感知。对于游戏来说,只要节点延迟本身够低(100ms 以内),额外延迟不会影响游戏体验。
如何开启 TUN 模式
Windows 系统
1以管理员身份运行
TUN 模式需要管理员权限。右键点击 Clash Verge 桌面快捷方式,选择「以管理员身份运行」。
2打开设置
在 Clash Verge 界面中,点击左下角的「设置」按钮。
3启用 TUN
在「TUN」选项卡中,找到「启用 TUN」开关,点击打开。如果提示需要安装驱动,按提示操作即可。
4配置参数(可选)
默认配置适用于大多数场景。如果需要高级配置,可以调整 MTU、DNS 等参数。
macOS 系统
1授予必要权限
首次开启 TUN 时,系统会请求安装系统扩展权限。点击「允许」并输入管理员密码。
2启用 TUN
在「设置 → TUN」中,启用 TUN 模式。macOS 可能需要额外的系统偏好设置授权。
Linux 系统
1以 root 运行
Linux 上 TUN 需要 root 权限。使用 sudo ./Clash.Verge 或配置 polkit 规则。
2启用 TUN
在设置中启用 TUN 模式,然后重启应用使配置生效。
某些杀毒软件(如 360安全卫士、腾讯电脑管家)可能会阻止 TUN 网卡的创建。如果遇到问题,请将 Clash Verge 添加到杀毒软件白名单,或暂时关闭杀毒软件。
游戏加速实战
TUN 模式最常见的应用场景之一就是游戏加速。让我以日服游戏为例,说明如何配置:
游戏加速配置步骤
1选择低延迟节点
在代理页面,点击「延迟测试」,选择延迟最低的日本节点。延迟越低,游戏体验越好。
2启用 TUN 模式
开启 TUN 模式,确保游戏流量走代理。
3配置分流规则(可选)
如果您只代理游戏流量,可以配置规则只对游戏服务器走代理,其他流量直连,减少不必要的延迟。
实测效果
我们测试了多款游戏,效果如下:
| 游戏 | 裸连延迟 | TUN+代理延迟 | 改善效果 |
|---|---|---|---|
| 日服手游 A | 180ms | 45ms | 提升 75% |
| 韩服 DNF | 200ms | 38ms | 提升 81% |
| Steam 游戏 | 150ms | 42ms | 提升 72% |
- 选择物理距离最近的对端节点(日本用户选日服,韩国用户选韩服)
- 使用支持 BBR 或 CAC 拥塞控制的节点
- 晚高峰期间(晚上8-11点)线路可能较拥堵,延迟会升高
- 如果游戏频繁掉线,可能是节点不稳定,尝试换一个
常见问题排查
TUN 模式无法开启
原因 1:缺少管理员权限
Windows 必须以管理员身份运行。macOS/Linux 需要输入密码授权。
原因 2:杀毒软件阻止
部分杀毒软件会拦截 TUN 网卡创建。临时关闭杀毒软件或添加白名单。
开启后无法联网
解决方案:
- 检查 TUN 配置中的 DNS 设置,尝试改为 8.8.8.8 或 1.1.1.1
- 尝试不同的 TUN 模式(gvisor / system)
- 降低 MTU 值(如从 9000 改为 1500)
游戏仍然卡顿
延迟高可能不是因为 TUN 模式,而是节点本身延迟高。尝试:
- 换一个节点测试
- 联系服务商确认线路质量
- 尝试不同时间段测试(晚高峰通常较慢)