設定欄位與網路概念

Clash 術語解說

mihomo、訂閱、規則、TUN 與 Fake-IP。依設定中的用途查閱,釐清介面選項、核心行為與遠端服務的差異。

本頁收錄 25 個常見術語。卡片標題可用來快速定位;需要實際操作時,請前往入門教學,需要了解參數組合時,請參閱進階設定。

核心與用戶端

用戶端負責操作介面與設定管理,核心負責處理連線。排查功能差異時,兩者都要確認。

Clash 用戶端

Client application

提供訂閱匯入、策略選擇與連線管理介面的應用程式。介面操作通常會轉換為設定檔或核心控制請求,實際支援的功能取決於用戶端與核心的組合。不同用戶端的設定位置、覆寫方式與背景執行機制可能不同,不應直接套用其他用戶端的選單路徑。

mihomo

Proxy kernel

用來處理代理連線、規則比對與 DNS 請求的網路代理核心,專案曾使用 Clash.Meta 這個名稱。可由圖形介面用戶端啟動,也能獨立執行。教學中的欄位能否使用,首先取決於目前的核心是否支援;介面上有某個開關,不代表舊版核心具備相應功能。

Clash Meta

Clash.Meta / historical project name

Clash.Meta 是 mihomo 專案曾使用的名稱,舊教學與部分用戶端名稱仍保留 Meta。看到 Meta 時,需分辨它指的是核心的舊稱,還是特定用戶端。例如 Clash Meta for Android 是 Android 用戶端名稱,不能只憑名稱判斷實際整合的核心版本與功能範圍。

外部控制介面

external-controller

供用戶端或控制面板讀取狀態、切換策略及管理連線的 API,通常由 external-controller 指定監聽位址。這不是用來轉送瀏覽器流量的代理連接埠。僅供本機使用時,應限制在迴路位址;要開放給其他裝置前,必須設定存取驗證並限制可連線的來源。

代理協定

本機應用程式連線至代理入口的方式,與核心連線至遠端節點所用的協定,是不同層次的設定。

HTTP 代理

HTTP proxy / CONNECT

應用程式將請求交由代理伺服器處理的方式。瀏覽 HTTPS 網站時,通常會使用 CONNECT 建立通道。本機 HTTP 代理入口不等於用戶端連線至遠端節點時使用的代理協定。瀏覽器可連線至電腦上的 HTTP 代理連接埠,再由 mihomo 依規則選擇直連或透過其他協定連線至遠端。

SOCKS5

SOCKS version 5

在應用程式與代理伺服器之間協商目標位址的協定,可用於轉送 TCP,也定義了 UDP 轉送機制。應用程式是否透過代理解析網域名稱,需另外確認。SOCKS5 本身不提供連線加密;UDP 是否能實際轉送,也取決於應用程式、本機入口、所選輸出與網路環境是否都支援。

Shadowsocks

Encrypted proxy protocol

一種加密代理協定,節點設定通常包含伺服器位址、連接埠、加密方法與密碼。用戶端必須支援伺服器端使用的特定方法與擴充功能。匯入後若無法連線,應檢查加密方法、驗證參數與傳輸選項,而不只是檢查節點名稱或重新選擇規則模式。

Trojan

TLS-based proxy protocol

通常透過 TLS 建立加密連線的代理協定。除了伺服器位址和密碼,也要確認憑證驗證、伺服器名稱與傳輸設定是否相符。遇到憑證錯誤時,應核對裝置時間、憑證對應的網域名稱與訂閱參數,不宜將略過憑證驗證當成一般處理方式。

規則與策略群組

規則決定連線交給哪個策略,策略群組則決定具體使用哪個出口。規則順序與引用名稱都會影響最後結果。

規則分流

Rule-based routing / rules

依據網域名稱、IP、程序或其他條件,為連線選擇代理、直連或拒絕等輸出策略。規則通常由上而下比對,優先命中的規則會決定該連線的處理方式。例如 DOMAIN-SUFFIX,github.com,Proxy 會將該網域及其子網域交給名為 Proxy 的策略,前提是設定中存在這個策略名稱。

策略群組

proxy-groups

將節點、其他策略群組或內建策略組成可供規則引用的出口名稱。select 用於手動選擇,url-test 依探測結果選擇,fallback 通常依候選順序使用可用出口。自動策略的結果取決於測試網址與探測條件,不代表對所有網站都會有相同效果。

GeoIP

IP geolocation / GEOIP

依 IP 位址所屬地區進行比對的資料與規則機制。結果取決於使用的資料檔,無法據此判斷網站營運主體或使用者的實際位置。GEOIP,CN,DIRECT 表示將符合該地區資料的目標交由直連策略處理;CDN、位址變更與資料更新延遲都可能影響判斷。

規則集

rule-providers / RULE-SET

將一組比對條件放在獨立檔案中,再透過 rule-providers 匯入設定。在 rules 中使用 RULE-SET 引用對應名稱,並指定命中後採用的策略。匯入時,檔案內容必須符合宣告的格式與行為類型;更新規則集不等於更新節點訂閱,兩者的內容與用途不同。

DIRECT、REJECT 與 MATCH

