概念速查

Clash 術語表

從核心、連線協定到設定檔,依功能整理 24 個常見概念。先確認術語所屬層次,再對照客戶端設定或執行記錄,避免混淆解析與連線問題。

需要按步驟操作,請閱讀入門教學;需要各平台的權限、安裝與網路設定說明,請參閱全平台指南。

核心與客戶端

介面提供操作入口,核心負責處理連線。排查相容性問題時,兩者都需要確認。

mihomo 核心

Proxy engine · formerly Clash Meta

mihomo 是 Clash Meta 後續採用的專案名稱,負責解析設定、比對規則、建立代理連線及處理 DNS。它可以獨立執行,也能由圖形化客戶端啟動及管理。相同的客戶端介面可能搭配不同版本的核心,因此某項協定或設定欄位能否使用,應以實際執行的核心支援狀況為準。

查看核心與平台設定說明 →

Clash 客戶端

Graphical client

Clash 客戶端通常提供圖形化操作介面,方便匯入訂閱、切換代理群組、查看記錄及設定系統代理。客戶端名稱與核心名稱是不同概念,介面中的選項也不一定涵蓋核心的所有功能。選擇時應分別確認作業系統支援、設定相容性及權限管理方式,而非只比較介面外觀。

查看客戶端選擇指南 →

節點

Proxy endpoint

節點是一組代理連線參數,通常包含伺服器位址、連接埠、協定、驗證資訊及傳輸設定。節點顯示名稱只是方便選擇的標籤,無法證明伺服器位置、線路品質或可用頻寬。成功載入節點只代表設定可讀取,仍須透過連線測試及實際連線確認服務是否可用。

延遲測試

URL Test · request timing

客戶端通常會透過某個節點連線至指定測試網址,並將請求所需時間顯示為延遲。數值可能包含建立連線、協定交握及目標回應時間,不能直接視為 ICMP Ping。延遲低不代表下載速度快;比較節點時,應使用相同測試網址,並參考封包遺失、持續連線及實際傳輸表現。

閱讀延遲測試原理 →

代理協定

協定規範客戶端與伺服器如何交換資料。協定、傳輸方式及加密層應分別辨識。

Shadowsocks

Encrypted proxy protocol

Shadowsocks 使用共用金鑰與指定的加密方式,在客戶端與伺服器之間傳送代理流量。設定節點時,加密方式、密碼及相關協定參數必須與伺服器端一致,光有位址和連接埠並不足以建立連線。不同加密方式的支援範圍及執行負載有所差異;舊設定可以匯入,不代表目前的核心支援所有選項。

VMess

V2Ray protocol

VMess 是 V2Ray 生態系中的代理協定,通常以 UUID 識別使用者,並可搭配不同傳輸方式。WebSocket、TLS 與 VMess 不屬於同一層,設定時應分別確認協定驗證、傳輸路徑及伺服器名稱。部分驗證流程仰賴正確的系統時間,若交握失敗,也應檢查系統時鐘與伺服器端參數。

VLESS

Lightweight proxy protocol

VLESS 是以 UUID 驗證的輕量代理協定,本身不提供通用的負載加密層,實際連線通常會搭配 TLS 或 REALITY 等設定。伺服器端宣告的流控、傳輸方式及安全參數都必須完整相符。不能只將 VMess 設定中的類型名稱改成 VLESS,就視為完成轉換,因為兩者的協定結構及所需參數不同。

Trojan

TLS-based proxy protocol

Trojan 通常透過 TLS 連線傳送代理流量,並以密碼驗證。連線時除了檢查密碼,也應確認伺服器名稱與憑證是否相符,以及憑證信任鏈是否有效。略過憑證驗證會改變安全性,不應作為交握失敗時的預設處理方式;應優先檢查系統時間、網域設定及伺服器憑證狀態。

規則與分流

規則決定連線採用哪條路徑,代理群組則決定路徑所引用的具體節點。順序與名稱都是設定的一部分。

規則分流

Rule-based routing

規則分流會依據網域、目標 IP、程序等條件,為連線選擇直連、代理或拒絕策略。規則通常由上而下檢查,命中第一條後便採用對應結果,因此較具體的例外規則應放在範圍較廣的規則之前。修改規則後,應查看連線詳細資訊確認實際命中項目;只觀察出口 IP,往往無法判斷某個應用程式為何仍使用原本的路徑。

查看規則語法與優先順序 →

代理群組

Proxy group

代理群組為多個節點或策略提供統一名稱,規則可以引用這個名稱,不必逐一指定節點。常見類型包括手動選擇的 select、依測試結果選擇的 url-test,以及依可用性切換的 fallback。自動選擇取決於測試條件,不保證在所有情境下都更快;群組內的節點、測試網址及切換條件都應一併確認。

DIRECT、REJECT 與 PROXY

Built-in policies and configured names

DIRECT 是內建的直連策略,表示不透過代理伺服器連線至目標;REJECT 則表示拒絕符合條件的連線。PROXY 通常只是設定者選用的代理群組名稱,並非所有設定都內建的固定策略。規則引用的群組名稱必須與定義完全一致,大小寫、空格或命名不同,都可能造成設定載入失敗。

MATCH

Catch-all rule

MATCH 用於匹配前面的規則都未處理的剩餘連線,通常作為規則清單末尾的預設項目。例如 MATCH,DIRECT 表示其餘連線直連,實際策略應符合設定目的。若將它放在清單開頭,後續的細分規則通常就不會有機會匹配;排查分流異常時,應優先檢查它的位置。

