clash配置自定义规则
本文最后更新于:2 年前
由于经常要科学上网,同时为了避免折腾,选择了CFW((Clash for Windows:Clash 的 Windows 图形客户端)来进行代理。但是在进行分流的时候遇到了一些困难。之前习惯了SS或者SSR的朋友都知道,更新pac文件可以加入哪些站点使用代理之类的,哪些网站直接访问就行了。但是clash不一样,通过rule来细分,是一个节点群组织起来的。
一开始自己摸索在profile的edit rule那里自己添加直连规则,可是经常过一天就被覆盖了。所以谷歌了一下才知道需要改动的地方~
参考流程
点击软件Setting,找到Profiles(配置文件下)的Parsers。点击Edit (整个文档编写符合yaml语法规范):
parsers: # array
- url: https://xxxxxxx.ini
yaml:
prepend-rules:
- DOMAIN-SUFFIX,hdbits.org,🎯 国内网络
- DOMAIN-SUFFIX,xthor.tk,🎯 国内网络
- DOMAIN-SUFFIX,filelist.io,🎯 国内网络
对照上述模板进行修改,其中url为订阅地址,不知道的同学可以在CFW的profiles面板选择订阅点击change infomation进行查看.
prepend-rules为预定义分流规则,“- DOMAIN-SUFFIX,hdbits.org,🎯 国内网络” 解释为域名匹配海德堡时,直接使用国内网络连接。
还有其他的订阅规则:
DOMAIN-SUFFIX:域名后缀匹配
DOMAIN:域名匹配
DOMAIN-KEYWORD:域名关键字匹配
IP-CIDR:IP段匹配
SRC-IP-CIDR:源IP段匹配
GEOIP:GEOIP数据库(国家代码)匹配
DST-PORT:目标端口匹配
SRC-PORT:源端口匹配
PROCESS-NAME:源进程名匹配
RULE-SET:Rule Provider规则匹配
MATCH:全匹配
自定义规则的第二部分 值根据规则类型和需求进行填写,自定义规则的第三部分就是代理策略,在这里可以填写代理节点或者策略,有哪一些代理和策略可供选择可以通过Clash进行查看,点击Profiles,选择你的订阅,点击Edit rules进入规则编辑界面,点击Add, 下拉即可看到所有的可选节点或策略。