規則裡那句 GEOIP,CN,DIRECT 能工作,靠的是核心裡一份 IP 歸屬地資料庫;GEOSITE,google 這類域名分類規則,靠的是另一份域名清單。這兩份資料不更新,分流就會慢慢「失準」:新增的國內 CDN 被當成國外流量繞路,或者新域名沒能命中代理規則。

Clash Verge 設定頁中的 GeoIP 與 GeoSite 資料庫更新介面
設定頁一鍵更新 Geo 資料,建議每月一次

在哪裡更新

開啟「設定」頁面,找到 Clash 核心區域的「更新 GeoIP 資料庫」(不同版本文案略有差異,可能叫「更新 Geo 資料」)。點選後核心會下載最新的 geoip.datgeosite.datcountry.mmdb,完成後自動過載配置。

更新頻率不需要太勤,每月一次足夠。遇到「某些國內網站突然走了代理」這類分流異常時,先更新 Geo 資料再排查別的。

更新失敗怎麼辦

Geo 檔案託管在 GitHub Releases,直連不暢是更新失敗的頭號原因:

  1. 先確保代理可用(系統代理開啟、節點可聯通),再點更新;
  2. 反覆失敗可以手動下載:從 MetaCubeX/meta-rules-dat 獲取 geoip.datgeosite.dat,放進 Clash Verge 配置目錄(設定頁可一鍵開啟該目錄),重啟核心生效;
  3. 檢查磁碟剩餘空間——資料檔案解壓後有幾十 MB,空間不足會靜默失敗。

資料從哪來,可以換源嗎

Mihomo 預設使用 MetaCubeX 維護的規則資料(上游整合了 v2fly 社群的 domain-list)。想固定資料來源或使用映象加速,可以在配置裡宣告:

geox-url:
  geoip: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
  geosite: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
  mmdb: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb"

這段配置寫進 Merge 檔案即可,不用改訂閱本體——做法見 Merge 增強配置

跟規則的關係,順便說清楚

  • GEOIP,CN,DIRECT:按連線目標 IP 查庫。只對「直接連 IP」或「DNS 解析後」的判斷生效,一般放在規則列表末尾。
  • GEOSITE,category-ads-all,REJECT:按域名查分類清單,可以用來做去廣告。
  • 自己寫規則時優先用 DOMAIN-SUFFIX/DOMAIN-KEYWORD,命中更快也更可控,Geo 類規則做兜底。寫法見自定義規則教程

更新 Geo 資料後如果分流反而異常了,多半是核心沒有完整過載——重啟一次 Clash Verge 即可恢復。