使用教程

Clash Verge 系统代理与 TUN 模式怎么用

分清代理的接管范围,再检查规则和应用自身设置。

更新于 2026年10月30日

本页目录

先确定需要接管什么

浏览器能通过代理访问、某个应用却不行,常见区别是应用是否读取操作系统代理设置。系统代理把本机代理地址写入系统设置,应用是否采用它由应用自身决定;TUN 则通过虚拟网络接口和路由处理进入接管范围的流量,也可用于不遵循系统代理的程序。

系统代理和 TUN 负责让流量进入内核,规则和节点负责决定进入以后的去向。 开了 TUN 仍可能按规则直连,选了全局也不会使未被接管的程序自动走代理。

先用系统代理完成一次连接

Clash Verge Rev 设置中的系统代理和 TUN 选项

  1. 在「订阅」中选中可用配置,到「代理」选好节点和模式。
  2. 打开「设置」,找到「系统代理」并开启。部分版本也在首页提供快捷开关。
  3. 新开浏览器页面访问目标网站,避免只刷新已有的缓存页面。
  4. 如果需要确认开关是否写入系统,在系统网络设置中检查代理地址与端口是否指向客户端当前监听的本地地址和端口。
  5. 在客户端「连接」页面观察新发出的请求,再结合网页加载结果判断是否成功。

如果开关显示已开启,系统设置却没有变化,应先处理权限或系统设置写入失败;如果系统设置正确但没有请求出现,检查浏览器是否有单独的代理扩展或独立网络设置。

哪些情况再考虑 TUN

需要接管命令行、游戏或不读取系统代理的应用时,可以再测试 TUN。公司 VPN、其他虚拟网络软件和 TUN 可能同时修改路由,测试前记录它们是否在运行。先用系统代理证明订阅和节点可用,再切换接管方式,能减少需要同时排查的因素。

  1. 关闭正在进行的下载、视频通话等不宜中断的连接。
  2. 到「设置」查看「服务模式」状态。按客户端提示安装或修复服务,并在系统授权窗口中确认。
  3. 开启「TUN 模式」,留意权限、内核启动和虚拟网卡相关错误。
  4. 启动需要接管的应用,重新发起连接。
  5. 在「连接」中确认请求出现,并检查实际应用是否正常,而不只看 TUN 开关的颜色。

服务模式用于由具有所需权限的服务启动内核;它与 TUN 开关不是同一功能。服务进程存在,也不能代替检查内核和 TUN 是否成功工作。Windows 中遇到切换 Sidecar 或服务权限检查提示时,按具体报错处理安装目录和权限,不要把整个磁盘权限重置。

浏览器能用,其他应用不能用

按接管范围逐项检查,比反复切模式更有用:

观察结果下一步
应用没有出现在连接列表检查应用独立代理设置,或测试 TUN 接管
请求出现但显示直连检查命中的规则与分组
请求进入了目标代理组却失败换一条节点,比较目标应用结果
仅开启 TUN 后出现异常检查服务报错、路由和其他 VPN 冲突

连接列表应在应用实际发出新请求时观察。后台空闲的程序不一定持续产生连接,不能据此判断接管失败。

TUN 开启后网络反而异常

先关闭 TUN,回到刚才验证过的系统代理方式,确认浏览器是否恢复。恢复后再查看日志中 TUN 启动时刻的错误,而不是继续叠加修改 DNS、网卡和防火墙。

macOS 的 TUN 可能调整系统 DNS。切换前记下原有 DNS,特别是公司或校园网络中的自定义值。关闭 TUN 后若仍无法解析域名,先检查当前网络连接的 DNS 是否恢复;不要直接把所有人的 DNS 都改为同一公共地址。

若还有其他 VPN 或网络接管软件,在允许断开它们的场景下逐个退出后比较。不要删除不认识的虚拟网卡,它可能属于工作网络或虚拟机。

停用代理与恢复正常网络

  1. 在客户端先关闭 TUN,再关闭系统代理。
  2. 从托盘或菜单栏选择退出,确保不是只关闭窗口。
  3. 新开普通网页测试本地网络。
  4. 若退出后仍不能上网,检查系统是否残留指向本地端口的手动代理。Windows 可在「设置 → 网络和 Internet → 代理」查看;macOS 在当前网络连接的详细信息中查看「代理」。

只移除由当前客户端设置的代理;工作单位要求的代理应保留。仍无法恢复时,记录切换过程并导出日志 ,先查具体错误,再决定是否修复服务或更新客户端。