在 Clash 中我想让“https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt”这个 URL 的域名全部走直连,而其他域名则全部走代理,该如何实现呢?
我的订阅需要经常更新,有时候一天需要更新两三次甚至更多,如果每次都手动去修改 yaml 文件那就太折磨了,我想知道有没有其他方法能实现“指定 URL 中的域名全部直连,而其他域名则全部代理”的这个需求。
1
anyilin 1 天前
可以通过扩展脚本实现自动修补。
我自己用的: https://gist.github.com/AnYiEE/fdce3f476dbdc1a905c9255d71c131f7#file-generateclashvergerevconfig-js-L277 https://gist.github.com/AnYiEE/fdce3f476dbdc1a905c9255d71c131f7#file-generateclashvergerevconfig-js-L310 然后在 Clash 里把“国内网站”的组指定为 DIRECT 就可以了。 |
![]() |
2
kierankihn 1 天前
rule-provider
|
3
NianBroken OP @anyilin 有详细的教程吗?
|
4
565656 1 天前
rule-providers:
zhilian: {behavior: domain,type: http,proxy: DIRECT,interval: 90000, url: https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt, path: ./ruleset/zhilian-clash.yaml} rules: - RULE-SET, zhilian, DIRECT - MATCH, PROXY |
5
anyilin 1 天前
|
6
Hayashikawa 16 小时 18 分钟前
Settings - Profiles - Parsers:
parsers: - url: 订阅地址 yaml: prepend-rules: - DOMAIN-SUFFIX,域名,DIRECT - ... 保存更新订阅就可以了。 |