mihomo 核心與原版 Clash 核心差異全覽:新增協議與規則能力解析
對比 mihomo(Clash Meta)與已封存原版核心在協議支援、規則類型、DNS 能力與 API 上的差異,說明主流客戶端為何全面轉向 mihomo,以及舊設定檔的相容情況。
五個平台各有維護活躍的客戶端可選,點擊平台直達下載頁對應區塊,首推方案與備選方案均有說明。
六項核心能力逐條列明,均基於 mihomo 核心的公開特性,對應的設定欄位與進階手冊章節可在本站查閱。
按網域與 IP 比對出站策略
Clash 的核心運作方式是逐條比對規則:每個連線按網域關鍵字、網域尾碼、IP 段、GEOIP 歸屬等條件依序比對,命中後交給對應的策略群組處理——代理、直連或拒絕。這套機制讓台灣本地網站直連、境外服務走代理、廣告網域直接封鎖可以同時成立,不需要手動切換開關。規則支援訂閱化的規則集(rule-provider),日常維護成本遠低於逐條手寫,具體寫法見進階手冊的規則章節。
mode: rule一份設定涵蓋主流代理協議
mihomo 核心在原版 Clash 支援的 Shadowsocks、VMess、Trojan 基礎上,補齊了 VLESS、Hysteria2、TUIC、WireGuard 等較新的協議實作。不同協議的節點可以寫進同一份 YAML 設定並混編在同一個策略群組裡,客戶端按延遲或規則自動挑選,無需為不同協議安裝不同工具。協議欄位的完整參數說明可在概念速查頁按分類檢索。
接管系統全部流量,不留漏網程式
系統代理只對遵守代理設定的應用程式生效,命令列工具、遊戲客戶端與部分 UDP 流量會直接繞過。TUN 模式透過建立虛擬網卡在網路層接管全部出站流量,配合 fake-ip 解析後,不讀取代理設定的程式同樣進入分流規則。桌面客戶端裡通常只需打開一個開關並授權驅動或權限即可啟用,兩種模式的機制差異與選擇建議在部落格與進階手冊中有專文分析。
tun.enable: true節點與規則都可遠端更新
服務商提供的訂閱連結匯入客戶端後,節點清單會按設定週期自動抓取更新,換節點不需要重新改設定。規則同樣可以訂閱化:把常用的分流規則拆成遠端規則集,由客戶端定時刷新,本地設定只保留引用與少量個人化條目。多訂閱合併與本地覆寫的做法在進階手冊中有專章說明,適合同時持有多家訂閱的使用者。
fake-ip 與分組解析降低洩漏風險
代理情境下最常被忽視的是 DNS:查詢若仍走本地電信商伺服器,存取意圖就會暴露,這是常說的 DNS 洩漏。Clash 內建 DNS 模組支援 fake-ip 增強模式、DoH/DoT 加密上游與按網域分組解析,台灣本地網域走本地 DNS 保證解析速度,其餘網域交由遠端解析避免洩漏。相關欄位的建議取值與排查方法收錄在進階手冊 DNS 章節。
enhanced-mode: fake-ipRESTful API 對接網頁面板
核心開放 RESTful 控制介面,節點切換、延遲測試、連線檢視、日誌輸出都可以透過 API 完成。桌面客戶端內建的面板之外,還可以對接 metacubexd 等網頁控制台,在瀏覽器裡管理執行在路由器或伺服器上的核心實例。這也是無介面部署情境(旁路由、NAS、VPS)的標準管理方式,部署思路見部落格的路由器方案概覽。
從安裝到驗證通常在十分鐘內完成,以下是教學頁的精簡預覽,完整截圖與逐步說明請查看教學正文。
在下載頁按作業系統選擇客戶端並完成安裝:Windows 與 macOS 執行安裝包即可,Android 安裝 APK 時請留意選擇與手機架構一致的版本,iOS 直接透過 App Store 取得 Clash Plus。首次啟動時依提示授予必要權限。
複製服務商提供的訂閱連結,在客戶端的設定或訂閱頁面貼上匯入。匯入成功後節點清單會自動填入,並按設定週期自動更新;若連結無法抓取,先確認連結完整、再檢查是否需要暫時以直連網路取得。
將執行模式設為規則(rule),打開系統代理或 TUN 開關,在節點群組中選擇延遲較低的節點。隨後存取一個台灣本地網站與一個境外網站分別確認直連與代理都正常,即完成首次設定。
本站收錄的客戶端與核心均為開源專案,程式碼、發布紀錄與議題討論都可在公開儲存庫中核對。
Clash 自 2018 年起以開源形式發展,以 YAML 設定與規則分流機制確立了這一類工具的事實標準。原版核心封存後,社群並未停擺:設定格式、規則語法與使用習慣被完整繼承下來,多年的中文教學與討論積累仍然適用。
目前維護活躍的核心是 mihomo(社群常稱 Clash Meta),在相容原版設定的同時擴充了協議支援、規則類型與 DNS 能力。本站下載頁收錄的 Clash Plus、Clash Verge Rev、FlClash 等客戶端均以 mihomo 作為核心。
從核心、桌面客戶端、行動客戶端到網頁控制面板,整條工具鏈的原始碼都託管在公開儲存庫,遵循 GPL-3.0 等開源授權發布。任何人都可以審閱實作、提交議題或自行編譯,這是此類網路工具最直接的信任來源。
核心與客戶端各自獨立發布版本:核心以標籤發布二進位版本,客戶端透過內建更新或發布頁跟進。本站下載頁的版本號與連結從版本清單動態解析,與上游發布保持同步,無需擔心拿到過時的安裝包。
git clone https://github.com/MetaCubeX/mihomo.git
一句話給出方向,詳細解釋在概念速查與進階手冊中都有對應條目。
圍繞核心機制、平台部署與進階設定的長文,持續補充。
對比 mihomo(Clash Meta)與已封存原版核心在協議支援、規則類型、DNS 能力與 API 上的差異,說明主流客戶端為何全面轉向 mihomo,以及舊設定檔的相容情況。
解釋 mixed-port 與 allow-lan 兩個欄位的實際作用,示範如何讓手機、電視盒與遊戲機透過區域網路內一台電腦的 Clash 上網,並提示防火牆放行與驗證注意事項。
介紹在主路由與旁路由兩種拓撲下直接執行 mihomo 核心的部署思路,涵蓋韌體選擇、透明代理鏈路、DNS 劫持與開機自啟設定,並說明與桌面客戶端方案的取捨。