設定概念速查

Clash 術語表:從代理協定到規則分流

集中說明 Clash Nyanpasu 設定中常見的協定、核心、訂閱、DNS 與流量接管概念。遇到陌生設定項目時,可先確認它負責哪一層,再繼續安裝、設定或故障排除。

01 · 5 個術語

代理協定

協定決定用戶端與代理伺服器如何建立連線、驗證身分並傳輸資料。匯入訂閱後通常不需要手動修改協定欄位,但排查交握失敗、驗證錯誤或傳輸參數不相容時,就需要了解這些差異。

HTTP 代理

HTTP proxy

透過 HTTP 代理介面轉送應用程式要求,瀏覽器與許多桌面軟體都能直接使用。HTTPS 網站通常透過 CONNECT 方法建立通道,網頁內容仍由 TLS 保護。系統代理中的 HTTP 與 HTTPS 位址通常會指向 Clash 的本機監聽連接埠。

SOCKS5

Socket Secure 5

SOCKS5 是更通用的代理協定介面,可承載不同應用程式協定的連線。它不負責解析網頁內容,只轉送用戶端與目標之間的資料。命令列工具或開發軟體若不讀取系統代理,通常可在自身設定中填入 SOCKS5 位址。

Shadowsocks

SS

Shadowsocks 是常見的加密代理協定,節點設定通常包含伺服器、連接埠、密碼與加密方式。用戶端與伺服器兩端的參數必須一致,否則無法建立連線。部分設定還會搭配額外的傳輸外掛,排查時應一併核對外掛參數。

VMess

VMess protocol

VMess 源自 V2Ray 生態系,設定中常見使用者識別碼、傳輸方式、TLS、路徑與主機名稱等欄位。不同傳輸組合與伺服器端設定有明確對應關係。複製節點參數時遺漏路徑或伺服器名稱,往往會表現為交握失敗或連線逾時。

Trojan

Trojan protocol

Trojan 透過 TLS 建立加密連線,節點通常包含密碼、伺服器名稱與憑證相關選項。裝置時間錯誤可能導致憑證驗證失敗。遇到連線問題時,應先核對網域、連接埠、SNI 與系統時間,而不是直接修改分流規則。

02 · 5 個術語

核心與用戶端

圖形化用戶端與代理核心負責不同工作。介面負責匯入訂閱、選擇模式與顯示日誌,核心負責實際監聽連接埠、解析設定、建立連線並執行規則。

Clash 核心

Clash core

核心是設定執行層,負責讀取 YAML、啟動本機監聽、建立代理連線並完成規則比對。關閉圖形化視窗後是否繼續執行,取決於用戶端的背景執行與退出設定。日誌中的協定錯誤、連接埠衝突與 DNS 資訊通常來自核心。

mihomo

mihomo core

mihomo 是延續 Clash Meta 能力的開放原始碼代理核心,支援較豐富的協定、規則提供者、TUN 與 DNS 設定。用戶端版本與核心版本並不是同一個概念。升級用戶端後若行為有所變化,可同時檢查目前選用的核心與設定相容性。

Clash Nyanpasu

Desktop client

Clash Nyanpasu 是桌面圖形化用戶端,用於管理訂閱、設定、代理模式、系統代理與核心執行狀態。它將常用設定整理成介面,但實際流量仍由選用的核心處理。排查問題時需要區分介面設定未儲存,還是核心載入設定失敗。

GUI 用戶端

Graphical user interface client

GUI 用戶端是代理核心的視覺化管理層,通常提供訂閱、節點、規則、連線與日誌頁面。不同用戶端即使使用同一個核心,設定入口與預設值也可能不同。移轉用戶端時應重新核對連接埠、DNS、TUN 與設定儲存位置。

服務模式

Service mode

服務模式通常透過作業系統服務執行需要較高權限的元件,常用於支援 TUN 等功能。首次啟用可能需要系統授權或安裝服務。若服務狀態異常,可先在用戶端中重新安裝服務,再檢查安全性軟體與系統權限紀錄。

03 · 6 個術語

規則與分流

分流是 Clash 設定的核心:要求先比對規則,再交由代理群組、直連或拒絕策略處理。了解處理順序後,才能判斷某個網站未使用預期節點,究竟是規則、解析還是策略選擇造成的。

規則模式

Rule mode

規則模式依設定中的比對條件決定每條連線的出口。常見條件包括網域、IP 位址、網路類型、程序名稱與規則集。規則通常由上至下比對,較寬泛的規則若放得太前面,可能會遮蔽後續更精確的項目。

全域模式

Global mode

全域模式會將進入核心的流量統一交由指定的代理策略處理,不依一般分流規則逐條選擇出口。它適合暫時確認節點是否可用,也方便區分節點問題與規則問題。測試結束後可切回規則模式,恢復依目標分類處理流量。

直連

DIRECT

直連表示由本地網路直接存取目標,不經過遠端代理節點。設定與日誌中通常使用 DIRECT 表示此策略。若直連目標無法存取,應檢查本地網路、DNS 與防火牆,而不是只更換代理節點。

