規則裡那句 GEOIP,CN,DIRECT 能工作,靠的是核心裡一份 IP 歸屬地資料庫;GEOSITE,google 這類域名分類規則,靠的是另一份域名清單。這兩份資料不更新,分流就會慢慢「失準」:新增的國內 CDN 被當成國外流量繞路,或者新域名沒能命中代理規則。
在哪裡更新
開啟「設定」頁面,找到 Clash 核心區域的「更新 GeoIP 資料庫」(不同版本文案略有差異,可能叫「更新 Geo 資料」)。點選後核心會下載最新的 geoip.dat、geosite.dat 和 country.mmdb,完成後自動過載配置。
更新頻率不需要太勤,每月一次足夠。遇到「某些國內網站突然走了代理」這類分流異常時,先更新 Geo 資料再排查別的。
更新失敗怎麼辦
Geo 檔案託管在 GitHub Releases,直連不暢是更新失敗的頭號原因:
- 先確保代理可用(系統代理開啟、節點可聯通),再點更新;
- 反覆失敗可以手動下載:從 MetaCubeX/meta-rules-dat 獲取
geoip.dat和geosite.dat,放進 Clash Verge 配置目錄(設定頁可一鍵開啟該目錄),重啟核心生效; - 檢查磁碟剩餘空間——資料檔案解壓後有幾十 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 即可恢復。