MATCH 兜底規則:最後一條規則怎麼寫
MATCH(舊寫法 FINAL)無條件匹配所有流量,因此永遠寫在規則列表最後一行,充當「以上都沒接住」的兜底:
rules:
# ……前面所有規則……
- GEOIP,CN,DIRECT
- MATCH,節點選擇
兜底去向的兩種哲學
- MATCH → 代理組(主流做法):未知流量預設走代理。邏輯是「國內網站已被域名規則和 GEOIP 接住,剩下的多半是國外的」。副作用是冷門國內網站可能繞道境外;
- MATCH → DIRECT:未知流量預設直連。適合把代理當「白名單工具」的使用者——只有明確列出的網站才走代理,流量省,但新網站要手動加規則。
怎麼判斷自己的配置是哪種?Proxies 頁面看不出來,最快的辦法是訪問一個冷門外網並在 Connections 頁面看它命中了什麼——Rule 列顯示 Match 的連線就是兜底接住的。
如果發現某類流量總是走錯方向,不要去改 MATCH——在它前面加一條更具體的規則才是正解。