CLASH / 設定術語索引

Clash 術語指南

先釐清三件事:設定從哪裡取得、連線使用哪個出口,以及手機如何將流量交給用戶端。以下分成五大類整理常見術語,每個項目都能透過標題旁的連結直接前往。

初次設定建議先了解訂閱、節點與規則分流;若鎖定螢幕後就斷線,請直接查看手機系統機制。需要依步驟操作時,請參閱使用指南 →

核心概念

訂閱提供內容,核心負責執行設定,用戶端則處理介面與系統整合。遇到問題時,先確認是哪一層發生錯誤。

訂閱 #

Subscription

訂閱是取得節點或設定的遠端入口,通常是一條連結。有些訂閱只包含節點清單,有些也包含規則、策略群組與 DNS 設定。匯入前請確認目前的用戶端能辨識其格式;更新訂閱通常只會更新內容,不會自動延長服務期限。連結可能包含存取憑證,截圖或尋求協助時請遮蔽完整網址。

節點 #

Proxy Node

節點是代理連線項目,包含伺服器位址、連接埠、協定與驗證等參數。清單中的名稱只是標籤,不代表出口位置已經過驗證,也不能單憑名稱判斷線路品質。節點能成功匯入,只表示設定已被識別;是否可用仍須視驗證資訊、網路連線與伺服器狀態而定。

節點延遲 #

Latency / URL Test

用戶端顯示的節點延遲,通常是透過代理連線至某個測試位址所需的時間,不一定是常見的 ICMP Ping。測試位址、握手過程與目前網路都會影響結果,因此不同測試條件下的數值不適合直接比較。延遲低不代表下載速度快;若測試逾時,請先確認測試位址能否連線,再檢查節點本身。

mihomo #

Proxy Core / Clash.Meta

mihomo 是從 Clash.Meta 專案發展而來的代理核心,負責讀取設定、建立連線與執行分流。手機上的按鈕、訂閱管理與系統授權通常由外層用戶端提供,不要將介面版本與核心版本混為一談。設定欄位能否使用,應查詢實際核心的支援情況,而非只看用戶端名稱。

YAML 設定 #

YAML Configuration

YAML 是 Clash 常用的設定文字格式,以縮排表示階層,並用清單組織節點與規則。編輯時請使用空格並統一同層縮排,勿在縮排中混入定位字元,也要留意重複的鍵名。檔案語法正確只是第一步;欄位是否受支援、策略名稱是否存在,仍須在核心載入設定時進一步確認。

代理協定

協定規定用戶端與伺服器如何通訊。即使協定名稱相同,仍須確認傳輸方式、安全設定與驗證參數;不建議只更改協定類型來嘗試連線。

Shadowsocks #

SS

Shadowsocks 是一種加密代理協定,常見參數包括伺服器、連接埠、加密方式與密碼。用戶端與伺服器必須支援相同的加密方式,部分設定還需要額外外掛及相應參數。匯入後無法連線時,請先核對這些資訊與核心支援範圍;項目顯示為 SS,不代表所有實作都能通用。

VMess #

V2Ray Protocol

VMess 是 V2Ray 生態系中的代理協定,通常以 UUID 作為使用者識別碼,並可搭配不同傳輸方式。節點除了位址與連接埠,也可能要求特定的 TLS、伺服器名稱、路徑或標頭設定。驗證異常時也請檢查手機時間是否正確;只複製 UUID、漏掉傳輸參數,通常無法還原可用的連線。

VLESS #

Lightweight Proxy Protocol

VLESS 是輕量代理協定,本身不負責傳輸加密,實際部署時常搭配 TLS 或 REALITY 等安全機制。它與 VMess 是不同協定,不能只替換設定中的類型名稱就完成轉換。用戶端能否使用,也取決於核心是否支援指定的傳輸方式、安全參數與組合;請依伺服器提供的資訊完整匯入。

Trojan #

TLS-based Proxy Protocol

Trojan 通常透過 TLS 連線運作,連線時必須使用相符的驗證密碼與安全參數。TLS 伺服器名稱會用於憑證驗證等程序,不一定與填入的連線位址完全相同。若記錄顯示憑證錯誤,請檢查裝置時間、伺服器名稱與憑證狀態,不要將略過憑證驗證當作日常修復方式。

Hysteria 2 #

QUIC-based Proxy Protocol

Hysteria 2 是以 QUIC 為基礎的代理協定,通常仰賴 UDP 網路連通性。目前網路若限制 UDP,即使其他類型的節點可用,Hysteria 2 仍可能連線失敗。支援第一代 Hysteria 不代表也支援第二代;遇到未知類型或參數錯誤時,請確認核心版本與訂閱格式,不要直接刪除不熟悉的欄位。

規則與分流

先決定連線要套用哪個策略,再由策略選擇節點。規則中的目標名稱必須對應設定裡已存在的出口名稱。

規則分流 #

Rule-based Routing

規則分流會依網域、目標位址或其他條件為連線選擇出口,日常使用通常選擇規則模式。規則一般由上而下比對,符合後便執行對應策略,因此具體項目應排在範圍較廣的項目之前。末尾的 MATCH 常用於兜底;新增 Clash 自訂規則時,也請確認目標策略名稱確實存在。

策略群組 #

Proxy Group

策略群組會將多個節點或其他策略群組組成一個可供規則引用的出口。select 用於手動選擇,url-test 依探測結果選擇,fallback 依序使用可用項目,load-balance 則在連線間分配出口。自動群組的探測結果有時效性;負載平衡也不代表單一下載連線能合併提速。

