订阅自带的规则覆盖了大多数网站,但总有例外。本文用六个真实需求演示自定义规则的写法。规则如何持久地插入订阅(避免更新被覆盖),见文末说明。

需求一:某网站打不开,强制走代理

- DOMAIN-SUFFIX,example.org,节点选择

“节点选择”换成你配置里实际的代理组名(Proxies 页面第一个组名通常就是)。

需求二:某网站走代理反而异常,强制直连

- DOMAIN-SUFFIX,bank-site.com,DIRECT

网银、支付、游戏国服等场景常用。

需求三:屏蔽某个域名

- DOMAIN-SUFFIX,annoying-ads.com,REJECT

命中的连接直接被拒绝,成体系的广告拦截见REJECT 策略使用

需求四:公司内网域名与网段直连

- DOMAIN-SUFFIX,corp.internal,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve

需求五:特定程序全部走代理(TUN 模式下)

- PROCESS-NAME,Telegram.exe,节点选择

进程规则的适用范围与限制见 PROCESS-NAME 规则

需求六:让某网站固定走特定地区节点

前提是配置里有对应地区的代理组(如“日本节点”):

- DOMAIN-SUFFIX,dmm.com,日本节点

怎么把规则加进订阅配置

  • 推荐:Parsersprepend-rules 把规则插到最前面,订阅更新不丢失,且优先级最高。
  • 或者用 Mixin 的 JavaScript 模式对所有配置统一插入。
  • 临时测试可以直接 Edit File 改配置文件,但记住订阅一更新就会被覆盖。
验证:规则添加后访问目标网站,在 Connections 页面确认 Rule 列命中的是你的新规则。没生效多半是被更靠前的规则截胡了——把你的规则再往前挪。