Clash Verge Rev 系统代理与 TUN 模式区别(该开哪个)

Clash Verge Rev 系统代理与 TUN 模式区别教程封面
Clash Verge Rev 系统代理与 TUN 模式区别教程封面

一句话区分:系统代理是”告诉愿意听的程序走代理”,TUN 模式是”在网卡层面强行接管所有流量”。 前者温和但有程序不理它,后者彻底但需要更高权限。搞懂这个差别,“部分软件不走代理”这类问题就不再是玄学。

系统代理:只影响读取代理设置的程序

打开系统代理,Clash Verge Rev 会在操作系统里写入一条 HTTP/SOCKS 代理地址(本机 127.0.0.1 加混合端口,默认 7897)。之后:

  • 会读系统代理的程序(主流浏览器、大部分带网络设置的软件)自动走代理;
  • 不读系统代理的程序(很多命令行工具、部分游戏、个别 App)对这条设置视而不见,继续直连。

它的好处是干净、无需额外权限、随开随关;短板就是”覆盖不全”。

TUN 模式:虚拟网卡层面全量接管

TUN 模式(Clash Verge Rev 里依赖 服务模式 / Service Mode)会创建一块虚拟网卡,把系统的默认路由指过去。这样一来,不管程序读不读系统代理,只要它发网络请求,流量都会先进入 Clash 内核再按规则分流。命令行、游戏、冷门 App 因此都能被接管。代价是它需要一个特权后台服务,权限更高、也更”重”。

两者对比

维度系统代理TUN 模式
接管范围仅读取系统代理的程序系统全部流量(含不读代理的程序)
需要权限无需额外授权需安装/授权特权服务(Service Mode)
适用场景日常浏览器、常规软件上网命令行、游戏、部分不走代理的 App
开启方式设置页打开开关即可先装服务,再打开 TUN 开关
风险点有程序不生效规则不全时可能误接管局域网/直连流量

怎么开启 TUN(含首次装服务)

  1. 进入 设置 / Settings 页;
  2. 找到 TUN 模式 / Tun Mode服务模式 / Service Mode 开关(不同版本界面名称可能略有差异);
  3. 首次打开会提示安装服务:
    • Windows:弹出 UAC 用户账户控制窗口,点「是」允许;
    • macOS:弹出输入开机密码的授权窗口,输入管理员密码授权;
  4. 服务安装成功后,打开 TUN 模式开关;
  5. 代理 / Proxies 页选好节点即可,选节点与测延迟见节点切换与延迟测试教程

“部分软件不走代理”到底该用哪个

这是最经典的选择题。如果你已开系统代理,浏览器正常,但某个下载器、游戏、或终端工具连不上外网——说明这个程序不读系统代理。此时打开 TUN 模式即可解决,无需在每个软件里单独填代理端口。

反过来,如果你只是日常刷网页、看视频,系统代理已经够用,就没必要开 TUN,省得多一层虚拟网卡带来的排查复杂度。想进一步理解代理在协议层面怎么工作,可读什么是代理协议

关于那个「服务」:装在哪、怎么卸

TUN 依赖的特权服务在 Windows 和 macOS 上形态不同,但作用一样——常驻后台、拥有创建虚拟网卡和改路由的权限:

  • Windows:以系统服务形式安装,开机后可在后台待命,因此 TUN 无需每次都手动授权;
  • macOS:以特权 helper 形式安装,首次授权后同样常驻。

如果哪天你想彻底移除它,Clash Verge Rev 的设置里一般有「卸载服务 / 重装服务」的入口(不同版本界面名称可能略有差异);服务出问题导致 TUN 打不开时,先「重装服务」往往就能修复,不必重装整个软件。

几个注意点

  • 两者可同时开启,互不冲突,TUN 负责兜底那些系统代理管不到的流量;
  • 开 TUN 后若局域网设备(打印机、NAS、投屏)连不上,多半是规则没把局域网网段判为直连,检查并放行局域网即可;
  • Clash 默认的混合端口是 7897,若被别的软件占用会导致代理起不来,可在设置里改成一个不冲突的端口;
  • 排查网络问题时,可临时只留一种模式,缩小变量,别两个一起改。

小结:日常到底怎么选

给个可直接照做的结论:只上网页、看视频,开系统代理就够发现有软件不走代理,或想一劳永逸接管全部流量,就开 TUN(首次装一次服务);两个一起开也完全可以,让 TUN 兜底最省心。

配置全流程还没走通的话,回到Clash Verge Rev 主教程对照;选好模式后还得会挑节点,接着看节点切换与延迟测试教程;开了代理仍打不开网页,按无法联网排查清单逐项定位。