Clash Verge 首頁上「規則 / 全局 / 直連」這三個按鈕,很多人只是隨手點了一個就再沒碰過。但它們的行為差別很大,用錯了會出現「明明有節點卻很慢」或者「淘寶打不開」這類問題。
三種模式在做什麼
規則模式(Rule)
核心會拿每個連接的目標去匹配設定檔裡的 rules 列表,從上往下逐條比對,第一條命中的就決定去向。
一份典型設定的規則大概長這樣:
rules:
- DOMAIN-SUFFIX,qq.com,DIRECT # 腾讯的域名直连
- DOMAIN-SUFFIX,openai.com,🚀 节点选择 # 走代理
- IP-CIDR,192.168.0.0/16,DIRECT # 内网直连
- GEOIP,CN,DIRECT # 中国大陆 IP 直连
- MATCH,🚀 节点选择 # 剩下的全走代理最後那條 MATCH 是兜底:前面都沒命中的,按它說的辦。
全局模式(Global)
跳過 rules,所有流量都送給你當前選中的節點。包括訪問百度、淘寶、B 站——這些也會繞一圈從境外伺服器回來。
直連模式(Direct)
所有流量直接走本地網路出口,相當於代理沒開。注意 Clash Verge 的系統代理開關這時還是開著的,流量仍然經過核心,只是核心選擇不轉發。
日常應該用哪個:規則模式
理由有三個,都很實际:
第三點尤其值得說:用境外 IP 訪問網銀、支付平台、12306 這類服務,很容易被判定為異地異常登入,輕則要求短信驗證,重則臨時凍結。規則模式會把它們判成直連,天然避開這個問題。
什麼時候該切全局
不多,但確實有幾種情況:
| 場景 | 為什麼 |
|---|---|
| 測試某個節點是否可用 | 排除規則干擾,直接看這條線路通不通 |
| 某網站被規則判成直連、但實际訪問不了 | 臨時切全局繞過去,回頭再修規則 |
| 訂閱的規則庫很舊、誤判很多 | 臨時應急,長期應該換個規則更新的訂閱 |
| 用某些只認單一出口 IP 的服務 | 需要保證所有請求同源 |
某個網站走錯了怎麼單獨糾正
這是比切模式更精准的做法。假設 example.com 被判成了直連但你想讓它走代理:
方法一:用規則覆寫(推薦)
在 Clash Verge 的 訂閱 → 全局擴充設定(部分版本在「設定」→「Merge」)裡加:
prepend-rules:
- DOMAIN-SUFFIX,example.com,🚀 节点选择prepend-rules 會把這條插到規則列表最前面,優先級最高。這個修改不會被訂閱更新覆蓋,比直接改訂閱檔案靠譜。
反過來,想讓某個網域強制直連:
prepend-rules:
- DOMAIN-SUFFIX,internal.company.com,DIRECT方法二:臨時切全局
急用的時候最快,用完記得切回來。
一個容易混淆的點:模式和節點分組不是一回事
有人會問:「我選了規則模式,那我在代理頁面選的節點還有用嗎?」
有用。規則決定的是這個連接交給哪個策略組,而策略組裡你選的節點決定具體從哪條線出去。
所以在規則模式下切換節點仍然有效——只不過只對被規則判去代理的流量生效,直連的那部分不受影響。
小結
- 日常用規則模式,這是唯一正確的預設值
- 全局模式是診斷工具,用完切回來
- 直連模式用來做對比測試
- 單個網站走錯線路,用
prepend-rules精准修,別為它改全局模式
想進一步理解規則是怎麼寫的,可以看連接頁面怎麼看,那裡能直接觀察到每條連接命中了哪條規則。