開源生態 · 講義式教學站
Clash 客戶端下載與設定講義
五大平台安裝包入口集中在一頁,訂閱匯入、規則分流與策略組按講義逐行拆開講。每個關鍵設定行旁邊都有紅筆批註,照著做即可,不必先啃完整份文件。
核心家族 mihomo / Clash Meta/GPL-3.0 開源/Windows · macOS · Android · iOS · Linux
mixed-port: 7890 mode: rule log-level: info proxy-groups: - name: 手動切換 type: select proxies: [自動測速, HK-01, JP-02] - name: 自動測速 type: url-test interval: 300 rules: - DOMAIN-SUFFIX,youtube.com,手動切換 - GEOIP,CN,DIRECT - MATCH,手動切換
設定檔的 五個關鍵行
一份能跑的設定檔幾百行,決定體驗的其實就這幾行。左邊是設定原文,右邊是頁邊批註——先看紅字,再讀說明。
mode: rule
Clash 有 rule、global、direct 三種運行模式:global 把所有流量交給同一個出口,direct 全部直連,日常真正該用的是 rule——流量進來後逐條對照 rules 列表,從上往下比對,第一條命中的規則決定它走代理還是直連,後面的不再看。台灣本地網站直連、境外網站走代理能同時成立,靠的就是這一行。教學會帶你在客戶端裡找到這個模式開關的確切位置。
proxy-groups: - name: 自動測速 type: url-test interval: 300
url-test 類型的策略組每隔 interval 秒對組內節點發一次探測請求,自動把流量切到延遲最低的那個;select 類型則完全聽你手動指定。常見搭配是:最外層放一個 select 組給自己留操作餘地,裡面套一個 url-test 組負責日常自動選優。節點抽風時,在客戶端面板點一下 select 組換個出口即可,不必打開設定檔改一個字。
rules: - DOMAIN-SUFFIX,youtube.com,手動切換 - GEOIP,CN,DIRECT - MATCH,手動切換
DOMAIN-SUFFIX 按網域後綴比對,GEOIP 按目標 IP 的歸屬地比對,MATCH 是永遠命中的收尾條。寫規則的順序就是判定的優先權:精確的網域規則放前面,GEOIP,CN,DIRECT 留住台灣本地流量,最後由 MATCH 接住所有漏網請求。分流結果不符合預期時,先去客戶端的連線面板看這條請求實際命中了哪一條規則,再決定改哪裡——盲改規則表只會越改越亂。
mixed-port: 7890
mixed-port 在同一個連接埠上同時接收 HTTP 與 SOCKS5 兩種代理協議,瀏覽器、系統代理和命令行工具統一指向 7890 即可,不必再分別記 port 和 socks-port 兩個號。改連接埠前先確認目標連接埠沒被其他程式占用:Windows 上用 netstat -ano 查,macOS 與 Linux 用 lsof -i。連接埠衝突是核心啟動失敗最常見的原因之一,錯誤訊息裡出現 bind 字樣時先查這裡。
proxy-providers: main-sub: type: http interval: 86400
訂閱不是一次性抄進設定檔的節點清單,而是一個定時拉取的遠端資源:interval: 86400 表示每 24 小時自動更新一次,機場改了節點、換了網域,客戶端到點自己同步。節點列表突然清空時,先懷疑訂閱連結過期或被重置——去機場用戶後台複製新連結重新匯入,通常一分鐘解決,不必急著重裝客戶端或者重寫設定檔。
三步跑通 第一次連線
這是教學頁的精簡預覽。目標只有一個:讓第一次分流驗證通過,細節和變體都留給完整教學。
-
下載並安裝客戶端
到客戶端頁按平台選包:Windows 認準 x64 安裝包,macOS 分 Intel 與 Apple Silicon 兩種,安卓主流機型選 arm64。首次啟動按提示完成授權——Windows 的服務模式、macOS 的系統擴充功能許可,這一步決定後面 TUN 模式能否正常開啟,別跳過。
-
匯入訂閱連結
在機場用戶後台複製 Clash 格式的訂閱 URL,打開客戶端的「設定 / Profiles」頁,貼上後點下載。列表裡出現設定檔、且節點數不為零,匯入就算成功;節點為空多半是複製成了通用 Base64 連結,回後台換 Clash 專用連結重來。
-
選模式,驗證分流
運行模式選 rule,在策略組裡挑一個延遲正常的節點,然後分別存取一個台灣本地、一個境外網站:兩邊都能打開,並且連線面板裡命中的規則符合預期,這次設定就算完成。之後的日常使用只剩「換節點」一個動作。
按平台前往下載
先選作業系統,再在下載頁裡挑客戶端。每個平台首推的客戶端與安裝包類型,下載頁都已排好序並標了徽章。
核心開源,來源可查
下載前先弄清楚裝的是什麼。這一節講核心的來歷、客戶端與核心的關係,以及本站的維護原則。
Clash 最初於 2017 年以開源專案的形式出現,核心是一個用 Go 撰寫的規則式代理核心。原作者儲存庫在 2023 年封存之後,社群分支 Clash Meta 接手維護工作,隨後改名為 mihomo,至今保持活躍的發布節奏。今天下載到的各個客戶端,內部運行的都是這條延續下來的核心。
圍繞這顆核心,社群長出了一圈圖形客戶端:Windows 與 macOS 上的 Clash Verge Rev、跨平台的 FlClash、Android 上的 Clash Meta for Android 等。它們負責訂閱管理、節點面板與開關介面,協議解析與規則比對統一交給核心完成。這意味著同一份 config.yaml 在不同客戶端之間基本通用——設定學一次,處處能用。
核心與客戶端各自獨立發版:核心更新帶來新協議與新欄位的支援,客戶端更新跟進介面與封裝。遇到某個欄位客戶端不認,多半是它內建的核心版本落後了,升級客戶端或在設定裡切換核心通道即可,不必推翻設定重寫。
本站不分發任何節點或訂閱服務,只做兩件事:把各平台客戶端的安裝包入口集中到一頁,以及把設定檔裡真正影響體驗的欄位講清楚。教學與協議參考會跟隨核心欄位的變化持續修訂;拿不準的地方,一律以客戶端內的實際介面為準。
常見問題精選四條
新手最常卡住的四個點,先給一句話答案;展開後有簡短說明,更細的排查步驟在疑難解答頁。
訂閱匯入成功,但節點列表是空的?
八成是連結格式不對:通用 Base64 訂閱要經過轉換才能被 Clash 識別,回機場後台找「Clash 專用」連結重新匯入。仍然為空就檢查連結是否已過期或被重置。完整排查見疑難解答的安裝設定分類。
節點全部超時,是節點壞了嗎?
集體超時多半不是節點問題。按順序查:訂閱是否過期、本機系統時間是否偏差過大、連接埠是否被占用、協議類型與核心版本是否匹配。逐項確認的方法在這篇排查文章裡寫全了。
開了系統代理,終端機裡的命令還是不走代理?
正常現象:瀏覽器讀系統代理設定,終端機只認 http_proxy / https_proxy 環境變數,兩條鏈路互不相干。給 shell 配好環境變數,或者直接開 TUN 模式全量接管。TUN 與系統代理的機制差異,概念速查裡有對照條目。
select 和 url-test 策略組該用哪個?
不衝突,通常一起用:url-test 自動盯延遲選優,select 留給你手動兜底。訂閱自帶的設定一般已經嵌套好了,直接在面板上換 select 組的出口即可。欄位含義見概念速查的設定檔欄位分類。
最新講義補頁
排查記錄與原理拆解,按日期倒序。每篇都圍繞一個具體問題寫透,不做泛泛綜述。