在 Clash 中,如何让指定 URL 中的域名全部直连,而其他域名则全部代理?

122 天前
 NianBroken

在 Clash 中我想让“https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt”这个 URL 的域名全部走直连,而其他域名则全部走代理,该如何实现呢?

我的订阅需要经常更新,有时候一天需要更新两三次甚至更多,如果每次都手动去修改 yaml 文件那就太折磨了,我想知道有没有其他方法能实现“指定 URL 中的域名全部直连,而其他域名则全部代理”的这个需求。

1168 次点击
所在节点    OpenWrt
6 条回复
anyilin
121 天前
可以通过扩展脚本实现自动修补。

我自己用的:
https://gist.github.com/AnYiEE/fdce3f476dbdc1a905c9255d71c131f7#file-generateclashvergerevconfig-js-L277
https://gist.github.com/AnYiEE/fdce3f476dbdc1a905c9255d71c131f7#file-generateclashvergerevconfig-js-L310

然后在 Clash 里把“国内网站”的组指定为 DIRECT 就可以了。
kierankihn
121 天前
rule-provider
NianBroken
121 天前
@anyilin 有详细的教程吗?
565656
121 天前
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
anyilin
121 天前
Hayashikawa
121 天前
Settings - Profiles - Parsers:
parsers:
- url: 订阅地址
yaml:
prepend-rules:
- DOMAIN-SUFFIX,域名,DIRECT
- ...

保存更新订阅就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1116155

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX