订阅自带的规则覆盖了大多数网站,但总有例外。本文用六个真实需求演示自定义规则的写法。规则如何持久地插入订阅(避免更新被覆盖),见文末说明。
需求一:某网站打不开,强制走代理
- 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,日本节点
怎么把规则加进订阅配置
- 推荐:用 Parsers 的
prepend-rules把规则插到最前面,订阅更新不丢失,且优先级最高。 - 或者用 Mixin 的 JavaScript 模式对所有配置统一插入。
- 临时测试可以直接 Edit File 改配置文件,但记住订阅一更新就会被覆盖。
验证:规则添加后访问目标网站,在 Connections 页面确认 Rule 列命中的是你的新规则。没生效多半是被更靠前的规则截胡了——把你的规则再往前挪。