設定術語參考 25 個術語

Clash 術語表

從訂閱到網路堆疊,依設定中出現的位置查閱。每則說明涵蓋概念、用途與適用範圍;點選卡片標題可分享連結,方便回到同一個術語。

核心概念

先釐清設定來源、代理項目與接管方式,再判斷連線是否正常。

訂閱

遠端設定來源 · subscription

訂閱是透過遠端連結取得設定內容的方式,內容可能包含節點、策略群組與規則,不一定只有節點清單。更新訂閱時會重新取得提供者發布的內容,本機直接修改的欄位可能因此被覆蓋。連結通常帶有存取憑證,排查問題時請隱藏敏感參數,勿將完整連結貼到公開頁面。

設定檔 Profile

目前載入的設定 · profile

Profile 是供核心載入的一組設定,通常以 YAML 儲存代理項目、策略群組、規則與 DNS 參數。訂閱設定檔從遠端取得,本機設定檔則由使用者儲存及維護;兩者都能成為目前使用的設定。切換設定檔後,規則與策略群組可能一併變更,因此要重新確認目前的選擇,不能只看設定檔名稱。

節點

代理項目 · proxies

節點是可供連線的代理服務項目,通常包含伺服器位址、連接埠、協定及驗證參數。設定中看得到節點,只代表該項目已載入,不表示伺服器在線或驗證有效。遇到無法連線時,應一併檢查訂閱是否有效、參數是否相符及網路路徑,而非只是不斷切換名稱相近的項目。

延遲

測試請求耗時 · latency

用戶端顯示的延遲,通常是連至指定測試網址所花的時間,可能包含解析、交握與回應過程,並非固定不變的線路屬性。測試網址、逾時門檻和網路環境不同,結果也會不同。延遲低不代表頻寬高,也不保證能存取特定網站;實際使用時還要觀察連線穩定度與目標服務的回應。

系統代理

系統設定指向本機監聽連接埠

系統代理會將作業系統的代理設定指向 Clash 用戶端的本機監聽位址,讓遵循此設定的應用程式轉送請求。部分應用程式使用自己的網路設定,即使開啟系統代理,仍可能直接連線。系統代理與 TUN 的接管層級不同;關閉用戶端前,可先停用系統代理,避免系統繼續向已停止監聽的連接埠傳送請求。

代理協定

協定規定連線與驗證方式;傳輸安全性還取決於加密、憑證及伺服器參數。

HTTP 代理

應用層代理介面 · HTTP / CONNECT

HTTP 代理是瀏覽器等應用程式常用的代理介面,可透過 CONNECT 方法建立 HTTPS 轉送通道。此處的 HTTP 指代理介面類型,不表示目標網頁只能使用未加密的 HTTP。正常轉送 HTTPS 時,加密連線仍建立於應用程式與目標服務之間;使用代理本身不代表需要額外安裝根憑證。

SOCKS5

通用代理協定 · TCP / UDP

SOCKS5 可轉送 TCP 連線,也定義了 UDP 資料包的轉送方式,但應用程式、用戶端與伺服器都必須支援相應功能。協定本身不提供傳輸加密,不能將 SOCKS5 等同於加密通道。應用程式可能在本機解析網域,也可能將網域交由代理端解析;排查 DNS 路徑時,需確認實際採用的方式。

Shadowsocks

節點協定欄位 · type: ss

Shadowsocks 透過加密機制轉送網路流量,設定時須確認伺服器位址、連接埠、加密方式與密碼相符。不同協定版本和加密方式可能有相容性差異,不能只憑節點名稱判斷是否可用。若伺服器還使用外掛,用戶端也必須支援並正確填寫相關參數;更改加密方式並不能自行提升伺服器的相容性。

Trojan

TLS 代理協定 · type: trojan

Trojan 通常透過 TLS 建立連線,並以密碼完成驗證。除了伺服器與連接埠,TLS 主機名稱、憑證驗證及傳輸選項也會影響連線結果。遇到憑證錯誤,應先檢查系統時間、主機名稱與伺服器憑證,不宜把略過憑證驗證當成一般修復方式,否則會失去確認伺服器身分的重要保障。

VLESS

節點協定欄位 · type: vless

VLESS 是一種常以 UUID 識別使用者的代理協定;實際連線還須搭配伺服器指定的傳輸方式與安全層。TLS、REALITY、傳輸路徑及相關參數不可任意互換,也不是每個節點都使用相同組合。匯入後無法連線時,應核對核心支援情況與完整參數,別以為只補上 UUID 就完成設定。

規則與策略群組

規則負責比對條件,策略負責處理連線;策略群組則決定使用哪個代理入口。

規則分流

比對條件與目標策略 · rules

規則分流依網域、IP、程序等條件,為每條連線選擇代理、直連或拒絕等策略。規則通常由上而下比對,最先符合的規則會決定處理結果;因此,範圍過廣的規則若排在前面,可能會遮蔽後續較精確的規則。排查分流問題時,應查看連線記錄中的命中規則與最終策略,而非只確認規則文字存在。

策略群組

供規則引用的入口 · proxy-groups

策略群組會將多個節點或其他策略群組組成一個入口,規則可引用此入口,而不必綁定特定節點。select 用於手動選擇,url-test 依測試結果選擇,fallback 通常依序尋找可用項目。自動選擇仰賴測試網址與檢測間隔,無法保證所有使用情境都會得到相同的最佳結果。

規則集 Rule Provider

規則來源 · rule-providers / RULE-SET

規則集會將一批比對條件獨立儲存,再由主要設定檔中的規則引用,適合集中維護網域或網段清單。集合內容須符合 behavior 設定及檔案格式;網域集合不能直接當成任意完整規則集合讀取。遠端取得失敗時,請查看更新記錄與本機快取;主要設定檔載入成功,不代表每份規則集都已成功更新。