代理群組

Proxy group

代理群組會將節點或其他策略群組組織成可供規則引用的出口。常見類型包括手動選擇、自動測速、故障切換與負載分配。規則命中代理群組後,最終使用哪個節點仍取決於該群組的類型與目前選擇。

規則提供者

Rule provider

規則提供者用於從獨立檔案或遠端位址載入規則集合,適合維護數量較多且需要更新的項目。主要設定透過名稱引用規則集,並指定命中後的策略。更新失敗時,已快取內容是否仍可用,取決於核心與設定狀態。

GeoIP

Geolocation by IP

GeoIP 依目標 IP 在資料庫中的區域歸屬進行比對,常用於建立按地區處理的規則。它比對的是 IP,而不是網域文字本身。資料庫涵蓋範圍與更新時間會影響判斷結果,因此不能將 GeoIP 視為永久準確的地理資訊。

04 · 5 個術語

訂閱與設定

訂閱負責取得內容,設定檔負責描述完整的執行方式,節點只是其中一種資源。區分這三個層級,可以避免將訂閱更新失敗、設定解析失敗與單一節點無法使用混為一談。

訂閱

Subscription

訂閱透過一個位址取得代理設定或節點清單,內容由相應服務提供者維護。用戶端更新訂閱時需要正常存取該位址,並成功解析回傳內容。訂閱更新失敗不代表本機既有設定立即失效,但舊內容不會取得後續變更。

節點

Proxy node

節點是設定中的單一代理伺服器入口,包含協定、伺服器、連接埠、驗證與傳輸參數。延遲較低不代表實際下載速度一定更快。選擇節點時也應考量線路穩定性、協定負擔與目標服務的可達性。

設定檔

Profile / configuration

設定檔描述核心如何執行,通常包含連接埠、DNS、節點、代理群組、規則與外部資源。它可以由訂閱產生,也可以在本機手動維護。修改前保留可復原的副本,能減少縮排或欄位錯誤導致整份設定無法載入的影響。

YAML

YAML Ain't Markup Language

YAML 是 Clash 常用的設定文字格式,使用縮排表示階層,並以短橫線表示清單項目。定位字元、錯位空格或缺少冒號都可能造成解析失敗。包含特殊符號的字串必要時應使用引號,避免被識別為其他資料類型。

代理提供者

Proxy provider

代理提供者從獨立檔案載入一組節點,讓主要設定可以引用並組合這些資源。通常可設定更新時間、健康檢查位址與快取路徑。代理提供者與規則提供者用途不同:前者提供節點,後者提供比對規則。

05 · 7 個術語

網路基礎

系統代理、TUN 與 DNS 分別位於不同的網路層。瀏覽器可以使用但命令列無法連線,或網域無法解析但 IP 可以存取時,通常都需要沿著流量接管與網域解析兩條路徑分別檢查。

TUN 模式

TUN mode

TUN 模式透過虛擬網路介面接管更多系統流量,適合不讀取系統代理設定的程式。啟用時通常需要服務元件、管理員權限與正確的路由設定。若開啟後完全無法連網,應先檢查服務狀態、DNS 設定,以及是否與其他網路工具衝突。

系統代理

System proxy

系統代理會將作業系統記錄的 HTTP 與 HTTPS 代理位址指向 Clash 本機連接埠。瀏覽器與部分桌面應用程式會自動讀取此設定,命令列程式則可能忽略它。系統代理開關已啟用但應用程式未生效時,應先確認該應用程式是否支援系統設定。

DNS

Domain Name System

DNS 負責將網域名稱轉換為可連線的 IP 位址。Clash 可以接管查詢,依設定選擇解析伺服器,並將結果用於規則比對。若網域無法開啟但直接存取 IP 有回應,DNS 路徑通常是優先排查的對象。

Fake-IP

Fake IP mode

Fake-IP 是 DNS 增強模式之一,核心會先向應用程式回傳保留位址,並記錄它與原始網域名稱的映射。後續連線抵達核心時,可還原原始網域名稱並執行更精確的網域規則。少數依賴真實解析結果的區域網路裝置或應用程式,需要加入過濾清單。

DNS 洩漏

DNS leak

DNS 洩漏是指網域查詢繞過預期路徑,被傳送至其他 DNS 伺服器。可能來源包括瀏覽器安全 DNS、系統平行解析、應用程式內建解析器或 TUN 設定不完整。排查時應先確認是誰發起查詢,再統一瀏覽器、系統與用戶端的解析策略。

混合連接埠

mixed-port

混合連接埠可在同一本機連接埠上接受 HTTP 與 SOCKS 代理連線,常見設定欄位為 mixed-port。應用程式仍需選擇正確的代理類型並填寫位址。若連接埠已被其他程序佔用,核心可能啟動失敗或無法建立監聽。

延遲

Latency

延遲是從發起測試到收到回應所經歷的時間,通常以毫秒表示。結果只反映指定測試位址、測試方式與當時的網路狀況,不能直接代表頻寬。選擇節點時應同時觀察連續穩定性與實際存取表現,而不是只比較一次測試數字。