三個檔案分別管什麼

  • 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 規則若排在更寬泛的規則後面,永遠輪不到它。把規則暫時挪到最前面測一次就能區分。

資料庫檔案本身會影響你的流量走向。用第三方映像時選擇你信得過的來源,不要隨便填一個搜尋結果裡的位址。