规则模式和全局模式区别:直连、TUN 模式与代理模式怎么选

客户端里「规则」「全局」「直连」「系统代理」「TUN」这几个开关,决定了你的流量走不走代理、怎么走。选错了,轻则国内网站变慢、流量浪费,重则某些软件死活连不上。

先说结论

直接答案:规则模式、全局模式、直连的区别是哪些流量走代理:规则模式按规则分流,国内直连、海外走代理,日常就用它;全局模式所有流量都走代理,只在临时测试时用;直连模式全部不走代理。系统代理和 TUN 模式解决的是流量怎么进入客户端:系统代理只管读代理设置的软件(如浏览器),TUN 模式接管整机流量,游戏、终端、不读代理的软件都要靠它。

很多人分不清这几个开关,因为它们其实是两个层面的东西。打个比方:规则 / 全局 / 直连是交通规则,决定每辆车往哪个方向开;系统代理 / TUN是收费站入口,决定哪些车会经过这套交通规则。入口没进来的车,规则定得再好也管不到它。下面先讲三种代理模式,再讲两种入口方式,最后给出各客户端的切换方法和常见问题排查。

规则模式、全局模式、直连对比

模式国内网站海外网站流量消耗什么时候用
规则(Rule / 配置)直连,速度不受影响走代理只扣海外流量日常默认
全局(Global / 代理)也走代理,绕路变慢走代理全部扣流量临时测试、规则不生效时
直连(Direct)直连直连,多数打不开不扣暂时不需要翻墙

规则模式:日常就用它

规则模式下,客户端会拿每个请求的域名或 IP 去对照一张规则表,从上往下匹配,命中哪条就按哪条处理。一份典型的规则大致是这样的:

广告和追踪域名      → 拒绝
国内常见网站和服务  → 直连
ChatGPT / Claude    → AI 分组
YouTube / Netflix   → 流媒体分组
中国大陆 IP         → 直连
其他所有            → 代理

机场的 Clash 订阅通常已经带好了这样的规则,导入就能用,不需要自己写。规则模式的好处很明显:国内网站速度不受影响,不浪费机场流量,还可以让不同服务走不同地区的节点,比如 AI 走美国、看日剧走日本。

它的局限是规则可能不完整:新出现的网站、冷门服务可能没有被规则覆盖,于是走了错误的方向。遇到这种情况,先切全局测试,确认是规则问题后再处理。另外,机场会不定期更新订阅里的规则,定期点一下「更新订阅」,规则也会跟着更新。

全局模式:临时用,别常开

全局模式下,所有经过客户端的流量都发往你选中的节点,不管是国内还是国外网站。它适合两种情况:

  • 排查问题:某个海外网站在规则模式下打不开,切全局能打开,说明是规则没覆盖到。
  • 临时访问:某个冷门网站规则里没有,又只是偶尔用一下。

长期开全局的坏处:国内网站要绕到海外再回来,明显变慢;所有流量都扣机场流量;一些国内服务看到你是海外 IP,可能触发异地登录验证或者限制内容。所以用完记得切回规则模式。

直连模式:不关客户端的「暂停」

直连模式下所有流量都不走代理,和完全关闭客户端效果接近。区别是客户端还开着,想恢复时一键切回规则即可。适合需要临时排除代理影响的场景,比如判断某个问题是不是代理造成的、登录对 IP 敏感的国内服务等。

系统代理:浏览器够用

开启「系统代理」后,客户端会把自己设为操作系统的 HTTP / SOCKS 代理,地址是本机(127.0.0.1)加一个端口。浏览器、大部分聊天软件会读取这个设置,于是流量进入客户端,再按规则分流。

问题是不是所有程序都读系统代理:

  • 多数游戏客户端不读;
  • 命令行工具(git、npm、pip、curl 等)默认不读;
  • 部分桌面软件、Electron 应用、UWP 应用有自己的网络设置,不一定遵守;
  • 走 UDP 的应用(语音、游戏)系统代理基本管不到。

只用浏览器上网的话,系统代理完全够用,也是最不容易出问题的方式。

