CFW(Clash for Windows,跨平台代理工具)利用Parsers自定义策略(proxy)规则(rule)且避免被覆盖

参考链接

https://juejin.cn/post/6904585933027295246

https://yattazen.com/tutorial/clash-custom-config.html

https://docs.cfw.lbyczf.com/contents/configfile.html#profiles-xxxx-yaml

https://tomorrow505.xyz/clash%E9%85%8D%E7%BD%AE%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A7%84%E5%88%99/

利用Parsers定义规则

Settings--->Profiles--->Parsers(Edit)

# 更改url为你的clash订阅地址
# 自定义你的规则即可
# 参考 https://docs.cfw.lbyczf.com/contents/ui/profiles/policies.html
# 例如:规则,域名/IP/xxx,策略组名/连接方式
# IP-CIDR,123.253.240.0/22,DIRECT
# DOMAIN-SUFFIX,netflixdnstest0.com,代理
# DOMAIN-SUFFIX,flash.cn,REJECT
# DOMAIN-SUFFIX,notion.so,GLOBAL
# 以下为学术网站的直连规则
parsers: # array
    - url: https://xxxx
      yaml:
        prepend-rules:
            - DOMAIN-SUFFIX,ieee.org,DIRECT
            - DOMAIN-SUFFIX,sciencedirect.com,DIRECT
            - DOMAIN-SUFFIX,cnki.net,DIRECT
            - DOMAIN-SUFFIX,baidu.com,DIRECT
            - DOMAIN-SUFFIX,webofscience.com,DIRECT
            - DOMAIN-SUFFIX,blyun.com,DIRECT
            - DOMAIN-SUFFIX,cxstar.com,DIRECT
            - DOMAIN-SUFFIX,engineeringvillage.com,DIRECT
            - DOMAIN-SUFFIX,sciencedirect.com,DIRECT
            - DOMAIN-SUFFIX,acs.org,DIRECT
            - DOMAIN-SUFFIX,acm.org,DIRECT

保存,然后更新订阅即可,该方式不会被更新覆盖,下面自定义策略及规则的方式,更新就会被覆盖掉(会重新导入机场的配置,而他的配置文件里没有你写的内容)。

策略(Proxies)

顾名思义,就是针对不同组别,施加不同的策略,这里的策略可以是节点,可以是代理模式。

比如,我想要自定义奈飞策略

  • 需要先添加组(起名奈飞)
  • 根据机场官方的提示,我知道A、B、C三个节点是支持奈飞流媒体解锁的-->我要让奈飞的流量都走着三个节点
  • 拖拽A、B、C节点到奈飞组下即可

规则(Rules)

我们有了策略,但是clash怎么知道某流量到底是不是奈飞来的呢?

因此我们还需要对流量施加规则来进行判断。

  • clash支持的规则有很多,参考附录
  • 对照clash规则,来过滤域名/IP/xxx,并指定策略组(各机场策略组名不尽相同)或是连接方式(如Global、Rule、Direct)即可

附录

目前 Clash 支持的规则类型如下:

  • 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:全匹配
最后修改:2022 年 08 月 17 日
如果觉得我的文章对你有用,请随意赞赏