Skip to content

代理客户端的规则与分流怎么设置 ​

结论先说:新手只需要做一件事——把客户端设为“规则 / 绕过大陆 / 配置”这一类分流模式,国内网站就会直连、海外网站走代理。只有当某个网站“该走代理却直连了”或“该直连却走了代理”时,才需要手动加规则。

实机核验与界面说明(核验日期:2026-10-09)

本文已基于 2026 年各主流客户端最新正式版(Clash Verge Rev 2.5.7, v2rayN 7.25.4, Shadowrocket 2.2.92 等)完成实机规则分流逻辑核验。

1. 规则是怎么工作的 ​

客户端收到每一个网络请求时,会拿它的域名或 IP 从上到下逐条对照规则,命中第一条就停止,按这条规则的动作处理:

动作含义
直连(DIRECT)不经过节点,直接访问
代理(PROXY 或某个策略组名)通过选中的节点访问
拒绝(REJECT)直接拦截,常用于屏蔽广告

常见的匹配条件:

条件示例说明
域名后缀example.com匹配 example.com 及其所有子域名
域名关键字example域名中含有该词即匹配,范围较大
地区 IP / 地区域名库中国大陆 IP、国内常用域名由 geoip / geosite 等数据库提供
兜底规则最后一条前面都没命中时的默认去向

因为“命中第一条就停止”,新增的规则要放在更靠前的位置,否则可能被前面范围更大的规则抢先命中。

分流模式与规则的关系 ​

模式是否使用规则适用
规则 / 绕过大陆 / 配置是日常使用
全局 / 代理否,全部走代理临时排查
直连否,全部直连临时关闭代理效果

模式和系统代理、TUN 是两回事:系统代理和 TUN 决定“流量进不进客户端”,规则决定“进来之后走哪条路”。详见 系统代理、TUN、规则和全局是什么关系。

2. 各客户端在哪里设置 ​

Clash Verge Rev ​

  • 选择模式:「代理」页面顶部选择「规则」。
  • 规则来源:Clash 订阅通常自带完整规则,导入即可使用。可以在左侧「规则」页面查看当前生效的规则列表。
  • 添加自己的规则:在「订阅」页面右键订阅卡片 →「编辑规则」,添加前置规则(放在订阅规则之前,优先生效)。
  • 对所有订阅生效:订阅页面的「全局扩展覆写配置」或「全局扩展脚本」适合进阶用户,新手不必使用。

TIP

直接修改订阅文件中的规则,下次更新订阅时会被机场的配置覆盖。用「编辑规则」或扩展覆写添加的内容,更新订阅后仍会保留。

v2rayN ​

  • 选择模式:主界面底部「路由」下拉框,选择 V4-绕过大陆(Whitelist)。另有 V4-黑名单(Blacklist)(只有名单内网站走代理)和 V4-全局(Global)。
  • 添加规则:「设置」→「路由设置」→ 双击当前使用的规则集 → 在规则列表中「添加规则」,填写 Domain 或 IP,选择出站(proxy / direct / block)。
  • 调整顺序:新规则添加后,在规则列表中右键使用「上移至顶」,确保它先于范围更大的规则匹配。

完整的 v2rayN 设置见 v2rayN 新手教程。

v2rayNG ​

  • 选择模式:侧边栏「路由设置」中选择预设,日常用「绕过大陆 (Whitelist)」。
  • 按应用分流:「设置」→「分应用代理」,可以指定哪些 App 走代理或直连,这是 Android 上最实用的分流方式。
  • 添加规则:在路由设置中添加自定义规则,规则按从上到下的顺序检查。

详见 v2rayNG 使用教程。

Shadowrocket ​

  • 选择模式:「首页」→「全局路由」选择「配置」。
  • 规则来源:底部「配置」标签中当前选中的配置文件。默认配置已包含国内直连规则;部分机场也提供远程配置文件。
  • 添加规则:在「配置」标签中点击当前配置文件,进入编辑页面的规则部分,添加类型(如域名后缀)、域名和策略(代理 / 直连 / 拒绝)。

详见 Shadowrocket 新手教程。

3. 常见需求的处理方法 ​

需求做法
某个海外网站打不开,切换全局后能打开说明它被规则判成了直连。添加一条“该域名 → 代理”的规则,放在靠前位置
国内某网站走了代理导致变慢或要求验证添加“该域名 → 直连”的规则
某个网站希望固定使用某地区节点Clash 系客户端可以把规则的目标设为对应的策略组;需要先有按地区划分的策略组
银行、支付类 App 异常Android 用分应用代理把它们设为直连;电脑上把相关域名设为直连
不确定某个网站匹配了哪条规则打开客户端的“连接”或日志页面,访问网站后查看该请求命中的规则和出站

规则数量不是越多越好

网上流传的超大规则集会增加内存占用和匹配时间。机场订阅自带的规则或客户端默认规则已经覆盖绝大多数网站,只为确实有问题的网站补充规则即可。

4. 改了规则不生效怎么办 ​

按顺序检查:

  1. 模式是否正确:处于“全局”模式时,规则完全不起作用。
  2. 规则顺序:新规则是否排在了范围更大的规则之后。
  3. 是否已保存并重新加载:部分客户端修改后需要保存,或重启服务才生效。
  4. 浏览器缓存与已建立的连接:关闭网页重新打开;Clash 系客户端可在「连接」页面关闭旧连接。
  5. 程序是否经过客户端:如果程序本身不走系统代理,规则也管不到它,需要开启 TUN,见 浏览器能访问,为什么应用程序连接失败。
  6. DNS 解析:域名规则依赖正确的域名信息,开启 TUN 时建议使用客户端自带的 DNS 设置,不要随意修改。

如果规则看起来都对,但网站仍然很慢,问题可能在节点而不是规则,见 节点延迟正常,但网页很慢是什么原因。

5. 规则的备份 ​

自定义规则是客户端里最难“重新来一遍”的部分。建议:

  • 把自己添加的规则另存一份文本,注明来自哪个客户端;
  • 使用客户端自带的备份功能(如 Clash Verge Rev 的备份设置、v2rayN 的「备份和还原」);
  • 更换客户端时,规则通常不能直接互导,需要按新客户端的格式重新填写,见 更换代理客户端,订阅和规则怎么迁移。

相关阅读 ​