設定欄位 · 連線記錄 · 用戶端設定

Clash 術語速查

先釐清入口、核心與出口,再閱讀設定。這裡分五類整理 25 個常用術語,說明其意義、使用條件與容易混淆之處。

初次設定可先閱讀入門指南;想了解完整流程,請參閱使用手冊。術語旁的定位連結可供收藏或分享。

核心概念

先釐清三個問題:設定從哪裡取得、流量從哪裡進入,以及連線最後交由誰處理。

Subscription

訂閱

訂閱是用戶端取得節點或完整設定檔的遠端入口,通常是一個附有存取憑證的連結。不同來源提供的內容格式可能不同,能在瀏覽器中開啟,不代表目前使用的用戶端可以直接匯入。更新訂閱只會重新取得遠端內容,不會更新用戶端程式;分享畫面截圖時,也應遮住訂閱網址。

Proxy node

節點

節點是一組連線至代理伺服器所需的參數,通常包含伺服器位址、連接埠、協定與驗證資訊。節點名稱只是服務提供者設定的標籤,不保證代表實際出口位置,也無法說明目前負載。排查時應區分節點連線失敗與取得訂閱失敗:前者檢查連線參數與網路路徑,後者則檢查設定來源。

Latency test

延遲

用戶端顯示的延遲,是依指定測試網址與方式測得的回應時間,不一定是 ICMP ping。測試結果會受目標網站、連線重複使用、逾時門檻與目前網路狀態影響。延遲低不代表頻寬大,逾時也不代表所有服務都無法使用;比較不同節點前,應先統一測試條件。

System proxy

系統代理

系統代理會將本機代理位址寫入作業系統設定,讓遵循該設定的應用程式使用用戶端入口。瀏覽器通常支援,但部分遊戲、命令列工具或自行管理網路的應用程式可能不會使用。啟用系統代理與選擇規則模式是兩個獨立操作:前者控制流量入口,後者決定流量進入核心後的分流方式。

TUN mode

TUN 模式

TUN 透過虛擬網路介面接收 IP 封包,再交由核心建立相應連線,適合處理不遵循系統代理設定的應用程式。實際接管範圍取決於系統路由、執行權限、排除項目與 DNS 設定,並非啟用後就能涵蓋所有連線。建議先用系統代理確認節點可用,再逐項檢查 TUN,避免把入口問題和節點問題混為一談。

代理協定

協定描述連線如何建立與傳輸,不代表速度排名。選用前先確認核心與伺服器是否支援。

HTTP proxy / CONNECT

HTTP 代理

HTTP 代理是應用程式連線至代理伺服器的一種方式,可用於本機入口或遠端節點。存取 HTTPS 網站時,通常會透過 CONNECT 建立通道,網站 TLS 仍由瀏覽器與目標網站協商。啟用這種代理不代表用戶端會解密 HTTPS 內容;若遇到憑證錯誤,應另行檢查系統時間、憑證鏈與連線環境。

SOCKS5

SOCKS5

SOCKS5 是通用代理協定,可轉送 TCP 連線,也定義了 UDP 轉送機制,但應分別確認應用程式和伺服器是否支援 UDP。協定本身不會加密流量,不能只憑使用 SOCKS5 就判斷傳輸安全性。網域名稱由本機還是代理端解析,也取決於應用程式傳入的是網域名稱還是已解析的 IP。

Shadowsocks

Shadowsocks

Shadowsocks 使用雙方約定的加密方式與金鑰連線至代理伺服器,在設定中通常寫作 type: ss。加密方式、密碼與擴充傳輸參數都必須與伺服器相符,不能只修改協定名稱就完成轉換。部分較新的演算法需要新版核心支援,匯入失敗時應先檢查錯誤欄位與核心能力。

Trojan / TLS / SNI

Trojan

Trojan 通常透過 TLS 承載代理連線,用戶端必須使用相符的伺服器位址、連接埠與驗證參數。TLS 交握也可能受 SNI 與憑證網域名稱影響,因此節點位址可連線,不代表交握一定成功。遇到憑證問題,應先確認網域名稱、時間與伺服器設定,不宜長期以略過憑證驗證作為解決方式。

Hysteria2 / QUIC

Hysteria2

Hysteria2 以 QUIC 為基礎,連線需要可用的 UDP 網路路徑,也需要用戶端核心支援相應協定。驗證、TLS 與選用的混淆參數都必須與伺服器相符,不能直接假設舊版 Hysteria 設定相容。若網路限制 UDP,即使同一台伺服器上的 TCP 服務正常,這個協定仍可能無法連線。

規則與分流

規則決定交由哪個策略處理,策略組再決定使用哪個出口。看懂這兩層關係,比反覆切換模式更有幫助。

Rule-based routing

規則分流

規則分流會依網域名稱、IP、程序等條件決定連線去向,通常由上而下比對,第一條符合的規則生效。較具體的規則通常應排在範圍較廣的規則之前,兜底規則則放在最後。規則模式下若連線出口不如預期,先查看連線記錄中的命中規則與策略鏈,再決定要調整規則順序或條件。

Proxy group

策略組

策略組會將節點或其他策略組合成可供引用的集合,規則可指定群組名稱,而不必綁定特定節點。select 通常用於手動選擇,url-test 會依測試結果選擇,fallback 則依可用性順序切換。自動群組的行為會受測試網址與週期影響,無法保證所有服務都會使用相同的最佳出口。

rule-providers / RULE-SET

規則集