TUN 模式:接管整机流量

TUN 模式会在系统里创建一块虚拟网卡,并把系统的默认路由指向它。这样所有程序的流量,不管读不读代理设置、走 TCP 还是 UDP,都会先经过这块网卡进入客户端,再按规则分流。

什么时候开

游戏要走代理、终端工具要走代理、某个软件死活不走系统代理、需要代理 UDP 流量时。

开之前知道

电脑上需要管理员权限,Windows 上的 Clash Verge Rev 一般要先安装服务模式,macOS 会要求输入密码授权;和其他 VPN 软件可能冲突。

手机上情况不同:iPhone 和安卓的代理客户端本身就是通过系统 VPN 接口工作的,原理上就是 TUN,所以手机上看到的「VPN」图标就是这个意思,不需要额外开 TUN。

按场景选组合

把「模式」和「入口」组合起来,常见场景可以这样设置:

场景代理模式入口
日常用浏览器上网规则系统代理
用 ChatGPT 桌面版、Telegram 桌面版规则系统代理,不行就开 TUN
写代码、命令行下载依赖规则TUN,或终端设置环境变量
玩外服游戏规则TUN,并确认节点支持 UDP
排查某个网站打不开临时切全局保持原样
登录网银等对 IP 敏感的服务直连或规则确保该网站走直连

原则很简单:模式默认规则,入口能用系统代理就用系统代理,覆盖不到的再开 TUN。

规则模式下怎么给某个网站加规则

规则模式下,如果某个网站总是走错方向,可以自己补一条规则,而不是一直开全局:

  1. 先确认域名。在浏览器地址栏或客户端的连接日志里看清楚完整域名,有些网站会加载多个域名的资源。
  2. 找到规则编辑入口。Clash Verge Rev 可以在配置的扩展或覆写功能里添加规则,避免订阅更新时被覆盖;Shadowrocket 在配置文件里编辑规则;具体位置以客户端版本为准。
  3. 写一条域名规则。例如让某个域名走代理:DOMAIN-SUFFIX,example.com,代理分组名;想让它直连就把分组名换成 DIRECT。
  4. 把规则放在前面。规则从上往下匹配,自定义规则要放在通用规则之前才会生效。
  5. 重新加载配置测试。保存后重新加载,打开网站看连接日志里走的是不是你想要的方向。

不熟悉配置文件的话,最简单的办法是联系机场客服,让他们在订阅规则里补上,或者等机场更新规则。

规则模式靠什么分流:规则集和更新

规则模式好不好用,取决于规则本身。机场订阅里的 Clash 配置一般自带一整套规则,客户端从上往下逐条匹配,命中哪条就按哪条走。常见的几类:

规则类型写法示例作用
域名规则DOMAIN-SUFFIX,google.com,代理按域名决定走代理还是直连,最常用
规则集RULE-SET,名称,代理引用一份单独维护的域名或 IP 列表,比如「常见海外网站」「广告域名」
IP 归属GEOIP,CN,DIRECT目标 IP 在国内就直连,兜住规则没写到的国内网站
兜底规则MATCH,代理前面全都没命中的流量最后去哪里

规则怎么更新。直接写在订阅配置里的规则,跟着订阅一起更新;引用外部规则集的,客户端按配置里设的间隔自动拉取;IP 归属依赖 GeoIP 数据库,部分客户端可以在设置里找到更新 GeoIP / GeoSite 数据库的相关选项手动更新。

新网站走错方向的原因。新上线的网站往往还没被收进规则集,会一路落到兜底规则。兜底是代理的话,海外新网站能打开,但国内一些冷门网站可能绕到国外;兜底是直连则反过来。遇到这种情况,先更新订阅和规则集再试,还不对就按上一节自己加一条规则。

怎么确认规则生效。Clash 类客户端的「连接」页面会列出每个请求命中了哪条规则、走的是哪个节点还是 DIRECT。打开目标网站后到这里看一眼,比反复切换模式猜原因快得多。

各客户端怎么切换

