MATCH 兜底规则:最后一条规则怎么写
MATCH(旧写法 FINAL)无条件匹配所有流量,因此永远写在规则列表最后一行,充当「以上都没接住」的兜底:
rules:
# ……前面所有规则……
- GEOIP,CN,DIRECT
- MATCH,节点选择
兜底去向的两种哲学
- MATCH → 代理组(主流做法):未知流量默认走代理。逻辑是「国内网站已被域名规则和 GEOIP 接住,剩下的多半是国外的」。副作用是冷门国内网站可能绕道境外;
- MATCH → DIRECT:未知流量默认直连。适合把代理当「白名单工具」的用户——只有明确列出的网站才走代理,流量省,但新网站要手动加规则。
怎么判断自己的配置是哪种?Proxies 页面看不出来,最快的办法是访问一个冷门外网并在 Connections 页面看它命中了什么——Rule 列显示 Match 的连接就是兜底接住的。
如果发现某类流量总是走错方向,不要去改 MATCH——在它前面加一条更具体的规则才是正解。