GeoIP 與 GeoSite

IP geography and domain categories

GeoIP 提供 IP 所屬地區分類,GeoSite 提供網域分類,兩者可用於規則判斷,但不會提供代理節點。資料分類結果可能因來源及更新時間而異,也不等同於使用者或伺服器的精確實際位置。使用時應確認核心支援的資料格式、檔案是否載入成功,以及對應規則是否被前面的規則覆蓋。

查看資料庫更新與規則寫法 →

DNS 與網路堆疊

流量接管與網域解析是相關但不同的流程。啟用代理後,仍須確認應用程式實際使用的路徑。

TUN 模式

Virtual network interface

TUN 模式透過虛擬網路介面接收 IP 流量,再交由核心執行分流及連線處理。相較於系統代理,它能涵蓋更多未讀取系統代理設定的應用程式,但實際範圍仍取決於路由、排除項目及平台實作。啟用時通常需要相應權限,也應確認是否與其他 VPN、虛擬網卡及區域網路存取規則衝突。

查看各平台的 TUN 設定 →

系統代理

Operating system proxy settings

系統代理會將作業系統提供的代理設定指向客戶端的本機監聽位址及連接埠,供遵循該設定的應用程式使用。這不等同於為所有網路連線建立統一通道;部分遊戲、命令列工具或使用自有網路堆疊的應用程式可能不會讀取這些設定。若客戶端關閉後仍留有代理設定,但監聽連接埠已停止服務,瀏覽器便可能無法連線。

DNS

Domain Name System

DNS 用於將網域解析為 IP 位址等紀錄,通常解析成功後才會進入目標連線階段。瀏覽器安全 DNS、系統解析器及核心 DNS 可能同時存在,因此修改客戶端的 DNS 選項,不一定會改變所有應用程式的查詢路徑。排查時應區分解析失敗、回傳位址不合適及目標連線失敗,這三種情況需要不同的處理方式。

Fake-IP

Synthetic address mapping

Fake-IP 會為查詢的網域回傳合成位址,並由核心保存位址與網域的對應關係。後續連線抵達核心時,可透過對應資料還原網域,再進行分流及實際連線,而不是將該位址視為網站的真實 IP。依賴真實解析結果的應用程式可能需要例外設定;切換 DNS 模式後,也要留意系統或應用程式可能仍保留舊快取。

DNS 洩漏

DNS query path leakage

DNS 洩漏通常指查詢繞過預期的解析路徑,例如原本預定經由代理傳送,卻由應用程式直接查詢其他解析器。判斷重點在於查詢實際送往何處、使用哪種傳輸方式,以及是否符合預期,不能只根據出口 IP 推斷。加密 DNS 可保護特定傳輸環節,但不會自動確保查詢經過代理;應一併檢查瀏覽器設定、系統路由及核心記錄。

查看網路故障排除問答 →

訂閱與設定檔

訂閱負責分發,設定負責描述運作方式。成功匯入、語法有效及連線可用,是三種不同的檢查結果。

訂閱

Subscription URL

訂閱是透過網址取得並更新節點資訊或完整設定的分發方式,回傳內容不一定適用於所有客戶端。網址可能包含存取憑證,分享螢幕截圖、記錄或求助資訊前,請先隱藏完整網址。更新訂閱可能覆蓋本機編輯的內容,因此自訂規則宜放在客戶端支援的覆寫或合併機制中,並於更新後確認實際結果。

查看訂閱匯入步驟 →

YAML

YAML configuration format

YAML 是 Clash 常用的結構化文字格式,透過縮排表示層級,並以清單和對應組織參數。縮排應使用空格而非定位字元;含有特殊字元的內容應依 YAML 規則加上引號。語法解析成功只代表文字結構有效,欄位是否受支援、引用的代理群組是否存在,仍須由目前使用的核心進一步檢查。

config.yaml

Runtime configuration file

config.yaml 是代理核心常見的設定檔名稱,可用來描述監聽連接埠、節點、代理群組、規則及 DNS 設定。圖形化客戶端可能會將訂閱、覆寫內容及介面設定合併為另一份執行設定,因此正在編輯的檔案不一定是核心最後讀取的檔案。修改未生效時,應確認目前使用的設定、儲存狀態及重新載入結果,而不是反覆修改同一欄位。

訂閱轉換

Subscription conversion

訂閱轉換會將節點資訊或現有設定整理為其他客戶端可辨識的格式,也可能加入代理群組及規則範本。格式轉換無法讓核心支援原本不支援的協定,也不會自動補齊來源資料缺少的必要參數。使用遠端轉換服務時,服務端可能會取得原訂閱網址及節點憑證,請先確認資料處理範圍;若現有設定相容,可優先直接匯入。

proxy-providers

External proxy providers

proxy-providers 用於宣告遠端或本機的節點集合,讓節點更新與主設定維護可以分開處理。載入集合後,通常還需由代理群組透過 use 引用,節點才會出現在對應的選擇範圍內。提供者下載成功不代表群組中的節點可以連線,仍應分別確認內容格式、引用名稱及節點測試結果。

rule-providers

External rule providers

rule-providers 用於宣告外部規則集合,並透過 RULE-SET 在主規則清單中指定使用位置及目標策略。集合內容的組織方式必須符合宣告的 behavior 與 format,不能將網域清單直接當成任意格式的規則集。規則集內容更新後,主清單中的排序仍會決定它能否匹配連線。

查看規則集與匹配順序 →