Mihomo 核心
Mihomo 是負責連線處理、規則比對、代理協定與 DNS 等網路邏輯的核心,曾使用 Clash.Meta 這個名稱。Clash Verge Rev 提供圖形介面,實際網路請求則由核心處理,因此介面功能與核心能力應分開看待。排查設定相容性時,先確認目前執行的核心及其支援欄位,而不是只看用戶端名稱。
查看核心相關設定 →術語指南 / 設定概念索引
先釐清流量如何進入用戶端,再看規則如何選擇出口。本文依設定項目整理 25 個常用術語,每項都能透過網址錨點直接引用;需要實際操作時,請參閱入門指南或進階設定。
閱讀順序:用戶端接管流量 → 規則選擇策略 → 節點建立連線;DNS 提供網域解析所需的位址,訂閱與 YAML 則提供各環節所需的設定。
介面、流量入口與網路處理各有不同職責。開關顯示已啟用,不代表每個應用程式的請求都已進入核心。
Mihomo 是負責連線處理、規則比對、代理協定與 DNS 等網路邏輯的核心,曾使用 Clash.Meta 這個名稱。Clash Verge Rev 提供圖形介面,實際網路請求則由核心處理,因此介面功能與核心能力應分開看待。排查設定相容性時,先確認目前執行的核心及其支援欄位,而不是只看用戶端名稱。
查看核心相關設定 →用戶端是管理設定、策略組、連線記錄、記錄檔與系統設定的應用程式;Clash Verge Rev 是桌面圖形用戶端。用戶端、核心與遠端代理服務是三個不同的部分:介面負責管理,核心負責處理連線,遠端服務提供代理出口。安裝用戶端後,仍需匯入適用的設定並選擇正確策略,才能建立預期的連線。
查看用戶端與平台資訊 →系統代理會將本機代理位址與連接埠登錄至作業系統,讓遵循此設定的應用程式將請求交由用戶端處理。這不代表所有網路流量都會被接管;部分命令列工具、遊戲或自行管理網路的應用程式可能不會讀取系統代理設定。如果瀏覽器可以連線,但某個應用程式仍直接連線,請先檢查該應用程式的代理設定,再判斷是否需要 TUN 模式。
TUN 模式透過虛擬網路介面與路由設定,將符合接管條件的流量送入核心,適用於不遵循系統代理設定的應用程式。流量進入核心後,仍會依規則決定直連或代理;啟用 TUN 不代表所有連線都會使用代理出口。啟用時通常需要系統權限或服務支援;若同時使用其他 VPN,也要檢查路由與 DNS 是否衝突。
混合連接埠會在同一個本機監聽連接埠上接受 HTTP 與 SOCKS 代理連線,對應 YAML 中的 mixed-port;Clash Verge Rev 常見的設定值為 7897。連接埠號碼並非固定,修改後需同步更新所有手動填入該連接埠的應用程式。連接埠遭其他處理程序占用、監聽位址設定錯誤,以及未允許區域網路存取,是三種不同的檢查方向。
協定決定用戶端與伺服器端的通訊方式。參數必須與伺服器端設定一致;協定名稱本身不能代表速度或穩定性。
節點是一組供核心使用的遠端代理連線參數,通常包含伺服器位址、連接埠、協定與驗證資訊;顯示名稱只是方便辨識的標籤。節點能連線不代表所有目標網站都能存取,還需考量規則、出口網路與目標服務。清單中的延遲測試結果取決於測試位址與測試方式,不能直接換算為下載速度,也無法保證實際服務請求一定成功。
Shadowsocks 使用約定的加密方式與金鑰建立代理連線,設定中通常以 type: ss 表示。伺服器、連接埠、加密方式與密碼都必須逐項相符;若服務依賴外掛,外掛類型與參數也會影響相容性。匯入後無法連線時,應比對服務提供者給的原始參數,不要任意更換加密方式。
VMess 是使用使用者識別碼等參數進行驗證的代理協定,可搭配不同傳輸方式與 TLS 設定。節點資訊不只有使用者識別碼,也可能包含路徑、Host、伺服器名稱等傳輸參數;缺少任何必要項目都可能導致交握失敗。排查時也要檢查系統時間,避免將時間異常造成的驗證問題誤判為連接埠故障。
VLESS 使用使用者識別碼等資訊進行驗證,但協定本身不提供傳輸加密;實際連線通常還需搭配 TLS、REALITY 或其他傳輸設定。伺服器要求的伺服器名稱、公鑰或傳輸路徑等參數,不能只憑協定名稱推斷。匯入前請確認目前核心支援該節點的完整組合;修改 type 並不等於轉換協定。
Trojan 通常透過 TLS 連線傳送代理流量,並以密碼進行驗證。伺服器位址能連線,只代表網路路徑可能可達;後續仍需正確的密碼、伺服器名稱與憑證驗證結果。遇到憑證錯誤時,請優先檢查系統時間、網域名稱與伺服器憑證,不要將停用憑證驗證當成一般修復方式。
規則決定「這條連線交給誰處理」,策略組決定「從哪些出口中選擇」。先確認命中的規則,再檢查組內選擇。
規則分流會依網域、IP、連接埠或其他條件,將連線交由直連、拒絕或指定策略處理。規則模式通常由上而下檢查,命中後就套用對應策略,因此較具體的規則通常應排在寬泛規則之前。網站使用的出口不符合預期時,先查看連線記錄確認實際命中的規則,再調整規則順序;只切換節點不一定會改變路由結果。
查看規則管理方式 →策略組會將節點或其他策略組整合成可供規則引用的名稱,選擇方式由組別類型決定。select 可手動選擇,url-test 依指定的測試條件選擇,fallback 則依序使用可用項目。規則中的組名必須與設定一致;測試結果也只適用於指定的測試目標與當下網路狀況。
DOMAIN-SUFFIX 會比對指定網域及其子網域。例如,DOMAIN-SUFFIX,github.com,PROXY 可比對 github.com 及其子網域,前提是設定中存在名為 PROXY 的策略。這不是任意字串包含比對,不會只因無關網域中出現相同字樣就命中。若只需比對單一網域,可改用 DOMAIN。
GeoIP 會依 IP 位址資料庫中的歸屬分類比對連線,例如 GEOIP,CN,DIRECT 會將符合該分類的目標交由直連。結果取決於實際目標 IP 與本機資料庫內容,不代表公司註冊地或訪客所在地。使用 CDN 的網站可能解析到不同位址;若分流結果不符預期,需一併檢查 DNS 解析結果與資料庫更新狀況。
MATCH 不再附加網域或 IP 條件,用來接手前面規則都未比對到的連線,通常放在 rules 的最後一行。MATCH,PROXY 代表剩餘流量交由名為 PROXY 的策略處理,不會自動尋找固定節點。若將它提前,後續規則通常就沒有機會處理這些連線。
解析、流量接管與代理出口是不同環節。先確認請求從哪裡發出,再判斷是否經過預期路徑。
DNS 會將網域名稱解析為 IP 位址等記錄,是連線至網站前常見的步驟。用戶端的 DNS 設定涉及監聽位址、上游解析伺服器、請求路由與快取;填入解析伺服器位址,不代表所有應用程式都會使用它。排查時要區分「無法取得解析結果」與「取得位址後連線失敗」,兩者的記錄檔線索與處理方向不同。
Fake-IP 模式會回傳虛擬位址給應用程式,並在核心中維護虛擬位址與原始網域的對應;相關連線進入核心後,再依網域進行處理。這有助於保留網域資訊,但解析與連線都必須經過正確路徑;不能只啟用 DNS 模式而忽略流量接管。區域網路服務或特殊應用若必須取得真實位址,可依實際需求設定過濾範圍。
DNS 洩漏是指查詢偏離預期的解析路徑,送往不希望使用的解析服務;看到某個地區的解析器名稱,並不代表一定發生問題。應用程式內建的加密 DNS、系統解析設定、其他 VPN 與路由規則,都可能改變查詢目的地。判斷時應參考測試條件、用戶端記錄檔與應用程式設定,先確認預期由哪個服務解析,再檢查實際路徑是否一致。
網域嗅探會嘗試從連線初始資料中可見的資訊推測目標網域,例如部分 HTTP 請求資訊或 TLS 交握資訊,作為規則比對的補充依據。這不是解密任意 HTTPS 內容的功能,也不保證每條連線都能辨識出網域。若辨識結果造成路由異常,請針對特定目標檢查嗅探與目標覆寫設定,不宜直接擴大套用至所有連線。
在用戶端 TUN 設定中,DNS 劫持通常是指將符合條件的傳統 DNS 請求導向核心解析器,統一處理解析。這與公共網路中惡意竄改解析結果的行為,並非相同的設定目的,應依上下文判斷。接管傳統 DNS 連接埠不一定會影響應用程式自行發出的 DoH 或 DoT 請求,因此仍需檢查應用程式內的解析設定。
查看 DNS 與 TUN 設定 →訂閱負責分發,YAML 負責描述,本機覆寫則用來保留修改。成功取得內容後,還要確認設定已啟用。
訂閱透過連結發布節點清單或完整設定,用戶端連線至該連結後即可取得內容。不同訂閱可能回傳 Clash YAML、編碼後的節點清單或其他格式,因此「連結能開啟」不代表內容可直接用於目前的用戶端。訂閱網址可能包含私人存取憑證,分享記錄檔或截圖前請遮住完整連結,避免他人使用相同權限。
查看訂閱匯入步驟 →YAML 使用縮排表示對應、清單與階層關係,Clash 設定常以此描述 dns、proxies、proxy-groups 和 rules 等區段。編輯時請使用空格縮排,並讓同一層級對齊;清單項目前的連字號也是結構的一部分,不是裝飾。語法能成功解析,不代表目前核心支援所有欄位;儲存後還應查看設定檢查結果與執行記錄。
訂閱轉換會將來源節點或設定整理成目標用戶端可讀取的格式,有時也會搭配範本產生策略組與規則。格式轉換無法憑空補齊伺服器端參數,也不能讓不支援的協定自動相容。線上服務可能會取得原始訂閱連結與節點驗證資訊,使用前請確認服務來源;已符合格式的訂閱通常可直接匯入。
本機覆寫會在訂閱設定上套用本機修改,適合保留自訂 DNS、規則或其他設定,避免每次更新訂閱後都要重新編輯。不同功能可能採用欄位合併、清單取代或指令碼處理,不能假設所有清單都會自動附加。修改前請保留原始內容;修改後檢查最後生效的設定,尤其要確認規則順序、策略名稱與清單內容符合預期。
訂閱更新會重新取得遠端內容,可能變更節點參數、策略組或規則,但這和切換目前使用的設定是兩回事。下載成功、內容解析成功、啟用設定與重新載入核心分屬不同階段;遇到問題時應依序確認。更新間隔可依服務提供者建議與實際需求設定;若更新後連線異常,先檢查節點名稱是否變更,以及本機覆寫引用是否仍有效。