Clash 是什麼?代理服務、訂閱與節點新手指南
剛開始研究 Clash,卻搞不懂代理服務商、訂閱連結和節點各自代表什麼?本文以台港使用者熟悉的說法,整理 Clash 的基本運作方式,說明如何挑選合適的客戶端、辨認訂閱內容,以及使用代理工具時應留意的安全與付款風險。
第一次接觸 Clash 時,最容易混淆的不是按鈕位置,而是「代理服務」、「訂閱」、「節點」和「客戶端」其實分屬不同層級。Clash 本身通常不是提供網路路線的服務商,而是一個負責讀取設定、套用規則並轉送流量的代理客戶端。要讓它正常工作,通常還需要一份有效設定,以及由服務提供方提供的節點或訂閱來源。
可以先把整個流程理解成:代理服務提供可用的伺服器與連線參數,訂閱網址負責把這些資料交給客戶端,Clash 或 mihomo 核心再依照設定檔中的規則,決定哪些連線直連、哪些連線交給代理節點。只要其中一層失效,就可能出現「已啟動但無法上網」、「有節點卻連不上」或「只有部分網站可用」等現象。
Clash、客戶端、核心與代理服務的差別
日常對話中大家常把「Clash」當成一個完整產品,但實際上至少可以拆成圖形客戶端、代理核心和遠端服務三部分。圖形客戶端提供匯入設定、選擇策略組、查看日誌及啟動服務等操作;核心則負責解析 YAML、建立連線、執行 DNS、比對規則與轉送封包。不同客戶端可能採用 mihomo 或其他相容核心,因此即使介面名稱相似,支援的協定和功能也可能不同。
在 Android 上,常見的 Clash Meta for Android 類客戶端會透過 Android 的 VPN 介面接管應用程式流量。Windows、macOS 或 Linux 客戶端則可能使用系統代理、TUN 虛擬網卡或本機 HTTP/SOCKS 連接埠。這些模式只決定流量如何進入核心,不會自動產生節點,也不會替使用者提供遠端頻寬。
| 名詞 | 負責內容 | 新手常見誤解 |
|---|---|---|
| Clash 客戶端 | 提供圖形介面、設定管理與啟動控制 | 以為安裝後就自帶可用節點 |
| mihomo 核心 | 執行代理協定、DNS、規則和流量轉送 | 以為更新核心就會得到新的伺服器 |
| 代理服務 | 提供遠端伺服器、頻寬、帳戶與連線資格 | 把服務商和 Clash 客戶端視為同一家公司 |
| 訂閱網址 | 下載節點清單或完整設定檔的入口 | 以為網址本身就是一個節點 |
| 節點 | 實際建立代理連線的遠端出口 | 只看延遲數字,不看穩定性與頻寬 |
一次連線大致會經過哪些步驟
- 應用程式嘗試連線到某個網域或 IP 位址。
- 系統代理或 TUN 將流量交給 Clash 核心。
- 核心依照 DNS 設定解析網域,並由上到下檢查
rules。 - 規則將連線交給
DIRECT、REJECT或某個代理策略組。 - 策略組選出實際節點,核心再透過該節點連往目標服務。
- 回應資料沿相反方向返回應用程式。
因此,看到客戶端顯示「已連線」,只代表本機服務或 VPN 介面啟動,不代表遠端節點一定正常。要判斷是否真正可用,還要查看日誌、實際選取的策略組、DNS 結果和目標網站的連線狀態。
代理服務與訂閱網址應該怎麼理解
代理服務通常會提供一個帳戶管理頁面,使用者購買方案後,服務商可能提供一個或多個訂閱網址。訂閱內容可能是 Clash YAML,也可能是供轉換服務使用的通用連結。Clash 客戶端下載訂閱後,會取得節點、策略群組、規則提供者、DNS 或其他執行參數;具體內容取決於服務商的產生方式。
訂閱網址並不等於永久固定的設定。服務商可以在後端更新節點位址、憑證、流量限制、策略組名稱和規則內容,因此同一個網址在不同時間下載到的 YAML 可能不同。這也是為什麼一般情況下應保留原始訂閱網址,而不是只備份某一天產生的 config.yaml。
常見訂閱形式與判斷方式
| 形式 | 內容特徵 | 匯入注意事項 |
|---|---|---|
| Clash 訂閱 | 通常包含 proxies、proxy-groups 與 rules |
可直接加入支援 Clash 格式的客戶端 |
| 通用訂閱 | 同一網址可由不同客戶端或轉換頁面產生不同格式 | 需確認輸出格式是否為 Clash 或 mihomo |
| 單一節點連結 | 只代表一個協定和一個伺服器 | 通常需要單獨匯入,沒有完整規則組 |
| 本機 YAML | 儲存在裝置上的完整設定檔 | 可能是舊快取,未必包含最新節點 |
在客戶端中匯入訂閱時,常見流程是進入「設定檔」或「Profiles」,按下新增按鈕,選擇「從 URL 匯入」,貼上網址並設定名稱。完成下載後,要先選取這份設定,再回到首頁啟動。若只是把網址加入清單,卻沒有選取有效設定,核心可能仍然使用舊檔案或根本沒有可執行的設定。
什麼是節點、策略組與規則
節點是實際連線的遠端代理出口。它通常包含伺服器位址、連接埠、協定、加密方式、識別資料及其他參數。節點名稱中的「香港 01」、「日本倍率」、「低倍率」、「晚高峰」或「IEPL」可能是服務商的分類標籤,不是 Clash 的固定功能名稱,也不能只根據名稱判斷實際品質。
策略組則是管理節點的容器。設定檔可能將數十個節點放入「節點選擇」,再由「串流媒體」、「社交平台」或「Final」等其他群組引用。規則不一定直接指向某個節點,而是先指向策略組;使用者在策略組中選取的項目,才會成為最後的出站路徑。
| 元件 | 作用 | 例子 |
|---|---|---|
| 節點 | 實際建立遠端代理連線 | 日本 01、香港 B、US-Streaming |
| 手動策略組 | 讓使用者自行選擇節點 | 節點選擇、Proxy |
| 自動策略組 | 依延遲測試或健康狀態選擇項目 | 自動選擇、URL-Test |
| 規則 | 依網域、IP、地區或應用程式決定路徑 | DOMAIN-SUFFIX,example.com,Proxy |
| DIRECT / REJECT | 直連目標或拒絕連線 | 區域網站直連、廣告網域拒絕 |
新手選節點不要只看延遲
延遲測試通常只請求一個很小的網址,顯示 45 ms 只能說明測試封包較快收到回應,不能證明該節點具備高速下載能力。實際體驗還受到出口頻寬、同時使用人數、尖峰壅塞、協定穩定性、目標網站限制與本地網路品質影響。
- 先選擇延遲穩定、而不是只出現一次最低數值的節點。
- 在早上、晚間和週末各測試一次,觀察尖峰時段是否明顯降速。
- 使用同一個網站或同一個測試檔案比較不同節點,避免測試條件不一致。
- 如果只有某一個節點失敗,先切換節點,不要立即重設整份 Clash 設定。
- 如果所有節點都失敗,才進一步檢查訂閱、DNS、規則和系統代理。
如何選擇代理服務與辨識可疑來源
選擇服務時,不能只比較節點數量或宣稱的最高速度。更重要的是服務商是否清楚說明方案週期、流量計算方式、同時連線數、退款規則、支援的協定、維護通知和客服管道。節點數量很多,不代表每個節點都會長期可用;標示「不限速」也不一定代表沒有尖峰限流或單連線限制。
| 檢查項目 | 較可靠的訊號 | 需要提高警覺的訊號 |
|---|---|---|
| 官方入口 | 有固定網域、清楚的帳戶頁面與服務說明 | 只在不明群組中用短網址或臨時網頁收款 |
| 方案資訊 | 標示流量、期限、裝置數和退款條件 | 只宣稱「永久高速」而不說明限制 |
| 訂閱安全 | 可在帳戶頁重新產生或撤銷訂閱 | 要求提供其他服務的密碼或遠端控制裝置 |
| 設定內容 | 能說明格式、更新方式和支援客戶端 | 要求安裝來路不明的修改版 APK 或憑證 |
| 維護狀況 | 有公告、狀態說明和可追蹤的更新紀錄 | 節點大量失效後仍只要求重複購買新方案 |
避免從可疑來源下載 Clash
搜尋「Clash APK」時,可能會遇到仿冒下載頁、重新打包的安裝檔、強制跳轉頁或要求關閉 Android 安全防護的網站。安裝前應核對客戶端名稱、維護狀態、版本資訊與來源網域,不要因為搜尋結果顯示「最新版」就直接下載。官方或可信網站通常會說明支援的核心、系統版本與檔案用途,而不是只用「一鍵加速」或「永久免費節點」吸引點擊。
也不要把「Clash 客戶端」和「代理服務 APK」混在一起。正常客戶端不應要求輸入銀行密碼、簡訊驗證碼或其他無關帳戶的登入資料。若安裝檔要求過多權限、顯示簽章異常、啟動後強制安裝其他應用程式,應立即停止操作並移除檔案。下載前可先查看本站的安裝包頁面,再依裝置選擇相容版本。
從零開始匯入訂閱的實用流程
完成服務選擇後,可以按照「確認帳戶 → 安裝客戶端 → 匯入訂閱 → 檢查策略 → 啟動測試」的順序操作。不要在尚未確認訂閱有效前,同時修改 TUN、Fake-IP、IPv6 和 DNS。設定一次改動太多,出現錯誤時很難知道是哪個選項造成影響。
- 登入服務商帳戶,確認方案仍在有效期內,並複製原始訂閱網址。
- 從可信來源安裝支援 mihomo 或相容 Clash 設定的客戶端。
- 進入「設定檔」或「Profiles」,以 URL 方式新增訂閱並填寫容易辨識的名稱。
- 更新訂閱,確認下載成功、節點數量不為零,且設定檔沒有 YAML 解析錯誤。
- 選取剛匯入的設定,進入「代理」頁查看策略組和實際節點。
- 先選一個節點,啟動服務;Android 首次使用時,允許系統建立 VPN 連線。
- 開啟日誌,確認測試網站的網域、命中規則和出站策略都符合預期。
mode: rule
mixed-port: 7890
allow-lan: false
log-level: info
ipv6: false
上面的片段只是說明常見設定欄位,不是可以直接使用的完整訂閱。mixed-port 是本機 HTTP 與 SOCKS 混合代理連接埠的常見例子,實際值應以客戶端和設定檔為準;Android 使用 TUN 時,也不代表所有應用程式都會遵循這個連接埠。
如果訂閱更新回傳 401、403 或 404,優先檢查方案狀態、網址是否完整以及連結是否已撤銷;如果出現 timeout 或 no such host,則要區分是訂閱伺服器、DNS 還是節點連線問題。設定匯入成功但所有網站都無法開啟時,查看「代理」頁是否真的選到了節點,並在日誌中確認規則沒有把流量全部送往 REJECT。
最後,請把訂閱網址、設定檔備份位置、目前使用的策略組和可用節點記錄在私人位置。訂閱服務可能更換節點,客戶端也可能更新介面,但只要理解「服務提供節點、訂閱傳遞設定、Clash 核心執行規則」這條關係,就能更快判斷問題究竟出在來源、設定,還是本機網路。