教程中心 网络基础

规则模式、全局模式、直连模式有什么区别?代理模式怎么选

规则模式、全局模式、直连模式有什么区别?本文讲清三种代理模式的分流原理、适用场景与流量消耗差异,给出 Clash Verge Rev、v2rayN、Shadowrocket 中切换模式的位置和验证命令,并总结一直开全局、规则不更新等新手常见误区,帮你日常选对模式。

规则模式、全局模式、直连模式有什么区别?代理模式怎么选

核心结论

规则模式按域名和 IP 规则自动分流,国内直连、海外走代理,是日常默认选择;全局模式让所有流量都走当前节点,只适合临时排查;直连模式让所有流量都不走代理,相当于暂时关闭代理但保留客户端运行。

文章目录 9 个章节
  1. 三种模式的核心区别
  2. 三种模式对比表
  3. 规则模式是怎么工作的
  4. 策略组:规则指向的“目的地”
  5. 手动添加一条规则
  6. 三种模式的流量消耗差别
  7. 在客户端中切换模式
  8. 验证当前模式是否生效
  9. 什么时候临时切到全局模式
  10. 常见误区
  11. 常见问题

三种模式的核心区别

代理客户端的“模式”决定哪些流量走节点、哪些流量直接连接:

  • 规则模式(Rule):客户端逐条匹配规则,国内网站直连,海外服务走代理,没有匹配到的按最后一条兜底规则处理;
  • 全局模式(Global):不看规则,所有经过客户端的流量都走当前选中的节点;
  • 直连模式(Direct):不看规则,所有流量都直接连接,相当于临时关闭代理。

日常使用选规则模式即可。全局模式只用于临时排查,直连模式用于暂停代理。需要注意,模式只决定“进入客户端的流量怎么走”,至于“哪些程序的流量会进入客户端”,由系统代理或 TUN 模式决定,详见 系统代理和 TUN 模式区别。

三种模式对比表

对比项 规则模式 全局模式 直连模式
国内网站 直连,速度快 绕道海外节点,变慢 直连
海外服务 走代理 走代理 无法访问
流量消耗 只消耗海外流量 所有流量都计入 不消耗
典型用途 日常默认 排查规则问题 暂停代理、测试本地网络
主要风险 规则过旧导致个别网站误判 国内服务误判地区、浪费流量 无

规则模式是怎么工作的

规则模式的配置由一条条规则组成,客户端从上到下匹配,命中第一条就停止。以 Clash 系客户端为例,规则的写法大致如下(机场订阅通常已经内置,一般不需要手写):

rules:
  - DOMAIN-SUFFIX,chatgpt.com,节点选择
  - DOMAIN-SUFFIX,claude.ai,节点选择
  - GEOSITE,cn,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,节点选择

这几条的含义是:chatgpt.com 与 claude.ai 走“节点选择”策略组;属于国内域名库或国内 IP 的流量直连;其余全部走代理。最后一条 MATCH 是兜底规则,决定了“没被识别的网站”默认怎么走。

所以规则模式出问题,常见原因只有两个:一是规则或规则集太旧,新网站没被收录;二是 DNS 解析结果异常,让海外域名被判定成了国内 IP。后者可以参考 DNS 问题排查。

策略组:规则指向的“目的地”

规则里的“节点选择”并不是某一个具体节点,而是一个策略组。机场订阅通常会预置几类策略组:手动选择节点的组、自动选择延迟最低节点的组、故障转移组,以及按服务划分的组(例如 AI 服务、流媒体、国外网站)。规则把流量指向策略组,策略组再决定用哪个节点。

这带来一个实用技巧:在规则模式下,你可以让 AI 服务固定走某个美国或日本节点,同时让视频网站走香港节点,互不影响。对于 ChatGPT、Claude 这类对出口地区敏感的服务,建议给它们所在的策略组手动选定一个节点,不要使用自动测速切换,避免出口地区在会话中途变化。

手动添加一条规则

如果某个网站总被误判为直连,可以在客户端的规则或覆写功能中加一条规则,放在兜底规则之前:

  1. 在浏览器地址栏中确认该网站的主域名(去掉 www. 等前缀后的部分);
  2. 打开客户端的规则编辑或覆写功能(名称以实际版本为准);
  3. 添加 DOMAIN-SUFFIX,主域名,节点选择,保存并重新加载配置;
  4. 回到浏览器刷新页面,确认可以正常访问。

订阅更新时,直接修改订阅文件的内容可能会被覆盖,所以更推荐使用客户端提供的覆写或脚本功能来追加规则。