客户端切换规则 / 全局系统代理 / TUN
Clash Verge Rev代理页面顶部选规则、全局、直连设置页里有「系统代理」和「虚拟网卡模式」(TUN)开关,见教程
Shadowrocket首页「全局路由」选配置(规则)、代理(全局)、直连本身走系统 VPN,无需单独开,见教程
v2rayN在路由相关设置里选择规则方案或全局系统代理在主界面底部设置;TUN 在设置里找相关选项,见教程
FlClash / Clash Meta for Android主页或代理页选规则、全局、直连安卓本身走 VPN 模式

不同版本的菜单名称可能略有差异,找不到时在设置里找「模式」「虚拟网卡」「TUN」相关选项。

终端和开发工具不走代理怎么办

写代码的人经常遇到浏览器能上 GitHub、终端里 git clone 却很慢。两种解决办法:

  1. 开 TUN 模式。最省事,所有程序自动走代理。
  2. 设置环境变量。在终端里把 http_proxy 和 https_proxy 指向客户端的本地端口。端口在客户端设置里查看,Clash 系常见的是 7890 或 7897。
export http_proxy=http://127.0.0.1:端口
export https_proxy=http://127.0.0.1:端口

Windows 的 PowerShell 写法不同,用 $env:HTTPS_PROXY="http://127.0.0.1:端口"。更多见GitHub 访问教程。

模式相关问题排查

现象原因解决
国内网站变慢、淘宝提示异地登录开着全局模式切回规则模式
浏览器能上,游戏 / 软件不行该程序不读系统代理开 TUN 模式
某个海外网站规则模式下打不开规则没覆盖切全局测试,再加规则或更新订阅
开 TUN 后完全断网权限不足、和其他 VPN 冲突、DNS 设置问题关掉其他 VPN,重新授权服务模式,恢复默认 DNS 设置
关掉客户端后上不了网系统代理没有被清除重新打开客户端再正常关闭,或在系统网络设置里关闭代理
流量消耗特别快全局模式让国内流量也走了代理切规则模式,见流量怎么算

关于代理模式的误区

  • 「全局更稳定」:全局只是不分流,不会让节点更稳。
  • 「全局更安全」:安全性没有本质区别,DNS 泄露要单独检查。
  • 「TUN 模式更快」:TUN 解决的是覆盖范围,不提升速度。
  • 「规则越多越好」:规则太多会增加匹配开销,用机场或主流规则集就够了。

无论用哪种模式,都请遵守所在地法律法规和平台规则。

网站打不开时:按模式、策略组、节点、DNS 的顺序排查

规则模式下某个网站打不开,很多人的第一反应是切全局或者换节点,结果改了一堆设置还是没找到原因。按下面的顺序一项一项排除,通常几分钟就能定位:

  1. 确认当前模式。先看客户端里是规则、全局还是直连。误切到直连是最常见也最容易漏看的原因。
  2. 看连接日志里命中了什么。打开客户端的「连接」或请求记录页面,刷新这个网站,看它命中了哪条规则、进了哪个策略组。显示 DIRECT 说明规则把它判成了直连。
  3. 看策略组里选的是什么。命中的策略组如果选的是「直连」或一个已经失效的节点,网站同样打不开。手动换成可用节点再试。
  4. 换同地区其他节点。如果只是这个节点不通,问题在节点;所有节点都不通,再去查订阅和网络,见 节点超时怎么办。
  5. 临时切全局对比。全局能打开、规则打不开,说明是规则没覆盖,按上文方法补规则或更新订阅;全局也打不开,就不是规则的问题。
  6. 最后查 DNS。节点通、规则对,网页仍然打不开或时好时坏,多半是 DNS 被系统或浏览器的安全 DNS 接管了,关掉后再试,见 DNS 泄露检测与修复。

排查完记得把模式切回规则。全局只是排查工具,不是解决办法。

新手用哪家机场

订阅里自带完善分流规则的机场,导入就能用规则模式,对新手最友好。可以先从本期面向新手、提供试用的机场开始。

