在每次订阅更新后,自动加载自定义的规则

在Setting中找到Profiles中的Parsers,点击右侧Edit,在弹出的窗口中按以下规则填入对应的更改

parsers: # array
  - url: https://xxx.com
    yaml:
      prepend-rules:
        - DOMAIN-SUFFIX,bing.com,🌏国外网站
        - PROCESS-NAME,qbittorrent.exe,DIRECT
        - PROCESS-NAME,steam.exe,🎮 游戏平台
        - IP-CIDR,1xx.xx.2xx.xx/24,DIRECT

其中,url后面填写订阅地址,prepend-rules后面可以按范例填写自定义的规则

支持以下规则定义

  • 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:全匹配

如果自定义的规则和机场订阅冲突的话,比如我有一个地址dynupdate.noip.com需要直连。可以把这个地址加到系统bypass中,优先级要高过规则。

回到Setting中,找到System Prox中的Bypass Domain/IPNet,点击右侧编辑,在弹出的窗口中加入需要不走代理的域名 dynupdate.noip.com (第22行)

bypass:
  - localhost
  - 127.*
  - 10.*
  - 172.16.*
  - 172.17.*
  - 172.18.*
  - 172.19.*
  - 172.20.*
  - 172.21.*
  - 172.22.*
  - 172.23.*
  - 172.24.*
  - 172.25.*
  - 172.26.*
  - 172.27.*
  - 172.28.*
  - 172.29.*
  - 172.30.*
  - 172.31.*
  - 192.168.*
  - dynupdate.noip.com
  - <local>

之后刷新订阅即可

在使用Clash中学到的经验,自己留个档防止忘掉。

最后修改:2024 年 09 月 25 日
如果觉得我的文章对你有用,请随意赞赏