Windows
可先比較 Clash Plus、Clash Verge Rev、FlClash 與 Clash Nyanpasu。初次連線通常先匯入設定並啟用系統代理;若要接管不使用系統代理的程式,再考慮 TUN。下載前請在系統設定的「關於」中確認處理器類型,別只憑電腦品牌判斷架構。
前往下載用戶端提供操作介面,核心負責連線處理與規則執行。先分清這兩個層次,再選擇安裝套件與設定方式。
CLIENT / PLATFORM
先確認作業系統與處理器架構,再比較用戶端。下載頁依平台整理安裝入口、適用條件與封存狀態;本頁不直接提供安裝套件連結。
可先比較 Clash Plus、Clash Verge Rev、FlClash 與 Clash Nyanpasu。初次連線通常先匯入設定並啟用系統代理;若要接管不使用系統代理的程式,再考慮 TUN。下載前請在系統設定的「關於」中確認處理器類型,別只憑電腦品牌判斷架構。
前往下載Apple Silicon 與 Intel 適用的安裝套件不同。可從 Clash Plus、Clash Verge Rev 與 FlClash 開始比較,並將 ClashX Meta 列為封存選項參考。先在「關於這台 Mac」確認晶片,再依用戶端指示完成網路權限設定。安裝後請檢查目前網路服務的代理狀態,避免舊用戶端留下的設定影響連線。
前往下載可比較 Clash Plus、Clash Meta for Android、FlClash 與 Surfboard。手機通常透過系統 VPN 授權接管流量,設定方式與桌面端的瀏覽器代理不同。首次執行時先完成授權,再選擇設定與策略群組;若鎖定螢幕後連線中斷,請檢查電池最佳化與背景執行限制。不同用戶端支援的設定格式不盡相同。
前往下載下載頁提供 Clash Plus 的 App Store 入口與官方網站 clashplus.io。安裝後依應用程式指引匯入設定,並允許新增 VPN 設定檔。遇到連線問題時,先確認訂閱內容是否適用於該應用程式,再檢查策略選擇與系統 VPN 狀態;請勿直接照搬桌面用戶端的服務安裝、監聽連接埠或防火牆操作。
前往下載桌面環境可選擇 Clash Verge Rev 或 FlClash。先確認發行版使用的安裝套件格式,再檢查處理器架構。伺服器、路由器等環境通常直接使用 mihomo 核心,並自行管理設定目錄、程序權限與服務啟動。終端機程式不一定會讀取桌面系統代理,請依程式文件設定代理環境變數或明確指定代理位址。
前往下載CONFIG / GLOSSARY
先了解流量如何進入核心,再看規則如何決定出口。以下片段用於說明欄位,並非可獨立執行的完整設定;Proxy 是示例策略群組名稱,需另外定義。
規則分流用來讓不同連線走不同出口。在設定檔的 rules 清單中,可依網域後綴、關鍵字或目標位址設定比對條件。核心會由上往下檢查,第一條符合的規則決定採用的策略,後續規則不再比對。規則與策略群組各司其職:規則決定交由哪個群組處理,策略群組則決定實際使用哪個節點。需要精確處理的網域應排在範圍較廣的規則之前,MATCH 通常放在最後。排查時先查看連線記錄中符合的規則,再判斷要調整順序或群組內的選擇。
mode: rule
rules:
- DOMAIN-SUFFIX,github.com,Proxy
- DOMAIN-KEYWORD,adservice,REJECT
- GEOIP,CN,DIRECT
- MATCH,Proxy
代理模式決定進入核心的連線採用哪一套出口邏輯。Rule 依規則清單處理,適合需要依目標分流的一般連線;Global 將連線交由全域策略選擇;Direct 則直接連線。通常可在用戶端的模式選單中切換,也能透過設定中的 mode 欄位指定。代理模式與系統代理不是同一個開關:前者決定核心如何處理連線,後者影響應用程式是否將連線送入核心。切換至 Global 不代表所有程式都會被接管,仍須另外檢查未經代理的流量。
# 可選值:rule / global / direct
mode: rule
mixed-port: 7890
allow-lan: false
TUN 透過虛擬網路介面接收流量,可涵蓋部分不讀取系統代理設定的程式。桌面用戶端通常在網路或 TUN 設定中提供開關,啟用時可能需要服務元件或管理員權限。設定中的 auto-route 用於自動設定路由,dns-hijack 可接管指定的 DNS 要求。TUN 解決的是流量接入問題,不能取代規則與策略群組,也不保證能與其他 VPN 同時運作而不衝突。首次啟用時應保留原有設定,檢查路由與 DNS,再測試目標應用程式,避免一次變更多項網路設定。
tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
DNS 會將網域名稱轉換成可供連線使用的位址;Fake-IP 則先回傳對應位址,讓核心在後續連線中辨識原始網域,方便依網域分流。請在設定的 dns 區段啟用解析服務,並將 enhanced-mode 設為 fake-ip。這不等同代理模式,也不能只靠開啟此功能就接管所有系統查詢。應用程式內建的加密 DNS 可能採用不同路徑,需依實際接入方式檢查。調整前先確認由哪個元件處理解析要求;若少數裝置或應用程式不相容,再視需要設定 fake-ip-filter,不要任意擴大過濾範圍。
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- https://dns.alidns.com/dns-query
訂閱用於取得及更新設定內容,規則集則集中保存可重複使用的比對條件。完整設定訂閱可能包含節點、策略群組與規則;proxy-providers 和 rule-providers 分別管理代理集合與規則集合,兩者不能互換。用戶端通常可在設定或訂閱頁面匯入連結;規則集則需先在設定中定義,再以 RULE-SET 引用。更新訂閱可能覆蓋手動修改,需長期保留的設定應使用用戶端支援的覆寫機制。訂閱網址可能包含存取憑證,分享記錄、截圖或設定前,請先移除相關資訊。
rule-providers:
local-direct:
type: file
behavior: domain
format: yaml
path: ./rules/local-direct.yaml
rules:
- RULE-SET,local-direct,DIRECT
- MATCH,Proxy
外部控制面板透過核心的控制介面讀取連線、查看記錄及切換策略群組,適合需要在瀏覽器中管理核心的情境。設定中的 external-controller 用來指定監聽位址,external-ui 則指向本機面板檔案目錄。控制連接埠與 mixed-port 用途不同,不能將控制連接埠當成瀏覽器代理連接埠。單機使用時建議綁定迴圈位址;若確實需要遠端存取,還應設定驗證並限制網路存取範圍。桌面用戶端可能會自行管理這些欄位,修改前請先查看用戶端文件,避免覆蓋其內部使用的介面設定。
external-controller: 127.0.0.1:9090
external-ui: ./ui
# ./ui 目錄須預先放入相容的面板檔案
點擊或使用鍵盤聚焦後會停止自動瀏覽。使用方向鍵切換詞條,按 Home 或 End 跳至第一項或最後一項。
SOURCE / PRACTICE
Clash百科是用戶端下載與設定資訊站。核心功能以專案文件為依據,介面操作則依所選用戶端而異;用戶端名稱相近,不代表設定項目、維護狀態與權限需求完全相同。
Clash 最初建立了以 YAML 設定、策略群組與規則分流為核心的使用方式。原版專案停止維護後,社群持續發展相容的生態系。mihomo 延續 Clash Meta 的專案方向,並持續發展代理協定、規則集、網域嗅探與網路接入等功能。因此,舊教學提到的 Clash Meta,與目前文件中的 mihomo 通常屬於同一條核心發展脈絡;但這不代表所有舊欄位都與目前的實作一致。
用戶端是附有操作介面的應用程式,核心則是實際處理網路連線的程式。用戶端可能內建特定核心,也可能允許使用者更換核心。要判斷某項功能是否可用,應同時確認核心是否支援、用戶端是否提供對應設定,以及目前系統是否符合權限要求。只知道應用程式名稱,卻沒有執行環境資訊,通常不足以判斷某段設定能否直接使用。iOS 等平台另有各自的網路接入機制,不應直接套用桌面端的實作結論。
需要核對欄位時,可先查閱 mihomo 設定文件,再參考 mihomo 原始碼儲存庫中的說明、發布紀錄與問題討論。公開原始碼有助於理解實作與釐清問題,但不代表每個圖形介面用戶端都提供相同名稱的選項。本網站將常用概念整理成詞條,完整設定方式則收錄於進階手冊,避免把介面操作路徑與底層參數混寫成固定流程。
閱讀範例時,請分清完整檔案與局部片段。rules 中的策略名稱必須已在設定中定義;rule-providers 引用的檔案必須確實存在;DNS 監聽與控制介面也須避開其他程式已使用的連接埠。YAML 使用空格表示階層,請勿用定位字元取代縮排。儲存前先使用用戶端的設定檢查功能,再重新載入,並從記錄確認是否成功。若介面仍顯示舊設定,先確認目前啟用的項目,不要重複匯入同一個連結。
應用程式更新、核心更新與訂閱更新影響不同層面。應用程式更新可能變更介面與服務元件;核心更新可能改變協定實作或欄位行為;訂閱更新則可能替換伺服器、策略群組與規則。升級前請保留目前可用的設定與本機覆寫,並閱讀相關發布說明;升級後先確認原有連線正常,再逐項啟用新功能。不要把「訂閱更新成功」當成伺服器必定可用,也不要以為「安裝完成」就代表系統代理已接管所有應用程式。
長期使用時,建議由訂閱管理遠端內容,本機覆寫則保留個人設定。例如只替少數工作網域新增規則,或保留本機監聽位址與 DNS 偏好。各用戶端的覆寫、合併方式與執行順序不盡相同,應先確認最終產生的設定,不要只看編輯器中的局部內容。若確實需要合併多個訂閱,還須處理重複的策略群組名稱、重複規則與出口相依關係;相關操作整理於設定進階手冊,不建議在首次連線時一併處理。
遇到「無法上網」時,先拆解為接入、解析、規則與出口四個環節。瀏覽器是否讀取系統代理、核心是否看得到連線、網域是否解析成預期結果,以及連線最後符合哪個策略,這些資訊比反覆更換設定更有診斷價值。若核心沒有連線記錄,優先檢查接入方式;若有記錄但策略錯誤,檢查規則順序與群組內的選擇;若策略正確仍無法連線,再檢查訂閱狀態、節點協定與出口網路。每次只修改一項設定,才能從結果判斷原因。
延遲測試只反映特定測試目標、協定與當下網路條件的測量結果,不能取代實際服務驗證。網頁、影片與命令列工具可能使用不同的 DNS、連線重用方式與傳輸協定。驗證時先選定一個目標應用程式,查看連線記錄,再確認出口是否符合規則預期。分享排查資料時,只保留錯誤類型與必要欄位,並移除訂閱網址中的存取參數、伺服器密碼與個人網路識別資訊。更多操作方式請參閱常見問題。
已有可用訂閱時,先安裝符合系統架構的用戶端,再於設定頁面匯入訂閱並設為目前使用的設定。接著選擇 Rule 模式,並在實際使用的策略群組中選取節點,再啟用系統代理或行動裝置的 VPN 接入。先確認常用應用程式能否連線,再檢查規則是否符合預期。依照這個順序分別驗證設定有效性、流量接入與出口選擇,發生問題時更容易找出卡住的步驟,而不是一次開啟所有網路選項後逐一猜測。
只有在目標程式不遵循系統代理,或確實需要涵蓋更多流量時,才進一步設定 TUN。啟用前先關閉其他可能變更路由的 VPN,記下目前的 DNS 與代理設定,並依用戶端指示安裝服務或授予權限。若發生網路異常,先撤銷剛才的變更,恢復至已知可用的狀態。入門教學依序說明匯入、選擇、接入與驗證;術語表可供隨時查閱名詞,兩者與進階手冊各有不同用途。
NOTES / RECENT
從常見操作延伸至具體參數。選擇節點前先了解測量結果的意義,移轉設定時先確認核心差異,初次使用則從訂閱與代理模式開始。
說明延遲測試數值的實際意義、流量倍率的計算方式、地區與目標服務的關聯,以及 Trojan、VLESS、Hysteria2 等協定在不同網路環境下的取捨。
閱讀文章 →比較 mihomo 與原版 Clash 核心在協定支援、規則集訂閱、網域嗅探、TUN 堆疊實作與設定欄位上的差異,並說明移轉舊設定時需要調整的項目。
閱讀文章 →整理初次使用時最常遇到的十個問題:訂閱連結要貼在哪裡、Rule 與 Global 如何選擇、系統代理為何沒有作用、設定更新失敗怎麼辦等,並提供可直接採用的處理步驟。
閱讀文章 →