Clash 是什麼?機場、訂閱與節點一次搞懂

Clash 入門最容易卡在名詞太多:機場、訂閱、節點和分流規則到底有什麼關係?這篇文章會用簡單例子逐一拆解,協助台港新手理解完整使用流程,並在選擇客戶端、訂閱服務及下載來源時避開常見陷阱。

第一次接觸 Clash,最容易被一串名詞卡住:有人說要先買機場,有人貼出訂閱連結,有人又把「節點」「代理伺服器」「設定檔」混在一起使用。其實這些詞分別位於不同層次,只要把它們放回完整流程,就能看懂 Clash 到底在做什麼。

簡單來說,Clash 是負責接收裝置流量、比對分流規則,再把流量送往直連或代理出口的用戶端與核心組合;機場是提供代理服務的訂閱服務商;訂閱是服務商發給你的設定下載網址;節點則是訂閱內容裡的一個個代理出口。四者不是同一件事,也不能互相替代。

先記住一條完整鏈路

選擇用戶端 → 取得機場服務 → 複製訂閱連結 → 匯入 Clash → 選擇策略組或節點 → 開啟系統代理或 TUN → 由規則決定流量走向。

Clash 是什麼:用戶端、核心與規則

日常所說的「Clash」,通常同時包含兩個部分。第一個是圖形化用戶端,例如 Clash Verge、Clash Verge Rev、Clash for Android 或 Mihomo 類用戶端;第二個是實際處理流量的核心,例如 mihomo。用戶端提供設定檔管理、節點選擇、模式切換、日誌查看等介面,核心則負責建立代理連線、解析 DNS、執行規則並轉發資料。

因此,Clash 不是一個自帶節點的網站,也不是安裝後就會自動提供代理出口的工具。剛安裝完成的用戶端通常只有空白或範例設定,必須匯入可用的設定檔,裡面才會出現代理節點與策略組。沒有訂閱或自行建立的節點設定,Clash 仍然可以啟動,但不代表已經具備可用的代理服務。

核心的主要工作可以分成三步。首先,它接收瀏覽器、桌面軟體、手機應用程式或 TUN 虛擬網卡送進來的連線;其次,依照規則判斷這個請求應該走 DIRECT、代理策略組或 REJECT;最後,透過選定的代理節點連線到目標服務,再把結果交還給原本的應用程式。

  • 用戶端介面:負責讓使用者匯入設定、切換節點、查看日誌與開關系統代理。
  • 核心:負責協定連線、規則比對、DNS 處理、TUN 接管與流量轉發。
  • 設定檔:描述代理節點、策略組、DNS、規則與其他執行參數的 YAML 或相近格式資料。
  • 分流規則:決定不同網域、IP、埠號或程序要使用哪一個出口。

選用戶端時,不要只看圖示或名稱是否包含 Clash,更要確認它使用的核心、支援的平台與目前維護狀態。原版 Clash 核心早已停止更新,對較新的協定與 TUN 功能支援有限;目前常見的新設定多以 mihomo 為核心。這不代表所有舊用戶端都不能使用,而是遇到 VLESS、Reality、Hysteria2、TUIC 或較新的 DNS、規則欄位時,核心相容性會直接影響能否啟動。

用戶端不等於服務商

下載 Clash 用戶端不會自動取得代理服務。用戶端是工具,節點與流量額度則由訂閱服務商提供。不要因為某個下載頁面要求輸入訂閱網址或付款,就把它誤認成軟體本身的必要步驟。

機場、訂閱與節點:三個名詞怎麼分

「機場」是中文社群對代理訂閱服務商的俗稱。它通常提供一個網站或管理面板,讓使用者選購方案、查看剩餘流量與有效期限,並產生一條訂閱連結。機場本身不是 Clash,用戶端也不是機場;前者提供服務與設定資料,後者負責使用這些資料。

「訂閱」有兩種容易混淆的意思。第一種是你購買的服務方案,例如每月包含多少流量、可連線多少台裝置、有哪些地區出口;第二種是服務商產生的訂閱連結。實際操作時,大家說「匯入訂閱」,通常是指把第二種網址貼入 Clash,讓用戶端下載一份或多份節點設定。

「節點」則是設定檔中的單一代理出口。一個節點通常包含伺服器位址、連接埠、協定、加密或驗證資料,以及節點名稱。節點名稱裡常見的地區、線路或用途標記,只是服務商的標示,不代表實際連線品質永遠固定。相同地區的兩個節點,可能使用不同網路商或不同伺服器負載,延遲和穩定度也會不同。