全域模式 #

Global Mode

Clash 全域模式會將已進入核心的一般連線交由全域策略處理,不再逐條比對分流規則。這不代表手機的所有流量都已被接管;流量是否進入用戶端,仍取決於 VPN、系統代理與路由設定。排查規則問題時可以暫時切換模式進行比較,測試完成後再恢復所需模式。

GeoIP #

IP Geolocation Database

GeoIP 依資料庫記錄的 IP 地區歸屬進行比對,常用來依目標位址選擇出口。結果會受資料庫版本、位址分配與服務部署變化影響,不代表精確地理位置,也不能直接判斷網站內容屬於哪個地區。網域規則與 GeoIP 規則混用時,規則順序與解析方式都會影響最終符合的項目。

規則集 #

Rule Provider / RULE-SET

規則集會將一批網域或位址項目整理成可重複使用的清單,避免主設定檔不斷變長。在 mihomo 中,通常透過 rule-providers 宣告來源,再用 RULE-SET 引用並指定出口。清單內容必須符合宣告的比對類型與檔案格式;更新失敗時,請分別檢查下載路徑、格式與引用名稱。

DNS 與網路堆疊

解析決定網域名稱如何轉換為位址,網路接管則決定連線能否進入核心。兩者彼此相關,但不是同一個開關。

DNS #

Domain Name System

DNS 會將網域名稱解析為位址,讓應用程式知道要連線到哪裡。Clash 的 DNS 設定也會影響網域識別與分流,但手機系統、瀏覽器或應用程式也可能使用自己的解析機制。修改前請先區分目標網站與代理伺服器位址的解析;任意更換所有解析器,可能導致節點本身也無法連線。

Fake-IP #

Synthetic IP Mapping

Fake-IP 會為查詢的網域名稱配置虛擬位址,再由核心將後續連線對應回原始網域,方便依網域執行規則。解析與連線都須進入相應處理路徑;虛擬位址並非網站實際伺服器的位址。少數應用程式不相容時,可依實際問題設定例外,不必先切換整個 DNS 模式。

DNS 洩漏 #

DNS Leak

DNS 洩漏是指解析請求經由非預期路徑送出,例如原本應交由指定解析器處理,卻直接透過本地網路送出。是否構成洩漏須依設定目的判斷,不能只看檢測頁面顯示的解析器所在區域。排查時應一併檢查系統私人 DNS、瀏覽器安全 DNS、用戶端解析設定與路由記錄。

TUN 模式 #

Virtual Network Interface

TUN 透過虛擬網路介面接收 IP 封包,讓更多不讀取系統代理設定的連線進入核心。它不是某種遠端代理協定,實際接管範圍仍由路由、權限與平台實作決定。桌面端可能需要服務權限;Android 通常透過 VpnService 建立入口,介面上的名稱不一定會直接寫成 TUN。

系統代理 #

System Proxy

系統代理會為遵循系統設定的應用程式提供代理入口,通常包含本機監聽位址與連接埠。應用程式若自行直連或使用獨立網路設定,可能不會經過此入口,因此瀏覽器能用不代表其他應用程式也能用。系統代理與 TUN 的差異在於流量接管方式,而不是節點速度;關閉用戶端後,也請留意是否有手動代理設定未恢復。

手機系統機制

手機連線穩定度不只取決於節點。首次授權、背景執行限制與 VPN 衝突,都需要回到系統設定檢查。

VpnService #

Android VPN API

VpnService 是 Android 提供的 VPN 介面,用戶端可藉此建立本機虛擬介面並處理流量,首次啟動時通常需要系統授權。狀態列出現 VPN 標記,只代表通道已建立,不表示遠端節點一定可用。同一使用者或工作資料夾中的一般 VPN 通常無法同時執行多個;啟動其他 VPN 應用程式可能會取代目前的連線。

省電例外清單 #

Battery Optimization Exemption

省電例外清單可讓應用程式減少背景電池限制,各品牌使用的名稱並不一致。系統可能分別提供「不受限制」、自動啟動與允許背景活動等選項,請依裝置實際設定逐一確認。鎖定螢幕後斷線時,可先調整這些限制;但加入例外清單無法保證程序永不被終止,也無法修復節點或網路本身的故障。

永遠開啟 VPN #

Always-on VPN

永遠開啟 VPN 是 Android 在條件允許時維持指定 VPN 服務的系統機制,能否選用取決於用戶端與系統支援。這與「封鎖未使用 VPN 的連線」是不同選項;後者可能在服務尚未就緒時切斷網路。啟用前請先確認訂閱、節點與用戶端都能正常運作,並記下如何返回系統 VPN 設定以關閉相關限制。

iOS VPN 設定 #

VPN Configuration / Network Extension

iOS VPN 設定是系統儲存的連線記錄,支援相關功能的用戶端會在需要時請求授權並新增設定。它與訂閱用途不同:前者建立系統流量接管入口,後者提供節點或規則;也不等同於企業管理使用的描述檔。移除用戶端後若仍有連線異常,可至系統 VPN 設定檢查相關記錄,請勿誤刪裝置管理項目。

依應用程式分流 #

Per-app Routing

依應用程式分流會決定各應用程式的流量是否進入代理處理路徑;Android 用戶端通常透過 VpnService 的允許或排除清單實作。這與流量進入核心後依網域規則分流屬於不同層次:被排除的應用程式通常不會再由這些規則決定出口。設定時請確認清單代表「僅代理所選項目」還是「略過所選項目」,也不要假設 iOS 提供相同選項。