mihomo 核心 · 開放原始碼用戶端持續更新

Clash 用戶端下載與 規則分流設定

在 Clash核心站查閱各平台用戶端、訂閱匯入與規則分流,依照設定流程逐步啟用。

  • GPL-3.0 開放原始碼
  • mihomo 核心
  • 規則 / 策略組 / TUN
規則 → 策略組 → 連線出口config.yaml
REJECT拒絕連線
Proxy代理策略組
DIRECT直連
GEOSITEcategory-ads-all
符合後拒絕連線
DOMAIN-SUFFIXgithub.com
DOMAIN-KEYWORDgoogle
MATCH設定末尾的兜底規則
GEOIPCN
IP-CIDR192.168.0.0/16

依連線出口分類顯示,不代表設定檔中的排列順序;實際規則會由上而下比對,MATCH 應放在最後。

依作業系統選擇 Clash 用戶端

先確認作業系統與處理器架構,再選擇圖形介面用戶端。安裝檔、系統需求與維護狀態請至下載頁查看。

Windows

日常桌面使用可先看看 Clash Plus,也可以比較 Clash Verge Rev 與 FlClash。首次安裝前先確認系統架構;啟用服務或 TUN 時,依提示授予管理員權限,避免把權限問題誤認為設定失效。

前往下載 →

macOS

依 Apple Silicon 或 Intel 選擇安裝檔,首次執行時先完成授權,再設定系統代理。若要接管更多應用程式的連線,可接著設定 TUN;各用戶端使用的輔助服務與授權步驟不同,請分別查閱說明。

前往下載 →

Android

手機用戶可比較 Clash Plus、Clash Meta for Android 與 FlClash。匯入設定後,記得確認系統 VPN 授權;若背景連線中斷,再檢查電池最佳化與背景活動限制,不必反覆刪除訂閱。

前往下載 →

iOS

透過下載頁前往 Clash Plus 的 App Store 頁面,並確認開發者資訊。匯入支援的設定後完成 VPN 授權,再檢查策略組。行動作業系統接管網路的方式與桌面系統代理不同,請以用戶端說明為準。

前往下載 →

Linux

桌面環境可選擇 Clash Verge Rev 或 FlClash,並依發行版挑選套件。伺服器與路由器用戶可查看 mihomo 核心專區,自行管理設定目錄、服務權限與啟動方式;圖形介面與核心套件是不同的安裝項目。

前往下載 →

用戶端負責匯入設定、切換功能與介面操作,核心則負責處理連線。更換用戶端前,先匯出自訂規則,並確認新用戶端支援現有設定欄位。封存專案可供了解過往用法,日常選用時應優先考量仍持續維護的專案。

查看所有用戶端 →

規則、策略組與網路接管

依模組理解設定,不必一次開啟所有選項。以下內容是欄位片段,需合併至現有設定;Proxy 只是策略組名稱,並非內建代理節點。

規則決定連線要交由哪個出口處理

規則模式會依設定順序逐條比對,符合後通常不再繼續往下尋找。網域後綴適合指定網站,IP 網段適合區域網路位址,地理資料規則則需要相應資料庫可用。不同於全域模式統一選擇出口,規則模式可讓台灣本地服務直連,同時讓指定網站使用代理組。疑難排解時,先查看記錄中的符合規則,再確認策略組目前的選擇,避免只更換節點卻未修正規則順序。最後的 MATCH 用來承接其餘連線。

config.yaml · 規則片段
rules:
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - DOMAIN-SUFFIX,github.com,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Proxy

此片段需要既有的 Proxy 策略組,以及可用的 GEOIP 資料。

查看規則比對順序 →

Clash 安裝後的三步設定

先建立一條可驗證的連線,再逐步加入複雜規則。入門流程只列出必要操作,參數說明與平台差異請參閱完整文件。

匯入並啟用設定

開啟用戶端的設定或訂閱頁面,選擇透過連結匯入,貼上可信來源提供的訂閱網址並儲存。若使用本機檔案,則選擇匯入檔案,並確認檔案內容是用戶端支援的設定格式。匯入成功後,還要選取該設定,讓它成為目前使用的項目;清單中出現一筆資料,不一定代表設定已啟用。

接著查看載入結果與策略組清單。若遇到不支援的欄位、縮排錯誤或下載失敗,先記下提示訊息,不要直接覆寫原始檔案。訂閱連結可能含有存取憑證,截圖或回報問題前請遮蔽完整網址,也不要交給陌生的轉換服務。

選擇規則模式與連線出口

在模式選單中選擇規則模式,再進入設定引用的代理策略組,選擇可用的連線出口。組名由設定定義,不一定叫做 Proxy。桌面端先啟用系統代理;手機端則依系統提示確認 VPN 授權。此時先保留預設 DNS 與路由設定,減少同時變動的項目。