#机场线路月付起流量每 GBAI流媒体评分状态
1 二猫云主推 三网优化 IEPL + 中转混合 ¥20 60GB – 130GB / 月 ¥0.15 ✓✓ 9.2 推荐
2 Fastlink IEPL 专线 + 中转 ¥20 按套餐 — ✓✓ 8.0 推荐
3 速界 中转 ¥7.5(年付折算) 按套餐 — △△ 7.2 推荐
4 轻语 中转 ¥10 按套餐 — △△ 7.2 推荐
5 跨界云 专线 ¥8 60GB 起 — △△ 7.8 观察
6 极速Cloud 中转 + 部分专线 ¥15 按套餐,标称含倍率 — △△ 7.6 观察
7 网际快车 中转 ¥6.8 20GB 起 ¥0.34 △△ 7.4 观察
8 COCODUCK 中转 ¥17 100GB / 月 ¥0.17 △△ 7.3 观察

点表头可排序。价格、流量和每 GB 按官网核对于 2026 年 10 月 24 日;AI / 流媒体为官网标注(✓ 标注支持,△ 部分或需自测,✗ 未标注)。

更多选择看新手机场推荐和机场推荐。

下一步阅读

担心规则模式下 DNS 泄露看DNS 泄露检测与修复;客户端不认订阅看订阅转换;其他名词查机场术语大全。

常见问题

规则模式和全局模式有什么区别?

规则模式按规则分流:国内网站直连,海外网站走代理;全局模式所有流量都走代理。日常用规则模式,全局只在临时测试或规则不生效时用。

直连模式是什么?

直连模式下所有流量都不走代理,相当于暂时关闭翻墙,但客户端仍在运行,方便随时切回。

TUN 模式是什么,什么时候要开?

TUN 模式会创建一块虚拟网卡,接管整台设备的流量,让不读系统代理的软件(游戏、部分桌面软件、命令行工具)也能走代理。浏览器能用、某个软件不行时就开它。

系统代理和 TUN 模式要一起开吗?

一般二选一即可。开了 TUN 后系统代理可以关掉;只用浏览器的话开系统代理就够了。两个同时开通常也不会出错,但没必要。

为什么开了代理,终端里 git 和 npm 还是很慢?

终端程序通常不读系统代理。可以开 TUN 模式,或者在终端里设置 http_proxy / https_proxy 环境变量指向客户端的本地端口。

手机上的 Shadowrocket 怎么切换模式?

首页的「全局路由」里选:「配置」是规则模式,「代理」是全局,「直连」是不走代理。日常选「配置」。

全局模式会更安全吗?

不会。全局只是让所有流量都绕到海外,国内网站变慢、流量浪费,安全性没有本质区别。担心 DNS 泄露请看DNS 泄露检测。

规则模式下某个海外网站打不开怎么办?

可能规则没覆盖到它。临时切全局测试,能打开就说明是规则问题,可以手动加一条规则让它走代理,或者更新订阅获取新规则。

规则会自动更新吗?

跟着订阅走的规则,更新订阅时会一起更新;引用外部规则集的,客户端按配置里的间隔自动拉取。新网站走错方向时,先更新订阅再试,仍不对再手动加规则。

切到全局模式后查 IP 还是国内,怎么回事?

模式只决定进入客户端的流量往哪走,流量根本没进客户端,切哪种模式都没用。先检查系统代理或 TUN 是否打开、浏览器代理插件是否设为使用系统代理,再确认选中的节点可用;手机上看客户端是否真的处于已连接状态。

怎么知道某个网站走的是代理还是直连?

打开客户端的连接或请求记录页面,再访问这个网站,列表里会显示它命中的规则和策略组。显示 DIRECT 或直连就是没走代理,显示节点或代理分组名就是走了代理。

规则模式下国内网站也走了代理怎么办?

先确认没有误开全局;再看连接日志里该网站命中的规则,常见原因是订阅里缺少国内直连规则或 GEOIP 数据库没下载成功。更新订阅和规则集,仍不行就为该域名补一条直连规则。

更多问题见机场问答库:选机场、客户端、连不上、ChatGPT 和流媒体的常见问题都在这里。