開源專案 · 客戶端持續更新
一隻貓,把流量分發到五個平台。永久免費、程式碼開源的 Clash 客戶端合集,配繁中教學與排查手冊,裝完照著設定,當天就能用。
T-BOARD · 幹線走線圖
Clash 的核心能力就像掛在一條幹線電纜上的接線端子:規則決定流量去向,策略組決定走哪個節點,訂閱負責把配置送進來,TUN 與 DNS 把漏網的流量接住。點端子,看標籤。
規則是 Clash 的骨架:每條連線依網域、IP、行程名稱逐條比對 DOMAIN-SUFFIX、GEOIP、MATCH 等規則,命中即導向代理或直連,不必來回切換開關。常用的「台灣本地網站直連、其餘走代理」寫法只要十幾行;規則集(rule-providers)支援遠端訂閱、依週期自動更新,分流方案的維護成本幾近於零。與瀏覽器擴充功能等級的代理不同,規則作用於整個系統,瀏覽器、終端機、桌面軟體一併涵蓋,一份規則管全機。
策略組把多個節點打包成一個可調度單元:url-test 定時測速自動選最快節點,fallback 依順序做故障轉移,load-balance 把連線分攤到多條線路。參數只有 url、interval、tolerance 三個,意義直白,填上就能用。搭配規則,可以讓串流服務固定走一組、大檔案下載走另一組、辦公流量直連——某個節點斷線時組內自動補位,不需要人守著面板反覆手動點選。三種類型的實測差異,站內文章有逐項拆解。
訂閱是一條 URL,背後是完整的節點列表與規則配置。在客戶端裡貼上訂閱連結即可匯入,支援定時自動更新,節點增減、規則調整都由訂閱端推送,本機不用手動改 YAML。多份訂閱可以並存切換,機場換了、自建的加了,互不干擾。拿到的連結如果是其他客戶端格式,經訂閱轉換服務轉成 Clash 格式即可匯入——轉換原理與自建方法見教學頁。訂閱失敗報錯的排查路徑,排查手冊裡有專章。
系統代理只對「聽話」的程式有效——不少命令列工具、遊戲客戶端、UWP 應用程式會無視代理設定直接連網。TUN 模式在系統裡建立一張虛擬網卡,所有流量先進網卡再依規則分發,程式想繞也繞不開。開啟只需在客戶端裡切一個開關(首次需授予系統管理員或網路擴充權限),對「開了代理終端還是直連」這類經典問題,TUN 是最省事的保底方案。行動端的 VpnService 通道是同一思路的 Android 實作。
代理連通不代表 DNS 乾淨:網域解析如果仍走本地電信商,存取紀錄照樣外洩。Clash 內建 DNS 模組,enhanced-mode: fake-ip 會先回傳一個保留段假位址、把真實解析移到代理鏈路內完成;nameserver 與 fallback 分組讓台灣本地網域走本地 DNS、其餘走加密 DNS,fallback-filter 負責校正。這套寫法在設定裡只占十幾行,偵測是否洩漏與逐行設定範例,站內有專文實作。
SOCKETS · 五枚插座
五個平台各有維護中的客戶端,下載頁依平台分類安裝包、系統需求與安裝說明。點插座直達對應分區。
OPEN SOURCE · 開源底帳
Clash 是這一類客戶端的統稱,源頭是 2018 年發布的 Go 語言開源代理內核。原始專案封存後,社群在其程式碼基礎上延續維護,形成如今的 mihomo 內核(即 Clash Meta 系):協議支援、規則引擎與 DNS 模組都在這條主線上持續迭代,倉庫以 GPL-3.0 協議公開,提交歷史、議題討論、發布紀錄任何人可查。
今天的「Clash 客戶端」是一個生態,而不是單一軟體:Clash Plus、Clash Verge Rev、FlClash、Clash Meta for Android 等圖形客戶端各自開發介面,底層呼叫的都是同一個 mihomo 內核。這意味著換客戶端不用重新學設定——訂閱、規則、策略組的寫法在各家之間通用,設定檔可以直接搬過去用。
版本更新走各專案的發布通道:內核與客戶端分別發版,客戶端通常內建內核並隨版本一併更新。本站下載頁的連結指向各專案目前的發布版本,並隨上游發版刷新;安裝包依平台與架構分類,避免下載錯誤的版本。
想直接讀程式碼或自行編譯,複製內核倉庫即可。建置只依賴 Go 工具鏈,倉庫內附建置說明,各平台交叉編譯目標齊全——路由器上跑的 MIPS 包也是同一份原始碼編出來的。
git clone https://github.com/MetaCubeX/mihomo.git
WORKFLOW · 從下載到跑通
很多人卡住並不是因為設定複雜,而是把順序弄反了。下面這條動線適用於全部五個平台:先裝客戶端、再匯入訂閱、然後選模式、最後驗證出口,每一步都有可觀察的結果,任何一步不對都能立刻定位,不必回頭重裝。
第一步,依平台與架構取安裝包。Windows 需要區分 x64 與 ARM64,macOS 需要區分 Intel 與 Apple Silicon,Android 直接安裝 APK,iOS 從 App Store 取得,Linux 可選 deb 套件或裸二進位檔。架構選錯的典型表現是雙擊沒反應或一啟動就崩潰,而不是回報明確錯誤,所以下載頁把架構寫在每個按鈕旁邊。若不確定自己該裝哪一個,客戶端比較頁依平台、易用度、功能完整度列了取捨表,照著選不會出錯。
第二步,匯入訂閱連結。客戶端本身只是外殼,節點清單與規則來自訂閱。把連結貼進「設定」或「訂閱」頁面,拉取成功後會看到節點數量與更新時間;拉取失敗通常是三類原因:連結過期、目前網路無法連上訂閱網域、訂閱格式不是 Clash 系。前兩類換網路或換連結即可,第三類需要用訂閱轉換把其它格式轉成 Clash 設定,教學頁寫了轉換與自建的完整步驟。
第三步,選執行模式。日常請用規則模式(RULE):本地網域直連、境外流量走代理,既省流量又不影響本地網站與網路銀行。全域模式(GLOBAL)把所有流量塞進同一個節點,只適合暫時排查「是不是規則寫錯了」;直連模式(DIRECT)等於關閉代理,用來對照測試。三種模式隨時可切,切換不需要重啟客戶端,也不會遺失訂閱。
第四步,驗證出口是否真的生效。不要只看客戶端裡的綠色連線標誌。開啟一個查詢出口 IP 的頁面確認地區已變,再確認 DNS 沒有洩漏——代理通了但解析仍走本地電信商是最常見的「假成功」。命令列工具、遊戲客戶端、部分桌面軟體不讀系統代理設定,如果這些程式仍是直連,開啟 TUN 模式接管虛擬網卡即可一次性擋住。手機端對應的是 VpnService 隧道,同一個思路。
第五步,把維護成本降到接近零。訂閱設為定時自動更新,規則集(rule-providers)也可以遠端訂閱並定時刷新,這樣節點增刪與規則調整都由訂閱端推送,本機不用手改 YAML。策略組裡設好 url-test 自動測速與 fallback 故障轉移,節點斷線時會自動補位,不需要有人盯著面板。剩下的偶發問題——啟動崩潰、瀏覽器不走代理、訂閱拉取失敗、DNS 洩漏、Android 背景被殺——排查手冊與檢修筆記都依現象分章給了處置步驟,照單排查即可。