懒洋洋的自留地 - Parsers
type: channel
link: https://blog.hdmc.fun/index.php/tag/Parsers/
items: Clash for Windows 自定义规则

Clash for Windows 自定义规则
type: item
date: 2024-01-22T10:14:00+08:00
description: 在每次订阅更新后，自动加载自定义的规则 在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中学到的经验，自己留个档防止忘掉。