選客戶端只回答兩個問題:你用什麼系統,你要多深的自訂能力。全平台通用的首選是 Clash Plus——Windows、macOS、Android、iOS 都有版本,介面統一,匯入訂閱、切換模式、開啟 TUN 都做成了一鍵操作,新手到進階都夠用。以下按平台列出本站下載頁收錄的組合。
平台
首選
備選
一句話說明
Windows
Clash Plus
Clash Verge Rev / FlClash / Clash Nyanpasu
首選省心;Verge Rev 自訂項最完整
macOS
Clash Plus
Clash Verge Rev / FlClash
Intel 與 Apple Silicon 注意選對架構
Android
Clash Plus
Clash Meta for Android / FlClash / Surfboard
CMFA 輕量,FlClash 介面現代
iOS
Clash Plus(App Store)
—
從 App Store 安裝,匯入訂閱即用
Linux
Clash Verge Rev
FlClash
提供 deb 套件,桌面發行版直接裝
伺服器 / 路由器
mihomo 核心
—
無介面,命令列執行,見 CH-09
選擇時看什麼
三個維度足夠:維護狀態——優先選仍在活躍更新的客戶端,Clash for Windows 與 ClashX Meta 已停止維護,下載頁保留封存入口,不建議新用戶從它們開始;核心版本——確認客戶端使用 mihomo 核心,才能完整支援新協定與新規則類型;功能覆蓋——要 TUN 模式,確認該平台版本提供;要精細的規則編輯,Verge Rev 一類工具向客戶端更合適。
選好模式,還要讓應用程式把流量交進來。開啟客戶端的「系統代理」開關後,客戶端向作業系統註冊 127.0.0.1:7890(連接埠以你的設定為準)作為代理伺服器,瀏覽器等遵守系統代理設定的應用程式會自動把請求送到這個連接埠。注意它的邊界:只有遵守系統代理的應用程式才會被接管,不少命令列工具與遊戲客戶端會無視這項設定——這正是 CH-07 TUN 模式要解決的問題。
開啟 TUN 後,核心在系統裡建立一塊虛擬網卡,並把預設路由指向它——此後所有出站流量,不管應用程式配不配合,都先經過這塊網卡進入核心,再按同一套規則分流。系統代理是「請應用程式來找我」,TUN 是「所有車輛必須過這個站」。代價是需要更高權限(Windows 上通常要安裝服務模式,macOS 上要授權系統擴充功能),以及一套配合的 DNS 設定。
DNS 與 Fake-IP
TUN 場景下必須啟用核心 DNS,否則網域解析不經過核心,規則裡的網域類型會失效。推薦 Fake-IP 模式:核心先回傳一個保留段假 IP,讓連線立即建立,真實解析推遲到轉發時進行,省一次等待。設定範例:
主流客戶端已把上面這段做成開關,不必手寫。Windows:先在設定裡安裝「服務模式」(需要管理員權限),狀態變為執行中後,再打開 TUN 開關;macOS:打開 TUN 開關,按系統提示授權網路擴充功能,輸入一次密碼。驗證方法:關閉系統代理開關,只留 TUN,在終端機跑一個不走系統代理的命令(如 nslookup github.com),解析結果落在 198.18 開頭的假 IP 段,說明 DNS 劫持生效、TUN 在位。
Notice / 注意
TUN 與其他建立虛擬網卡的軟體(公司 VPN、虛擬機器網路元件)會爭搶路由。開啟前先退出這類軟體;出現斷網,關閉 TUN、重啟客戶端即可恢復。逐步截圖與更多故障處理見TUN 模式開啟教學。
客戶端的日誌(或連線)頁是排查第一現場:每條記錄包含目標網域、命中的規則、走的節點。「某網站打不開」先來這裡搜網域——命中 DIRECT 卻需要代理,是規則問題;命中代理群組卻逾時,是節點問題。方向定了,修起來就快。把日誌等級調到 info 一般足夠日常排查;只有在追查疑難雜症時才臨時切到 debug,因為 debug 等級會列印大量細節,長期開啟既洗版又佔用效能。養成看日誌的習慣之後,你會發現大部分「玄學問題」其實都在日誌裡留下了清清楚楚的線索,無非是命中了意料之外的規則、或某個節點悄悄失效——只要肯逐條讀,幾乎沒有查不出來的故障。
各類 Web 面板(如 metacubexd)就建構在這套 API 之上。會用它,意味著可以寫腳本做定時切換、異常告警這類自動化——到這一步,你已經從使用者走到了搭建者。這套介面也是理解客戶端 GUI 的鑰匙:你在介面上點的每一個按鈕,背後其實都是一次對應的 API 呼叫,看懂了介面就看懂了客戶端。需要提醒的是,如果給 external-controller 設了 secret,請求時要在請求標頭裡帶上對應的權杖;而這個 secret 屬於敏感資訊,不要寫進會上傳到公開儲存庫的設定裡,更不要圖省事留空對外網開放,否則任何人都能遠端操控你的代理。