三种模式的流量消耗差别

模式对机场流量的影响常被忽略。假设你一个月上网总量是 100GB,其中国内视频、网盘、购物占 70GB,海外服务占 30GB:规则模式下只消耗约 30GB 机场流量;如果一直开全局模式,这 100GB 会全部计入机场流量,130GB 的套餐很快就会用完。对流量不多的年付小包用户,这一点尤其重要。

在客户端中切换模式

菜单名称随版本变化,以下位置以实际版本为准:

  1. Clash Verge Rev(Windows / macOS):打开“代理”页面,顶部有“规则 / 全局 / 直连”三个选项,点击即可切换;也可以在托盘图标右键菜单中切换。详细操作见 Clash Verge 使用教程;
  2. v2rayN(Windows):主界面底部或托盘菜单中的路由选项,可在“绕过大陆”“全局”等预设之间切换;
  3. Shadowrocket(iOS):首页“全局路由”中可选“配置”“代理”“直连”“场景”,其中“配置”相当于规则模式,“代理”相当于全局模式;更多细节见 Shadowrocket 模式怎么选。

验证当前模式是否生效

切换模式后,可以通过查看出口地区来确认。下面命令访问一个返回出口信息的地址,loc= 字段即出口所在国家或地区代码。

Windows PowerShell:

# 通过本地代理端口访问,查看代理出口
curl.exe -x http://127.0.0.1:7897 -s https://www.cloudflare.com/cdn-cgi/trace
# 不经过代理,查看本地真实出口
curl.exe -s --noproxy "*" https://www.cloudflare.com/cdn-cgi/trace

macOS / Linux:

curl -x http://127.0.0.1:7897 -s https://www.cloudflare.com/cdn-cgi/trace
curl -s --noproxy "*" https://www.cloudflare.com/cdn-cgi/trace

端口号以客户端设置为准。判断方法:

  1. 规则模式下,第一条命令应显示节点所在地区;
  2. 全局模式下,结果与规则模式相同,但此时打开国内网站会明显变慢;
  3. 直连模式下,第一条命令也会显示本地地区,说明代理已暂停。

什么时候临时切到全局模式

全局模式最大的价值是帮你判断问题出在规则还是节点:

  1. 某个海外网站在规则模式下打不开;
  2. 切到全局模式后能打开,说明节点没问题,是规则没有覆盖该网站,更新订阅或手动加规则即可;
  3. 切到全局模式后仍然打不开,说明问题在节点、DNS 或网站本身,应换节点或继续排查。

排查结束后记得切回规则模式。

常见误区

  1. 一直开全局模式:国内网站绕道海外,速度变慢、流量翻倍,部分国内应用还会因为出口在海外而要求重新验证;
  2. 认为全局模式更“稳”:稳定性由节点决定,与模式无关;
  3. 长期不更新订阅:订阅中的规则和规则集也会随订阅更新,长期不更新容易出现新网站被误判的情况;
  4. 把模式和系统代理混为一谈:模式决定流量怎么走,系统代理和 TUN 决定哪些程序的流量交给客户端;
  5. AI 服务频繁切换全局和规则:切换本身不会改变出口节点,但切换过程中如果顺带换了节点,就可能触发 AI 服务的风控验证。

弄懂模式之后,建议继续阅读 机场新手入门,了解订阅、节点与客户端的完整使用流程。

请在遵守当地法律法规与相关服务条款的前提下使用网络工具。

常见问题

日常使用应该选哪种模式?

日常使用选规则模式。它让国内网站直连、海外服务走代理,速度最快也最省流量;只有在排查“某个网站是不是没走代理”时才临时切到全局模式。

全局模式会更快吗?

不会。全局模式下国内网站也要绕到海外节点再回来,速度通常更慢,还会消耗机场流量,并可能让国内服务误判你的所在地区。

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

多半是该网站没有被规则覆盖,被判定为直连。可以先临时切到全局模式确认,再更新订阅或规则集,或者手动添加一条走代理的规则。

直连模式和关闭客户端有什么区别?

直连模式下客户端仍在运行,系统代理或 TUN 仍然接管流量,只是全部放行到直连;关闭客户端则连系统代理设置都会被撤销(部分客户端需手动关闭系统代理)。

用 AI 服务时应该开全局模式吗?

不需要。规则模式下 chatgpt.com、claude.ai 等域名一般已经在代理规则中,关键是保持同一个节点出口,避免频繁切换地区。

本文最后更新于 。网络服务与 AI 平台政策变化较快,如发现信息过时,欢迎通过联系我们反馈。