TUN 模式完全指南:让所有应用都走代理

详细解析 TUN 模式的工作原理、配置方法,以及在游戏加速场景下的实战应用。包含 Windows、macOS、Linux 三平台完整配置教程。

什么是 TUN 模式?

TUN 模式是 Clash Verge 提供的一种系统级透明代理功能。开启后,Clash Verge 会在您的设备上创建一个虚拟网卡,捕获所有经过的网络流量,让它们自动走代理规则。

听起来有点抽象?让我用一个比喻来解释:

想象您的网络连接是一条高速公路。普通代理模式就像只对「小汽车」(浏览器流量)收费,其他车辆(游戏、QQ、命令行工具)仍然免费通行。TUN 模式则是在高速公路入口设置了一个收费站,所有车辆(所有应用流量)都必须经过,包括那些本来不会走代理的应用。

💡 什么时候需要 TUN 模式?
  • 玩游戏需要代理加速(非浏览器游戏)
  • 使用命令行工具(如 git、npm)需要代理
  • 某些应用不支持系统代理设置
  • 需要代理所有流量,不想逐个配置

TUN 模式的工作原理

要理解 TUN 模式,我们需要先了解一些网络基础知识。

普通代理的工作方式

当您使用普通代理模式时,应用程序(如浏览器)会将自己的网络请求发送到代理服务器。但这需要应用程序主动支持代理设置。

问题是:不是所有应用都支持代理设置。比如您的游戏、微信、Steam 等,它们只会把请求发送到目标服务器,不会经过代理。

TUN 模式的工作方式

TUN 模式在更低的网络层级工作:

  1. Clash Verge 创建一个虚拟网卡(TUN interface)
  2. 系统将所有网络流量路由到这个虚拟网卡
  3. Clash Verge 接收这些流量,按规则处理后转发给代理服务器
  4. 代理服务器的响应返回后,再通过虚拟网卡传回给应用

这个虚拟网卡就像是一个「流量分拣中心」,所有进出的流量都必须经过它,因此所有应用都会被代理,无需逐个配置。

应用 → 系统路由 → 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 网卡创建。临时关闭杀毒软件或添加白名单。

开启后无法联网

解决方案:

  1. 检查 TUN 配置中的 DNS 设置,尝试改为 8.8.8.8 或 1.1.1.1
  2. 尝试不同的 TUN 模式(gvisor / system)
  3. 降低 MTU 值(如从 9000 改为 1500)

游戏仍然卡顿

延迟高可能不是因为 TUN 模式,而是节点本身延迟高。尝试:

  1. 换一个节点测试
  2. 联系服务商确认线路质量
  3. 尝试不同时间段测试(晚高峰通常较慢)

准备好开始了吗?

开启 TUN 模式,让所有应用都走代理。

立即下载 Clash Verge