Clash Verge Rev TUN 模式完全指南:让整台电脑都走代理
许多 Clash Verge Rev 用户最开始使用的是「系统代理」模式,这种方式能让浏览器和部分支持代理设置的软件走代理,但系统代理本质上是修改了系统网络设置中的代理服务器地址,应用层需要显式读取这个设置才能生效。最典型的例子就是游戏、命令行工具、UWP 应用等——它们不读取系统代理设置,所以即使开了系统代理,这些流量也不会走代理。
有没有办法让所有流量都走代理?Clash Verge Rev 提供了 TUN 模式(虚拟网卡模式),通过创建一个虚拟网卡,接管系统所有流量,让任何应用——无论是游戏、终端、Docker 容器,还是系统服务——全部走代理。本文将从开启到配置,完整讲解 TUN 模式的使用方法。
01. TUN 模式是什么?原理是什么?
TUN 模式 是 Clash Verge Rev 最核心的高级功能之一。它通过创建一个虚拟网卡(TUN 设备),在操作系统网络层面接管所有流量。
工作原理大致如下:
- Clash Verge Rev 在系统中创建一个虚拟网络接口(TUN 设备)
- 系统所有出站流量被路由到这个虚拟网卡
- Clash Verge Rev 捕获流量后,根据规则决定是否代理、走哪个代理节点
- 然后通过物理网卡将流量发送出去
与系统代理相比,TUN 模式的优势非常明显:无需应用单独支持代理设置,所有流量都会被自动接管。不管是游戏、命令行工具、UWP 应用,还是系统更新服务,全部走代理。
02. 如何开启 TUN 模式?
开启 TUN 模式的步骤很简单,但不同操作系统有一些差异需要注意。
Windows 系统
-
打开设置 — 启动 Clash Verge Rev,点击左侧菜单的「设置」
-
找到 TUN 模式 — 在「核心设置」区域,找到「TUN 模式」开关
-
启用开关 — 将开关打开。首次启用时,系统会提示需要管理员权限
-
授权确认 — 点击「是」或「允许」,软件会自动配置虚拟网卡并启动 TUN 模式
-
验证启用 — 启用后,状态栏会显示 TUN 模式已激活
如果你不想每次都弹出 UAC 授权窗口,可以在「设置」中安装「服务模式」。安装后,TUN 模式将以系统服务方式运行,无需每次都确认管理员权限。
macOS 系统
-
打开设置 — 与 Windows 相同,启动 Clash Verge Rev 后进入「设置」
-
找到 TUN 模式 — 在「核心设置」区域找到开关
-
启用并授权 — 开启开关后,系统会要求输入管理员密码或通过 Touch ID 确认
-
完成 — 授权完成后,TUN 模式即可生效
macOS 上如果遇到授权失败,可以在「设置」中点击 clash 内核旁边的设置按钮,选择「授权」,然后输入密码。
Linux 系统
-
打开设置 — 启动 Clash Verge Rev,进入「设置」
-
找到 TUN 模式 — 在「核心设置」区域找到开关
-
启用并授权 — 开启开关后,需要输入
sudo密码进行授权 -
完成 — 授权完成后,TUN 模式即生效
03. TUN 模式设置详解
除了开关之外,Clash Verge Rev 还提供了多个 TUN 模式相关的设置项,可以根据需要调整。
堆栈选择(Stack)
TUN 模式支持三种堆栈实现:
- System:使用操作系统的原生网络堆栈。兼容性最好,适合大多数用户。
- Gvisor:使用 Google 的 gVisor 用户态网络堆栈。性能更好,但兼容性稍差。
- Mixed:混合模式,自动选择最合适的堆栈。折中方案。
如果你遇到某些应用在 TUN 模式下无法正常联网,尝试将堆栈切换为 System 模式。
严格路由(Strict Route)
开启「严格路由」后,TUN 模式将更精确地控制路由表,避免与系统中已有的 VPN 或其他网络配置产生冲突。如果你同时在使用其他 VPN 工具,建议开启此项。
绕过中国大陆 IP
这是一个非常实用的功能。开启后,访问中国大陆 IP 地址的流量(如百度、淘宝等国内网站)将直接直连,不经过代理。这可以显著提高国内网站的访问速度,同时节省代理流量。
DNS 设置
在 TUN 模式下,DNS 解析也由 Clash Verge Rev 接管。你可以配置自定义 DNS 服务器,或使用软件内置的 DNS 服务。对于需要分流解析的场景(如国内网站走国内 DNS,国外网站走代理 DNS),推荐开启「DNS 覆写」并配置规则。
04. 服务模式是什么?如何安装?
服务模式(Service Mode) 是 TUN 模式的一个重要辅助功能。它解决的核心问题是:在 Windows 系统上,TUN 模式需要管理员权限才能创建虚拟网卡。每次启动 Clash Verge Rev 都弹出 UAC 授权窗口,体验很不好。
安装服务模式后,Clash Verge Rev 会以 Windows 服务的方式运行,拥有系统级权限,TUN 模式可以直接启动,无需再确认授权。
安装步骤:
- 在「设置」页面找到「服务模式」区域
- 点击「安装」按钮
- 系统会弹出 UAC 确认窗口,点击「是」
- 安装完成后,状态会显示「已安装」
服务模式的唯一作用就是为了可以不用管理员模式启用 TUN。如果你不需要使用 TUN 模式,或不介意每次确认 UAC,可以不安装服务模式。
05. TUN 模式常见问题
开启 TUN 模式后网络异常怎么办?
TUN 模式开启后网络异常,通常是因为系统中存在多个网卡与配置中的规则冲突。
- 打开网络设置,检查是否有多个虚拟网卡或 VPN 网卡,尝试禁用多余网卡
- 关闭其他正在运行的 VPN 或代理工具
- 确认当前代理节点可用
macOS 服务模式不持久,重启后 TUN 模式失效怎么办?
这是 macOS 服务模式的已知问题。服务模式不持久,每次重启后需要重新安装。
- 每次重启电脑后重新安装服务模式
- 或在「设置」的 clash 内核点开设置按钮,确认已授权
TUN 模式开启后某些应用无法联网?
部分应用(尤其是使用 UDP 的应用)在 TUN 模式下可能出现异常。
- 尝试更换堆栈模式(从 Gvisor 切换到 System)
- 在「设置」中调整「严格路由」开关
- 检查是否开启了「绕过中国大陆 IP」,部分国内应用需要直连
Windows 管理员模式下启动 TUN 时延迟 30 秒?
这个问题在 v2.5.1 及之前版本中存在,v2.5.2 已修复。建议升级到最新版本。
06. 什么时候使用 TUN 模式?
TUN 模式功能强大,但并不适合所有场景。以下是一些使用建议:
适合使用 TUN 模式的场景:
- 需要使用命令行工具(curl、wget、git、ssh 等)走代理
- 玩需要代理加速的网络游戏
- 使用 UWP 应用(Windows Store 应用)访问境外服务
- Docker 容器需要访问代理网络
- 系统服务或后台程序需要走代理
可以使用系统代理代替的场景:
- 仅需要浏览器访问境外网站
- 使用支持代理设置的应用程序(如 Telegram、Spotify)
- 对网络性能要求极高且不需要全局代理
如果你只是浏览器上网,系统代理已经足够。但如果你的需求涉及终端、游戏或系统服务,TUN 模式是更好选择。
07. 其他注意事项
- TUN 模式会接管所有流量,开启后所有网络访问都经过代理,请确保已选择可用的节点
- 开启 TUN 模式后,Clash Verge Rev 如果意外退出,可能会导致网络中断。正常退出时软件会自动恢复网络设置
- 部分企业网络环境下可能无法正常使用 TUN 模式,这与网络管理策略有关
- Linux 用户如果 TUN 模式无法开启,常见原因是没有授权。请在「设置」中找到 clash 内核旁边的设置按钮,点击「授权」并输入密码。另外,较新的 Linux 发行版默认不加载 TUN 内核模块,需要先安装
tun模块或使用sudo modprobe tun加载。