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, 下拉即可看到所有的可选节点或策略。

参考文章




本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!