GeoIP

依 IP 資料庫分類 · GEOIP

GeoIP 透過資料庫判斷 IP 位址所屬地區或類別,常用於為目標位址分流。判斷結果取決於資料庫版本與位址分配資訊,不代表網站的語言、營運者或實際服務所在地。網域對應多個位址時,命中結果也可能隨解析結果變動;若要精確控制特定服務,通常需要搭配網域規則設計。

規則、全域與直連模式

連線處理模式 · mode

規則模式依規則表選擇策略;全域模式通常將已接管的連線交由全域策略處理;直連模式則讓這些連線直接連至目標。模式描述的是核心如何處理已接收的流量,不是應用程式是否將流量交給核心。全域模式也不代表所有應用程式都已受到接管,接管範圍仍由系統代理、TUN 與應用程式設定決定。

DNS 與網路堆疊

解析路徑與流量路徑要一併檢查;切換單一選項,不一定會改變所有應用程式的行為。

DNS

網域名稱解析系統 · dns

DNS 會將網域查詢為 IP 位址等記錄,讓應用程式知道要連線至何處。作業系統、瀏覽器與 Clash 核心可能各自使用不同的解析路徑,因此修改設定中的 DNS,不一定會影響瀏覽器獨立啟用的安全 DNS。排查時先確認查詢由誰發出、經過哪個解析器,再調整伺服器與分流設定,避免同時修改多個環節。

Fake-IP

DNS 增強模式 · dns.enhanced-mode: fake-ip

Fake-IP 會為網域回傳合成位址,並由核心保存對應關係;後續連線至該位址時,就能找回原始網域以供處理。合成位址並非網站的真實伺服器位址,必須搭配正確的 DNS 接管與流量路徑。部分依賴真實解析結果的應用程式可能需要加入 fake-ip-filter;請依實際相容性問題調整,而非排除所有網域。

TUN 模式

虛擬網路介面 · tun.enable

TUN 透過虛擬網路介面及路由設定接管 IP 流量,可涵蓋部分不遵循系統代理設定的應用程式。啟用時通常需要額外權限;實際接管範圍取決於路由、排除項目、網路堆疊與 DNS 設定,並非開啟開關就一定涵蓋所有連線。若同時執行其他 VPN,應檢查路由衝突,並保留關閉 TUN 的復原方式。

DNS 洩漏

查詢繞過預期的解析路徑

DNS 洩漏是指查詢繞過預期的解析或代理路徑,例如仍傳送至本機網路提供的解析器。網頁流量經由代理出口,不代表 DNS 查詢也經過相同路徑;使用加密 DNS 也不代表查詢自動經由代理。檢查時須一併考量系統 DNS、瀏覽器安全 DNS、TUN 接管與記錄;測試頁面只能提供部分觀察結果。

網域嗅探 Sniffer

透過連線中繼資料識別 · sniffer

網域嗅探會從支援的連線握手或協定中繼資料中嘗試識別網域,為只有目標 IP 的連線補充規則比對資訊。它無法解密任意 HTTPS 內容,也不保證識別所有連線,尤其會受到協定與加密握手機制限制。是否覆寫原有目標資訊取決於設定,應對照命中記錄確認變化;網域嗅探不能取代完整的 DNS 設計。

用戶端與工具

介面、核心與設定檔各有分工;遇到問題時,先找出所屬層級。

mihomo

代理處理核心

mihomo 是 Clash 生態系中的核心專案,負責處理代理連線、規則比對、DNS 與網路接管等工作。圖形用戶端提供操作介面,通常會整合核心,但介面版本與核心版本是不同概念。遇到欄位不支援或協定相容性問題時,應先確認實際執行的核心及版本,再參照相關設定說明判斷。

Clash 用戶端

設定管理與執行控制介面

Clash 用戶端用於匯入設定、選擇策略、控制連線及查看記錄,不同應用程式的介面與系統整合方式各不相同。選單名稱相似,不代表底層功能完全一致;設定欄位支援情況也會受整合的核心影響。選擇用戶端時,先確認平台與處理器架構,再確認所需功能;可在下載頁面依平台查閱。

YAML

設定文字格式 · .yaml / .yml

YAML 是 Clash 設定常用的文字資料格式,以縮排表示層級,並透過鍵值、清單等結構組織參數。縮排應使用空格;含有特殊字元的字串須妥善處理引號,也不要直接照抄文件排版中的符號。檔案能由 YAML 剖析器讀取,不代表核心設定有效;還需檢查欄位名稱、策略群組引用與參數類型。

外部控制面板

控制介面 · external-controller / external-ui

外部控制面板透過核心控制介面查看連線、切換策略與管理執行狀態;它本身並不是代理流量的出口。external-controller 用來指定控制介面的監聽位址,external-ui 可用來指定面板的靜態檔案位置。應限制監聽範圍並設定驗證,以免未經授權的使用者修改策略或讀取連線資訊。

設定覆寫

本機調整 · override / merge

設定覆寫會依用戶端提供的機制,在載入原始設定前後替換或合併指定欄位,常用來保留本機 DNS、規則或接管偏好。各用戶端處理映射、清單與執行順序的方式可能不同,不能假設所有覆寫都只會追加而不會取代。修改後應查看最終生效的設定,再確認更新訂閱及切換多份設定時,預期的選項是否仍保留。

從術語著手排查問題

匯入失敗時,先檢查訂閱與 YAML;應用程式未進入代理路徑時,先區分系統代理與 TUN;連線已進入核心但策略不如預期時,再查看規則、策略群組與網域識別。依此順序排查,可避免混淆設定來源、接管範圍與分流結果。