三個檔案分別管什麼
geosite.dat:網域分類庫。GEOSITE,netflix這類規則查的就是它,收錄網域與關鍵字。geoip.dat/geoip.metadb:IP 段對應到國家、地區。GEOIP,CN,DIRECT查的是它。Country.mmdb:MaxMind 格式的 IP 資料庫,部分設定與舊版本用它做 IP 歸屬判斷。
這些檔案是隨核心一起發布的快照,不會自己跟著規則更新。一個新上線的服務網域,可能幾週後才進入上游資料庫,再過一陣才到你的機器上。
合作推薦訂閱連結從哪來?本站合作機場註冊即送 1GB 香港高速體驗流量,可直接一鍵匯入。取得高速節點手動更新
Clash Verge Rev 設定裡有一個更新 GeoData 的按鈕,按一下會重新下載這幾個檔案並放回核心目錄。更新完記得重啟核心,執行中的核心不會熱載入新資料庫。
沒有按鈕的用戶端,可以直接下載檔案覆蓋到核心所在目錄。檔名要和設定裡引用的一致,改名會讓核心啟動時找不到檔案。
讓核心自己定期更新
mihomo 支援在設定裡開啟自動更新,加在 YAML 頂層:
geodata-mode: true
geo-auto-update: true
geo-update-interval: 24
geo-update-interval 的單位是小時,24 就是一天一次。開了自動更新之後不要再手動覆蓋檔案,兩邊會互相打架。
注意一點:更新是核心發起的請求,如果這時還沒連上代理,下載多半會失敗。日誌會留下明確的錯誤行,看到了不用慌,連上之後重試即可。
換下載來源
預設來源被擋或太慢時,可以指定自己的映像位址:
geox-url:
geoip: "https://example.com/geoip.dat"
geosite: "https://example.com/geosite.dat"
mmdb: "https://example.com/Country.mmdb"
只寫你要換的那幾項,其餘保持預設。位址必須直接回傳檔案本身,指向一個 HTML 下載頁面會抓到一堆網頁原始碼,核心解析失敗但錯誤訊息可能不夠直白。
更新完規則還是不對
先分清是資料問題還是規則順序問題。規則由上往下比對,第一條命中就停止,你新加的 GEOSITE 規則若排在更寬泛的規則後面,永遠輪不到它。把規則暫時挪到最前面測一次就能區分。
資料庫檔案本身會影響你的流量走向。用第三方映像時選擇你信得過的來源,不要隨便填一個搜尋結果裡的位址。