mihomo 核心 · 桌面與行動裝置客戶端
Clash 客戶端中文下載站
依作業系統選擇客戶端,使用匯入訂閱與規則分流管理連線,並參閱中文設定文件。
GPL-3.0 開源mihomo / Clash Meta 核心YAML 設定
規則與選單僅為靜態介面示意;實際設定名稱依所選客戶端而異。
Clash 設定與連線管理
從訂閱到出站策略,依設定項目了解配置方式。
Clash 是一套以設定檔描述代理、策略群組與路由規則的工具生態系。圖形客戶端負責呈現設定與管理訂閱,核心則負責解析設定、接收連線並執行分流。安裝客戶端後,須先準備與核心相容的訂閱或本機設定檔,再選擇出站模式。開啟軟體視窗,不代表應用程式流量已經進入代理。
初次使用建議從規則模式與系統代理開始:先確認設定檔能否載入,再檢查策略群組是否選到可用的出站,最後查看連線記錄中的規則比對結果。若要接入未遵循系統代理設定的應用程式,再考慮使用 TUN。以下五項設定涵蓋常見使用流程,範例僅說明欄位用途,並非可直接連線的完整設定檔。
mode: rule
rules:
- DOMAIN-SUFFIX,github.com,PROXY
- DOMAIN-KEYWORD,google,PROXY
- GEOSITE,category-ads-all,REJECT
- GEOIP,LAN,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY
規則分流會將不同目標交由不同出站策略處理,適合同時管理開發工具、網頁與區域網路服務。規則會由上而下比對,首次符合時便套用對應策略,因此較具體的網域規則通常應放在前面,MATCH 則留作最後的預設規則。範例中的 PROXY 須在完整設定檔中定義為策略群組;DIRECT 與 REJECT 則是內建策略。修改後可在連線頁檢查符合的規則,比反覆切換全域模式更容易找出原因。網域集合規則也需要對應的規則資源正常運作。
https://example.com/profile.yaml訂閱會從指定網址取得設定檔,減少手動維護出站資訊的工作。在客戶端的設定頁選擇新增或匯入,貼上服務提供者給的相容連結,下載完成後將其設為目前使用的設定檔。匯入成功只代表設定檔已取得,仍須檢查策略群組與連線狀態。更新間隔由客戶端管理,節點提供者也可能有自己的更新週期。連結通常包含個人存取憑證,應妥善保存在本機;分享記錄或截圖前,請先遮蔽相關資訊。範例網址僅供說明格式,並非可連線的服務。
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
TUN 透過虛擬網路介面接收連線,可涵蓋部分不讀取系統代理設定的應用程式。啟用前,先確認目前訂閱可正常連線,再依客戶端提示安裝服務或授予網路權限。stack 決定使用的網路堆疊;實作方式與可選值取決於核心和作業系統,不宜只憑名稱判斷速度。若同時使用其他 VPN、虛擬機器或容器網路,請留意路由重疊。區域網路存取異常時,應先檢查路由與 DNS,再逐項調整,避免同時變更多個開關而難以找出原因。
mixed-port: 7890
allow-lan: false
bind-address: "127.0.0.1"
# 系統代理由圖形客戶端寫入系統設定
# 區域網路共享還需調整監聽範圍與防火牆
系統代理與允許區域網路連線解決的是兩種不同需求:前者讓本機遵循系統設定的應用程式使用代理連接埠,後者則允許其他裝置存取本機的監聽服務。若預設僅供本機使用,維持本機監聽即可。確實需要共享時,再依客戶端說明啟用區域網路存取,檢查繫結位址、代理驗證與防火牆範圍,並在其他裝置填入這台電腦的區域網路位址與連接埠。請勿將監聽服務直接暴露於公網。終端機工具可能還需要設定環境變數,不能只看系統代理開關來判斷是否已接入。
mode: rule
log-level: info
ipv6: false
# 在客戶端的覆寫功能中管理本機欄位
# 不要直接編輯會在訂閱更新時遭取代的來源檔案
設定檔覆寫適合保留本機連接埠、記錄層級與自訂規則,避免訂閱更新後必須重新修改。支援此功能的客戶端通常提供設定合併、指令碼或覆寫入口,但新增清單項目與取代欄位的行為並不完全相同。操作前先備份原設定檔,只修改一個容易驗證的欄位,確認最終生效設定後再加入其他內容。規則插入位置會影響比對順序;完整覆寫 DNS 或策略群組,也可能破壞訂閱所需設定。轉換到其他客戶端時,應一併檢查覆寫機制,不能只複製片段。
功能名稱相似,不代表所有客戶端的設定方式都相同。Clash Verge Rev、FlClash 等圖形介面會將部分欄位放在設定面板,其他欄位仍須透過 YAML 管理;行動裝置也會受到系統 VPN 介面與背景執行策略影響。如果在介面中找不到某個開關,請先確認客戶端說明與核心支援範圍,不要直接套用其他平台的操作路徑。分步操作請參閱 Clash 設定教學,協定相容性與核心差異請參閱 協定詳解。
依作業系統下載 Clash 客戶端
先確認作業系統與處理器架構,再選擇安裝套件。
安裝套件與執行環境
Windows:初次安裝可先看看 Clash Plus,再依設定管理習慣比較 Clash Verge Rev、FlClash 與 Clash Nyanpasu。安裝後先匯入訂閱並設定系統代理;只有需要使用 TUN 或服務模式時,才依提示處理相關權限。如果瀏覽器可以連線、某個應用程式卻不行,通常應先檢查該應用程式的代理接入方式。若涉及商店應用程式,可進一步參閱 Clash UWP 迴圈設定。
macOS:Apple Silicon 與 Intel 使用不同架構的安裝套件,下載前可在系統的「關於本機」確認晶片類型。Clash Plus、Clash Verge Rev 與 FlClash 可依各自說明設定訂閱;習慣透過選單列管理的使用者,也應留意客戶端維護狀態與權限提示。增強模式可能需要額外服務支援,允許安裝應用程式與允許建立網路介面是兩種不同的授權。
Android:可選擇 Clash Plus、Clash Meta for Android、FlClash 或 Surfboard。前三者與 Surfboard 的設定語法並不相同,匯入前應確認服務提供者提供的格式。首次啟動連線時,系統會要求授予 VPN 權限;若已有其他 VPN 應用程式在執行,須先處理連線衝突。若背景執行時斷線,請檢查系統的電池最佳化與背景執行限制,這比單純提高訂閱更新頻率更有幫助。
iOS:下載頁提供 Clash Plus 的 App Store 入口,也列出官方網站 clashplus.io。安裝後依應用程式介面匯入相容設定,確認系統網路權限,再檢查規則與策略群組。桌面端的服務安裝、系統代理連接埠等操作不應直接套用到手機;各客戶端支援的設定欄位,也應以應用程式本身的說明為準。
Linux:桌面使用者可選擇 Clash Verge Rev 或 FlClash,並確認安裝套件符合發行版的套件管理系統。伺服器與路由器使用者則可直接執行 mihomo 核心,自行管理設定檔、服務啟動與記錄。圖形客戶端與核心部署是兩種不同方式:前者適合日常操作,後者則需要熟悉檔案權限與網路路由。進一步比較請參閱 客戶端選擇指南。
從舊客戶端遷移
Clash for Windows 與 ClashX Meta 的封存下載入口適用於舊環境相容需求;新的安裝計畫應優先考慮仍持續維護的客戶端。遷移前記下訂閱來源、策略群組選擇與本機覆寫內容,在新客戶端重新匯入後檢查設定解析結果。舊介面能辨識的欄位,不一定仍是建議用法;新協定也可能需要較新版本的核心支援。停更客戶端的差異請參閱 封存客戶端說明。
同時執行多個客戶端時,可能會爭用系統代理、監聽連接埠或 TUN 路由。測試新客戶端前,先結束舊客戶端並確認代理設定已還原,再逐步啟用新設定。若需要開機啟動,也只保留實際使用的啟動項目;完整步驟請參閱 Clash 開機自動啟動設定。這樣可減少登入系統後代理指向錯誤或連接埠遭占用的情況。
Clash 開源生態系與 mihomo 核心
辨別客戶端、核心與設定來源,依專案文件確認相容性。
核心系列與專案來源
Clash 生態系包含原始核心、後續衍生核心,以及以這些核心為基礎開發的圖形客戶端。Clash Meta 是演進過程中的重要分支,mihomo 則延續相關核心的開發。歷史名稱仍可能出現在客戶端標題、設定說明或訂閱格式選項中;判斷功能時應確認實際使用的核心,而非只憑應用程式名稱推測協定支援情況。
mihomo 的原始碼與文件透過公開專案提供,儲存庫包含建置、設定與問題回報資料,程式碼採用 GPL-3.0 授權。公開程式碼有助於了解功能實作與變更背景,但圖形客戶端仍有各自的介面、發布時程與權限管理方式。本網站整理生態系入口與中文說明;客戶端的發布者與實際授權條件,請以各專案提供的資料為準。
設定相容性與功能限制
設定檔通常包含代理項目、策略群組、規則與 DNS 等部分。核心能辨識某種協定,不代表客戶端介面已提供相應的編輯功能;反過來說,介面出現某個選項,也須確認實際核心是否支援。匯入失敗時,先查看記錄中的欄位或協定名稱,再確認訂閱輸出格式,避免將 YAML 語法錯誤、連結失效與網路無法連線混為一談。
遷移設定檔時,網域規則的基本概念通常可以沿用,但代理提供者、地理資料、網路堆疊與 DNS 欄位可能有所不同。保留一份可正常運作的原始設定,再逐項遷移本機修改,會更容易找出問題。選擇 SS、VMess、Trojan、VLESS、Hysteria2 與 TUIC 時,應一併考量伺服器端支援、網路環境與終端裝置資源,詳見 協定與核心技術參考。
更新機制與連線檢查
客戶端更新、核心更新、訂閱更新與規則資源更新是不同操作。客戶端更新可能調整介面與系統整合;核心更新會影響設定解析與協定實作;訂閱更新則會從提供者重新取得設定檔;規則資源更新會變更網域或位址集合。網站分流異常時,應先查看目前符合的規則,確認實際使用哪份資源,而不是直接重新安裝軟體。
更新前記錄現有設定,更新後依相同順序逐項檢查:設定檔能否載入、策略群組是否存在、應用程式流量是否進入客戶端,以及目標連線符合了哪條規則。比對更新前後的記錄與最終設定,比只觀察某個網頁能否開啟更可靠。若要回報問題,請提供作業系統、客戶端名稱、重現步驟與去除敏感資訊的記錄;分享前請刪除訂閱連結與驗證資訊。
常見概念可在術語手冊中查閱。GeoIP 與網域集合用途不同,更新方式也可能由客戶端個別管理;相關問題請參閱 Clash GeoIP 更新。訂閱是否仍可使用、伺服器是否可連線,則取決於設定來源與網路環境;客戶端不會在安裝後自動建立可用的出站連線。
Clash 教學與核心參考
從常見設定到核心差異,依問題選擇閱讀內容。
Clash 新手常見十問:訂閱連結、代理模式、節點選擇與開機啟動快速解答
一次解答新手最常遇到的十個問題,包括訂閱來源、規則與全域模式的選擇、節點無法連線的原因,以及如何設定開機啟動與更新核心。
閱讀文章 →Clash 原版、Clash Meta 與 mihomo 核心差異:功能與設定相容性整理
整理原版、Meta 與 mihomo 三代核心的沿革與關係,對比協定支援、規則類型與設定欄位相容性,並說明遷移舊設定時應留意的變更。
閱讀文章 →在路由器與旁路由上執行 mihomo 核心:部署方式、硬體需求與設定重點
介紹在 OpenWrt 路由器或旁路由上直接執行 mihomo 核心的幾種方式,比較硬體架構與記憶體需求,並說明透明代理、DNS 與區域網路裝置接入方式。
閱讀文章 →