Built-in policies / catch-all rule

DIRECT 和 REJECT 是內建輸出策略,分別代表直連與拒絕連線。MATCH 是比對所有剩餘連線的規則類型,後面仍需指定策略,例如 MATCH,Proxy。通常應將它放在規則清單末尾;若放得太前面,後續一般規則就沒有比對機會。

DNS 與網路堆疊

網域解析、流量接管與輸出選擇需要搭配設定。只啟用單一開關,不代表整條連線路徑都已改變。

DNS

Domain Name System

將網域名稱解析為位址等記錄的系統。mihomo 的 DNS 模組可搭配分流設定選擇解析路徑,但啟用此模組不代表所有應用程式都會使用它。系統解析器、瀏覽器安全 DNS 與應用程式內建解析功能可能走不同路徑;排查時應一併確認查詢去向與最終連線的目標位址。

Fake-IP

Synthetic address mapping

透過合成 IP 位址保存網域名稱與連線之間的對應關係,讓核心收到連線後還原目標網域名稱。合成位址並非目標網站的真實位址,必須搭配正確的流量接管路徑。部分區域網路服務或依賴真實解析結果的應用程式,可能需要加入 fake-ip-filter;應針對實際相容性問題設定,不要直接停用整套網域處理功能。

TUN 模式

Virtual network interface

透過虛擬網路介面接收 IP 封包的流量接管方式,可涵蓋部分不讀取系統代理設定的應用程式。實際涵蓋範圍會受路由、權限、排除項目與作業系統限制影響。這不等於全域代理模式:經由 TUN 接入的連線仍可依規則直連、代理或拒絕,也要留意與其他 VPN 的路由衝突。

DNS 外洩

Unexpected DNS resolution path

網域查詢未依預期的解析路徑送出,而是抵達其他解析服務的情況。排查時應檢查系統 DNS、瀏覽器安全 DNS、應用程式內的解析功能,以及 TUN 的接管範圍。檢測頁面列出的解析服務位置不能單獨作為判斷依據,還應核對預期策略、連線記錄,以及是否存在 IPv6 等旁路。

系統代理

Operating system proxy settings

作業系統提供給應用程式使用的代理伺服器設定。遵循此設定的應用程式會將連線交給指定入口;未讀取此設定的應用程式仍可能直接連上網路。因此,開啟系統代理不代表所有流量都已接管;用戶端結束後若瀏覽器無法連線,也應檢查系統是否仍保留指向已關閉連接埠的設定。

網域名稱嗅探

sniffer / protocol metadata

從部分連線的交握過程或協定中繼資料辨識目標網域名稱,協助比對網域規則。可辨識的資訊會受協定、加密方式與用戶端設定影響。這不是解密 HTTPS 內容的功能,也無法保證每條連線都能取得網域名稱;啟用後仍應搭配 DNS 對應資料與連線記錄,確認實際命中的規則。

設定與訂閱

訂閱提供設定來源,YAML 描述資料結構,本機覆寫則保留裝置差異。修改前,先確認目前生效的設定檔。

訂閱

Subscription URL / remote profile

透過遠端網址取得節點清單或完整設定的更新方式。訂閱可能回傳 YAML、編碼後的節點清單或其他格式,不能只看網址外觀判斷是否相容。匯入成功只代表內容可讀取,不代表節點一定可用;訂閱網址也可能包含存取憑證,分享記錄或截圖時應隱藏完整網址。

節點

Proxy endpoint / proxies

一筆遠端代理連線設定,通常包含伺服器、連接埠、協定與驗證參數。節點名稱只是標籤,不能據此判定實際位置、出口特性或連線品質。節點通過測試,也不代表所有目標網站都能存取;實際結果還會受目標限制、解析路徑與規則所選策略影響。

延遲

Latency / URL test

用戶端依指定測試方式送出請求並等待回應所花的時間。結果會受測試網址、DNS、交握過程與線路狀態影響,並不等同下載速度。不同用戶端的測試結果不一定能直接比較;測試失敗也可能是測試網址無法連線,應再透過實際目標與連線記錄判斷節點狀態。

YAML

YAML / config.yaml

以縮排表示階層的文字資料格式,Clash 設定常以 config.yaml 儲存。縮排應使用空格,同層級的鍵值需對齊,清單項目與字串也須符合格式規則。能通過 YAML 語法解析,不代表欄位一定受核心支援;儲存後還需查看設定載入結果與錯誤位置。

本機覆寫

Profile override / merge

在訂閱原始設定之外,由用戶端合併或修改指定欄位的機制。適合保留本機規則、DNS 或連接埠設定,但實際合併方式取決於用戶端的實作。陣列可能會被取代,也可能會被附加;修改後應查看最終生效的設定,避免訂閱更新或重複規則改變原先預期的比對順序。

混合連接埠

mixed-port

透過 mixed-port 設定的本機監聽入口,可在同一連接埠接收 HTTP 代理與 SOCKS5 連線。其用途不同於外部控制介面,不可使用相同的監聽位址與連接埠。修改連接埠後,需同步調整手動設定代理的應用程式;若要讓其他裝置使用,也要檢查監聽範圍、區域網路權限與防火牆設定。