名詞 它代表什麼 在流程中的位置 常見誤解
Clash 用戶端 操作代理設定與連線的程式 安裝在電腦或手機上 以為安裝後就自帶節點
mihomo 核心 執行規則、DNS 與代理轉發的引擎 由用戶端載入或內建 以為核心就是一個訂閱服務
機場 提供代理方案與節點資料的服務商 購買方案與管理帳戶 以為所有標有 Clash 的網站都是官方
訂閱連結 下載或更新設定檔的網址 複製後匯入用戶端 以為它只是普通分享網址
節點 一個可被選用的代理出口 匯入設定後出現在節點清單 以為地區名稱等於保證速度

可以用「交通系統」來理解:機場像提供路線票券的服務商,訂閱連結像取票網址,節點像一個個出發站或出口,Clash 則像負責導航與轉乘的工具。你可以更換用戶端而不更換機場,也可以更換機場而保留同一個用戶端;真正決定能否連線的,是匯入的設定是否有效、核心是否支援,以及目前節點是否可用。

訂閱連結為什麼不能公開

訂閱連結通常包含可識別帳戶的權杖或唯一路徑,拿到連結的人可能直接下載你的完整節點設定,也可能消耗你的流量額度。因此不要把訂閱網址貼到公開群組、截圖發到論壇,或放進公開筆記與程式碼儲存庫。分享教學時,應該把真實連結替換成明顯無效的假網址,例如 https://subscription.invalid/example

如果懷疑連結外流,最有效的處理方式不是只刪除本機設定,而是到服務商面板重設或撤銷舊訂閱,再使用新連結重新匯入。只刪除 Clash 裡的設定檔,並不能讓已經被他人取得的舊網址失效。

從取得訂閱到開始連線:完整使用流程

對台港新手而言,第一次設定不必急著調整大量進階參數。先讓「設定可下載、節點能連線、瀏覽器能通過、規則結果合理」這四件事依序成立,再處理 TUN、DNS 或自訂規則,排查會容易很多。

  1. 選擇合適的用戶端。依照 Windows、macOS、Android 或 iOS 選擇相應版本,優先使用仍在維護、核心資訊清楚的下載來源。可先前往下載中心查看平台選項。
  2. 取得服務商訂閱。確認方案的流量、期限、裝置數、退款條件與支援協定,不要只看節點數量。節點很多不一定代表穩定,實際品質還取決於線路、尖峰負載與服務商維護。
  3. 複製完整連結。訂閱網址通常很長,複製時要從開頭到結尾完整保留,避免多出空格、換行或少掉字元。不要把節點分享連結與訂閱連結混為一談。
  4. 匯入設定檔。在用戶端開啟「設定檔」或「Profiles」,選擇從網址新增,貼上訂閱連結並下載。下載成功後,還要點選該設定檔使其生效,節點清單才會套用這份資料。
  5. 先測試單一節點。在代理或策略頁面選一個延遲較低的節點,使用測試功能確認它能回應。延遲測試只代表測試端點的回應速度,不等於所有網站都一定順暢。
  6. 開啟規則模式與系統代理。日常先使用 Rule 模式,讓規則決定直連或代理;再開啟系統代理,讓遵循系統設定的瀏覽器與桌面應用程式使用 Clash。
  7. 確認實際結果。分別測試一個應該直連的本地網站與一個需要代理的網站,查看 Clash 日誌中的命中規則與出口。不要只看狀態列顯示「已啟動」就判定所有流量都已經接管。

常見的三種模式可先這樣理解:Rule 依規則分流,適合日常使用;Global 把可接管的流量統一送往目前選定的代理策略,適合排查規則問題;Direct 讓流量直連,適合與代理結果做對照。模式切換不等於系統代理開關,兩者是不同層級的設定。

mixed-port: 7890
allow-lan: false
mode: rule

上面是常見的本機代理概念範例。mixed-port 讓同一個連接埠同時接受 HTTP 與 SOCKS 常見代理請求;allow-lan: false 表示預設不讓區域網路其他裝置使用;mode: rule 表示採用規則模式。實際連接埠可能是 7890、7897 或其他數值,應以目前設定檔和用戶端頁面顯示為準。

第一次排查的最短路徑

先切換到 Global 測試節點,再測試網頁;Global 能通而 Rule 不能通,通常是規則、DNS 或策略組選擇問題。Global 也不能通,則優先檢查訂閱是否有效、節點是否過期、核心是否支援該協定,以及系統時間是否正確。

分流規則與 DNS:為什麼「已連線」仍可能打不開

Clash 顯示核心正在運作,只代表程式本身已啟動,不代表每個請求都會走你預期的出口。真正的結果由代理模式、系統代理或 TUN、分流規則、DNS 解析與節點狀態共同決定。

