外观
代理客户端的规则与分流怎么设置
结论先说:新手只需要做一件事——把客户端设为“规则 / 绕过大陆 / 配置”这一类分流模式,国内网站就会直连、海外网站走代理。只有当某个网站“该走代理却直连了”或“该直连却走了代理”时,才需要手动加规则。
实机核验与界面说明(核验日期: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
- 选择模式:「首页」→「全局路由」选择「配置」。
- 规则来源:底部「配置」标签中当前选中的配置文件。默认配置已包含国内直连规则;部分机场也提供远程配置文件。
- 添加规则:在「配置」标签中点击当前配置文件,进入编辑页面的规则部分,添加类型(如域名后缀)、域名和策略(代理 / 直连 / 拒绝)。
3. 常见需求的处理方法
| 需求 | 做法 |
|---|---|
| 某个海外网站打不开,切换全局后能打开 | 说明它被规则判成了直连。添加一条“该域名 → 代理”的规则,放在靠前位置 |
| 国内某网站走了代理导致变慢或要求验证 | 添加“该域名 → 直连”的规则 |
| 某个网站希望固定使用某地区节点 | Clash 系客户端可以把规则的目标设为对应的策略组;需要先有按地区划分的策略组 |
| 银行、支付类 App 异常 | Android 用分应用代理把它们设为直连;电脑上把相关域名设为直连 |
| 不确定某个网站匹配了哪条规则 | 打开客户端的“连接”或日志页面,访问网站后查看该请求命中的规则和出站 |
规则数量不是越多越好
网上流传的超大规则集会增加内存占用和匹配时间。机场订阅自带的规则或客户端默认规则已经覆盖绝大多数网站,只为确实有问题的网站补充规则即可。
4. 改了规则不生效怎么办
按顺序检查:
- 模式是否正确:处于“全局”模式时,规则完全不起作用。
- 规则顺序:新规则是否排在了范围更大的规则之后。
- 是否已保存并重新加载:部分客户端修改后需要保存,或重启服务才生效。
- 浏览器缓存与已建立的连接:关闭网页重新打开;Clash 系客户端可在「连接」页面关闭旧连接。
- 程序是否经过客户端:如果程序本身不走系统代理,规则也管不到它,需要开启 TUN,见 浏览器能访问,为什么应用程序连接失败。
- DNS 解析:域名规则依赖正确的域名信息,开启 TUN 时建议使用客户端自带的 DNS 设置,不要随意修改。
如果规则看起来都对,但网站仍然很慢,问题可能在节点而不是规则,见 节点延迟正常,但网页很慢是什么原因。
5. 规则的备份
自定义规则是客户端里最难“重新来一遍”的部分。建议:
- 把自己添加的规则另存一份文本,注明来自哪个客户端;
- 使用客户端自带的备份功能(如 Clash Verge Rev 的备份设置、v2rayN 的「备份和还原」);
- 更换客户端时,规则通常不能直接互导,需要按新客户端的格式重新填写,见 更换代理客户端,订阅和规则怎么迁移。