規則集將網域名稱或 IP 項目從主要設定檔中分離,方便單獨維護與更新。在 rule-providers 中宣告資源後,還需要在規則清單中使用 RULE-SET 引用;下載成功不代表已參與分流。資源格式必須符合 behavior 等宣告,更新失敗時也應檢查記錄中的解析錯誤。

GeoIP / GEOSITE

GeoIP 與 GEOSITE

GeoIP 依 IP 位址歸屬分類,GEOSITE 則依網域名稱集合分類,兩者使用的資料與比對對象不同。分類結果會受資料來源、收錄範圍與更新狀態影響,不等同即時實體位置或網站所有權判斷。IP 規則也可能觸發網域解析,因此應一併確認 DNS 設定,才能理解規則命中結果。

DIRECT / REJECT / MATCH

直連、拒絕與兜底

DIRECT 表示透過本機網路直接連線,REJECT 表示拒絕連線,兩者都是可供規則引用的策略。MATCH 則是比對其餘連線的規則類型,後面仍須指定策略,例如 MATCH,PROXY,其中 PROXY 必須是已定義的策略名稱。若將 MATCH 放得太前面,後續的一般規則就沒有機會比對。

延伸閱讀:規則順序與連線驗證。

網路與 DNS

網域查詢經由哪條路徑,以及連線至網站經由哪條路徑,是需要分開確認的兩件事。

Domain Name System

DNS

DNS 用來查詢網域名稱對應的 IP 等記錄,應用程式取得位址後才會繼續建立連線。作業系統、瀏覽器與代理核心可能各自快取結果,也可能使用不同的解析器。排查 DNS 問題時,應先確認由誰發起查詢,以及要求交給誰處理,不能只修改系統 DNS 就假設核心與瀏覽器也會跟著改變。

enhanced-mode: fake-ip

Fake-IP

Fake-IP 會向應用程式回傳合成位址,並在核心中保存位址與網域名稱的對應關係,讓後續連線仍可依網域名稱處理。合成位址不是目標伺服器的實際位址,相關流量必須回到保存對應資料的核心。部分依賴真實位址的應用程式可能需要設定排除項目;切換 DNS 模式後,也應留意舊快取是否影響測試結果。

DNS leak

DNS 洩漏

DNS 洩漏通常是指查詢偏離預期解析路徑,例如原本預計透過代理處理的網域名稱,卻由應用程式直接交給本機解析器。是否屬於異常,應依分流目標判斷;直連服務使用本機解析不一定有問題。檢測頁列出的解析器也可能只是遞迴解析鏈中的一環,應一併檢查瀏覽器的加密 DNS、系統設定與實際查詢記錄。

nameserver / fallback

解析器分組

nameserver 與 fallback 是 mihomo DNS 設定中可使用的解析器清單,結果選擇也會受篩選與策略欄位影響。fallback 並非等主要伺服器失效後才啟用的備用清單;fallback-filter 也會參與結果選擇。修改前應先確認目前設定是否還有依網域名稱指定解析器的策略,避免只檢查其中一段。

dns-hijack

DNS 劫持

在 TUN 設定中,DNS 劫持通常是指將符合條件的 DNS 要求轉交給核心解析器,屬於流量接管功能,並非修改網站憑證。是否生效取決於要求是否進入 TUN,以及規則比對的協定與連接埠。僅設定一般 DNS 劫持,不會自動接管應用程式自行建立的 DoH 或 DoT 連線;這類連線需要另外分析其路徑。

延伸閱讀:DNS 設定與排查順序。

用戶端與核心

介面負責操作,核心負責處理連線。排查相容性時,兩者都要確認。

Graphical client

圖形化用戶端

圖形化用戶端提供匯入訂閱、選擇策略、檢視記錄與切換代理等操作介面,也可能在背景啟動獨立的核心程序。即使採用相同核心,不同用戶端在設定管理、權限申請與系統整合方面仍可能不同。選擇時除了考量介面是否好用,也要確認搭載的核心能否處理現有設定與協定。

mihomo / Clash Meta

mihomo 核心

mihomo 原稱 Clash Meta,是負責協定連線、規則比對與 DNS 處理的代理核心,可由圖形化用戶端呼叫,也能獨立執行。它與原版 Clash 共用部分設定習慣,但支援的欄位與協定並不完全相同。遇到設定不相容時,應確認實際執行的核心及其文件,而不只是看用戶端名稱是否包含 Clash。

YAML / config.yaml

YAML

YAML 是 Clash 常用的設定資料序列化格式,透過縮排表示階層,並以清單與鍵值組織內容。縮排應使用空格,包含特殊字元的值則要留意引號規則;重複的同名鍵也可能造成意外覆寫。語法合法只是第一步,策略名稱引用、欄位型別與核心支援範圍仍須透過設定檢查或啟動記錄確認。

Override / Merge / Patch

設定覆寫

設定覆寫是在訂閱原始內容之外,透過合併、修補或指令碼產生最終執行設定的機制,適合用來保存本機 DNS 或規則調整。不同用戶端對清單取代、附加順序與優先順序的處理方式可能不同,不能直接照搬其他用戶端的操作方法。修改似乎沒有生效時,應檢查最終執行設定,而不是只查看訂閱編輯器中的原始檔案。

external-controller

外部控制介面

external-controller 用來指定核心控制 API 的監聽位址,介面可透過它讀取連線、切換策略或管理設定。它不是供瀏覽器上網使用的代理連接埠,填入系統代理通常不會得到預期結果。若只在本機管理,建議限制為回送位址;若需要讓其他裝置存取,則應設定驗證並限制防火牆的存取範圍。

Clash 最新版下載