全域模式通常會將連線交給全域策略組,適合暫時用來比對與疑難排解,但不代表所有應用程式都已接入核心。若應用程式不遵循系統代理,需另外設定代理參數,或在一般連線確認正常後再啟用 TUN。

以實際請求驗證連線路徑

分別造訪一個預期直連的服務,以及一個預期使用代理的網站,同時開啟連線記錄或執行記錄。確認目標網域、符合的規則與最終連線出口都符合預期。節點測試成功只能表示測試位址可連線,不能取代實際瀏覽網頁、播放影片或使用特定應用程式的驗證。

若只有一個應用程式異常,先確認它是否使用獨立代理或加密 DNS;若所有連線都失敗,再檢查訂閱、節點、系統時間與本機網路。確認基本流程穩定後,先備份目前設定,再加入規則集、DNS 覆寫或 TUN 設定。

首次連線前要確認哪些事項?

Clash 用戶端與節點服務是不同的項目。安裝用戶端不會自動產生可用節點,設定中的伺服器資訊也需要由來源方持續維護。使用前請確認服務適用範圍、流量限制與所在地的網路使用規範。本網站文件說明安裝與設定方法,無法取代服務提供者對帳戶、訂閱期限與節點可用性的說明。

更新設定時,請保留一份已驗證可用的備份。用戶端升級、核心更新、訂閱重新整理與規則集更新影響的部分各不相同,不建議在同一次疑難排解中全部執行。遇到故障時,記下發生時間、使用的網路與剛完成的修改,再依記錄逐層查找;通常比反覆重新安裝更容易縮小問題範圍。

訂閱匯入與更新問題 →

Clash 生態系與開放原始碼維護

分清歷史專案、代理核心與圖形介面用戶端,才能正確理解下載套件、設定相容性與更新提示。

mihomoClash Verge RevFlClashClash Meta for Android

專案沿革

Clash 的規則與設定格式被多個後續專案沿用,因此熟悉的欄位名稱也會出現在不同用戶端中。原始專案、社群分支與新圖形介面並非共用同一份發布記錄。查找教學時,應先確認文章適用於哪個核心與用戶端,再決定是否採用相關設定。歷史用戶端保留了舊版設定習慣,也可能不支援較新的欄位;舊截圖中的按鈕名稱不能直接套用至目前介面。

核心關係

mihomo 是常見的 Clash 設定生態系核心之一,負責處理通訊協定、規則比對與 DNS 等工作。Clash Verge Rev、FlClash 等圖形介面用戶端則以此為基礎,提供設定管理、系統代理與互動介面。介面更新不一定代表核心也同步更換;用戶端能匯入檔案,也不代表核心支援其中所有欄位。判斷相容性時,須一併確認用戶端使用的核心、欄位支援情況與平台權限,不能只看軟體名稱。

開放原始碼授權

mihomo 儲存庫採用 GPL-3.0 授權,具體權利與義務應以專案授權條款全文為準。其他用戶端及其相依套件可能採用不同授權,不能直接將核心的授權視為所有軟體共用。閱讀原始碼、回報問題或重新散布時,請分別查閱各儲存庫的說明。Clash核心站是下載入口與中文資料整理站,不代表各專案的維護者;專案名稱僅供辨識軟體及其設定關係,不代表共同開發或官方隸屬。

更新機制

應用程式更新通常會變更介面、系統整合與打包相依項目;核心更新可能改變通訊協定支援與欄位行為;訂閱與規則集重新整理則會更新設定資料。看到更新提示時,先確認更新的是哪一層,再閱讀變更說明並保留備份。更新後若出現異常,優先比對前後設定與記錄,不要立刻清除所有自訂項目。下載頁集中列出用戶端入口與維護狀態,本文不會將單次發布內容視為長期不變的系統需求。

從 mihomo 原始碼了解實作

若要確認欄位行為或回報核心問題,可前往專案儲存庫繼續查閱。複製指令只會取得原始碼,不會安裝圖形介面用戶端,也不會替裝置設定代理。一般使用者依下載頁選擇用戶端即可;開發與建置步驟請以儲存庫文件為準。

查看 mihomo 開放原始碼儲存庫 ↗
終端機 · 取得原始碼
git clone https://github.com/MetaCubeX/mihomo.git

Linux 企鵝圖示取自 Font Awesome,依 CC BY 4.0 授權使用;其餘平台圖示取自 Simple Icons。

設定實務與平台使用心得

建立基本連線後,可依權限、行動裝置匯入與規則比對等主題深入查閱。每篇文章聚焦一種情境,方便帶著具體問題繼續閱讀。