規則通常依序從上到下比對,第一個命中的規則就會決定出口。常見的日常分流邏輯是:區域網路和本機位址先走 DIRECT,已知的本地網域直連,需要代理的網域交給代理策略組,最後用 MATCH,PROXY 接住沒有命中的其他請求。若把 MATCH 提前,後面的規則就永遠沒有機會生效。

現象較可能的原因建議檢查方向
瀏覽器能開,命令列工具不能開命令列沒有遵循系統代理使用 TUN,或在工具中手動設定 HTTP / SOCKS 代理
Global 能開,Rule 打不開規則命中錯誤策略或策略組未選節點查看日誌與命中規則,確認最後出口
節點延遲正常,但網域解析錯誤DNS 被本地網路劫持或解析路徑不合理檢查 dns、fake-ip、nameserver 與 TUN 接管
只有部分應用程式完全直連應用程式繞過系統代理確認應用程式代理設定,必要時啟用 TUN
匯入後沒有節點訂閱失效、格式不相容或設定檔未啟用重新更新連結、查看錯誤訊息與目前核心

DNS 也會影響分流。當 Clash 使用 fake-ip 模式時,應用程式收到的是特定保留網段中的假位址,Clash 再依原始網域判斷規則並建立連線。這種方式有利於接管網域流量,但區域網路名稱、部分遊戲、投屏、印表機或特殊 UDP 應用程式可能需要加入 fake-ip-filter,或改用 redir-host 測試相容性。

如果只開啟系統代理,並不代表所有流量與 DNS 都會被接管。部分應用程式會忽略系統代理,瀏覽器的加密 DNS 也可能自行建立解析通道。需要接管整台裝置時,可在確認權限與網路環境後使用 TUN;Windows 通常需要服務模式或管理員權限,macOS 需要允許系統網路擴充功能,Android 與 iOS 則由系統 VPN 權限控制。

什麼時候需要 TUN 模式

如果主要使用瀏覽器與遵循系統代理的桌面軟體,先使用系統代理即可,設定較簡單。當你需要處理遊戲、命令列工具、未提供代理欄位的應用程式,或希望把 DNS 與更多流量統一交給 Clash,才考慮 TUN。TUN 不是速度加速按鈕,也不是開啟後必然更穩;它會改動系統路由與 DNS 接管範圍,權限、虛擬網卡衝突和防火牆設定都可能造成新問題。

選擇下載來源與訂閱服務時的避坑清單

新手最常遇到的問題,不一定來自 YAML 語法,而是下載了不明安裝包、把訂閱網址交給陌生網站,或用「節點數量」代替完整評估。選擇時可以按以下順序檢查。

  • 先確認下載來源。使用可信的下載頁面與平台來源,核對檔案名稱、作業系統和架構。不要安裝聲稱「一鍵破解」「永久免費節點」的改版程式,也不要為了匯入訂閱而把連結貼到第三方轉換網站。
  • 看服務條款而不只看價格。確認流量如何計算、超額後如何處理、同時在線裝置數、退款條件、支援哪些協定,以及帳戶被停用時是否有明確說明。
  • 不要把節點數當成品質。大量節點可能只是不同名稱或相同線路的排列。更有用的指標是尖峰時段穩定度、更新頻率、故障通知、路由品質與客服回應。
  • 先用小方案測試。不要一開始就購買長期或高額方案。先確認訂閱能否下載、常用平台是否相容、目標服務是否能正常使用,再決定是否續用。
  • 避免把所有流量永久設成 Global。全域模式會讓更多本來可以直連的流量經過代理,增加延遲和流量消耗。日常應優先使用 Rule,遇到問題再用 Global 做短暫對照。
  • 保留原始設定備份。更新訂閱前可匯出目前設定或記錄自訂規則,避免服務商更新內容後覆蓋你的 DNS、策略組或分流調整。

看到「已連線」不要立刻付款或改設定

用戶端顯示已啟動,只表示本地核心或 VPN 介面正在運作。先確認實際網站、DNS、規則命中與節點出口,再判斷問題屬於服務商、核心、用戶端或本地網路。把所有問題都歸咎於「節點速度」通常會錯過真正原因。

如果你仍未安裝用戶端,可以先查看前往下載;已經有訂閱但不熟悉匯入、模式和權限設定,則可參考查看教程。整個流程的核心不是追求最複雜的設定,而是先弄清楚每一層的職責:Clash 負責接管與分流,機場提供服務,訂閱傳遞設定,節點提供出口,規則決定每條流量最後走哪裡。

下載 Clash 用戶端

規則分流的前提是用戶端先接管流量。前往下載中心依平台選擇用戶端,再回到教學文章完成系統代理或 TUN 接管設定。

下載Clash