設定檔閱讀・設定對照

Clash 常見術語表

在設定檔頁面看到訂閱、在代理頁面看到策略組、在系統中看到 VPN 要求,這些名稱代表不同層級。請依下列五大類查找,先確認意思,再回到設定中操作。

核心與用戶端

先認識應用程式、設定檔與連線資訊。匯入設定檔後,仍須確認已選取並啟用。

用戶端
開啟應用程式後看到的設定檔、代理、記錄與服務開關,都是用戶端提供的介面。實際的協定連線、解析與規則比對通常由核心處理,因此介面相似的應用程式不一定支援相同設定。尋找功能時,請先在應用程式的「關於」或設定頁確認用戶端名稱與核心資訊,再參照相應文件。
mihomo
mihomo 是由 Clash Meta 演進而來的代理核心,負責處理協定、DNS 與分流規則。它不是特定的 Android 應用程式,同一個核心可供不同用戶端呼叫。若設定提示某欄位不受支援,請檢查實際使用的核心及版本,而不只是看應用程式名稱是否包含 Clash。
設定檔
設定檔會儲存代理節點、策略組、DNS 與分流規則等設定,常見副檔名為 .yaml 或 .yml。在設定頁匯入後,還須選取這份設定檔,用戶端才會依其內容運作。修改前請保留可用的備份;若匯入的是遠端設定檔,也要確認更新時是否會覆蓋本機修改。
YAML
YAML 是以縮排表示層級的文字格式,Clash 設定檔通常採用此格式。編輯時請使用空格縮排,讓同一層級的欄位對齊,並保留清單項目前的連字號。儲存後若出現解析錯誤,先依錯誤行號檢查縮排與引號,再確認欄位內容;只調整字型或檔名無法修復語法問題。
訂閱
訂閱通常是用來取得及更新節點或完整設定檔的連結,可在用戶端設定頁選擇從 URL 匯入。訂閱不一定只包含節點,提供者也可能同時提供策略組與規則。更新後若發現自訂內容消失,請檢查是否修改了會遭遠端內容覆蓋的檔案,並優先使用用戶端支援的覆寫功能;訂閱連結也請妥善保管。
節點
節點是一組遠端代理連線資訊,通常包含位址、連接埠、協定與驗證參數,可在代理或策略組頁面選取。顯示名稱只是標籤,不能單憑名稱判斷伺服器位置或連線品質。節點連線失敗時,先查看記錄中的連線錯誤,再逐項檢查訂閱是否有效、伺服器狀態及本機網路。

代理協定

協定規定用戶端如何與伺服器建立連線。參數由伺服器端決定,不能只改名稱就讓不相容的節點正常運作。

Shadowsocks
Shadowsocks 是一種加密代理協定,YAML 節點的類型通常設為 ss。手動新增時,伺服器位址、連接埠、加密方式與密碼都須符合提供者的資訊,部分節點還會使用額外的外掛程式參數。遇到不支援的加密方式時,請確認核心支援情況,不要擅自改用其他方式並繼續連線至原伺服器。
VMess 與 VLESS
VMess 和 VLESS 是兩種不同的協定,節點設定中分別使用 vmess 與 vless 類型。除了 UUID 這類使用者識別碼,還可能須設定傳輸方式、TLS 與伺服器名稱等參數。匯入或交握失敗時,請依提供者給的完整資訊逐項核對,不能只替換類型欄位,就把同一節點當成另一種協定使用。
Trojan
Trojan 通常搭配 TLS 建立代理連線,設定檔中使用 trojan 類型。即使密碼正確仍無法連線,也應檢查伺服器名稱、系統時間與憑證驗證設定。記錄出現憑證錯誤時,請先確認位址與伺服器端設定,不要把略過憑證驗證當成日常的修復方式。

規則與分流

先在模式選擇中決定採用規則或統一出口,再到策略組選擇節點。要判斷某條連線實際走哪條路徑,請以連線記錄中的比對結果為準。

Rule 模式
Rule 即規則模式:進入核心的連線會依目前設定中的條件,選擇直連、代理或拒絕等策略。規則通常按順序檢查;前面的規則比對成功後,後面的同類規則就不會再處理該連線。日常使用可先選擇 Rule,再查看連線記錄確認命中的規則與出口,不要只憑網站能否開啟來判斷分流是否正確。
Global 模式
Global 即全域模式:進入核心的連線統一交由全域策略處理,通常還須選擇該策略使用的節點。這會改變核心中的路由決策,不會自動讓所有應用程式都把流量送進核心。若瀏覽器可用、其他應用程式卻無法連線,還須檢查流量接管與應用程式排除設定,不要只反覆切換全域模式。
Direct 模式
Direct 即直連模式:進入核心的連線直接連至目標,不經過遠端代理節點。設定檔規則中的 DIRECT 也是直連策略,但只適用於符合該規則的連線,與切換整體運作模式不同。使用直連模式排查問題時,用戶端仍可能處理 DNS,因此不一定等於完全停止代理服務。
規則分流
規則分流會依網域、IP、連接埠或規則集等條件,為不同連線指定不同出口。編輯自訂規則時,先確認引用的策略組名稱存在,再將規則放在會被比對到的位置,通常應置於最後的兜底規則之前。遠端設定檔更新後,也要再次確認規則是否保留;各用戶端的編輯位置可能不同,可參閱進階指南。
策略組
策略組會將多個節點或其他策略組成一個出口集合,可用於手動選擇、自動測速或故障切換。規則指定組名後,再由組內選擇或測速結果決定實際出口。選擇自動測速組不代表每條連線都會即時使用延遲最低的節點;既有連線是否切換,也取決於核心與用戶端的行為。
GeoIP 與 GEOSITE
GeoIP 依據 IP 位址歸屬資料比對,GEOSITE 則依據分類網域資料比對,兩者使用的清單並不相同。網域使用 CDN 時,解析出的位址可能變動,因此 IP 歸屬結果不一定符合對網站的直觀分類。若規則判斷有誤,先確認命中的是哪種資料及其更新狀態;這些分類也無法直接證明伺服器的實際所在地。

Android 系統機制

VPN 授權、流量接管與背景常駐分別由不同機制處理。不同手機的選單名稱可能不同,建議從應用程式資訊與系統 VPN 設定進入。

VpnService
VpnService 是 Android 提供的本機 VPN 介面,用戶端透過它接收並處理裝置網路流量。首次啟動服務時,系統通常會顯示 VPN 連線要求,請確認應用程式名稱後再允許建立連線。授權本身不會提供遠端伺服器;同一位使用者或設定檔通常只能由一個應用程式使用 VPN 服務,其他 VPN 類應用程式可能會與其衝突。
TUN 模式
TUN 是透過虛擬網路介面接收 IP 封包的流量接管方式,可處理部分不遵循系統代理設定的流量。它與 Rule、Global、Direct 不屬於同一設定層級,啟用後仍可依規則分流。在 Android 上,用戶端通常透過 VpnService 建立相關介面;桌面版則可能需要額外權限,設定入口與實作方式不能直接套用手機上的做法。
電池最佳化與背景限制
這是 Android 為了控制耗電而管理背景應用程式的機制,限制過嚴可能影響代理服務持續運作。螢幕鎖定後斷線時,請前往系統設定中的應用程式資訊,檢查用戶端的電池選項,並視需要允許背景活動或設為不受限制。部分手機品牌另有自動啟動管理,也須分別檢查;這些設定不會改善節點本身的網路品質。
一律使用 VPN
「一律使用 VPN」是 Android 的系統選項,用於嘗試持續維持指定應用程式的 VPN 服務,通常位於系統 VPN 清單的應用程式設定中。它不同於用戶端的開機啟動,也不同於封鎖未使用 VPN 的連線。啟用後若服務停止或設定異常,裝置可能會無法連網;請先確認連線穩定,並記下返回此處關閉限制的方法。

網路與 DNS

網域解析成功、代理連線成功與目標網站有回應,是不同的環節。排查時請分別檢查解析路徑、實際出口與測試目標。

DNS
DNS 用來將網域名稱轉換為連線所需的 IP 位址。用戶端 DNS 設定、Android 的私人 DNS,以及瀏覽器的安全 DNS 都可能影響查詢路徑,因此只修改其中一處未必會套用到所有應用程式。網域無法開啟時,先查看記錄是否有解析錯誤,再確認應用程式實際使用的解析器,避免將解析失敗誤判為節點故障。
Fake-IP
Fake-IP 是一種 DNS 運作方式:先為網域名稱回傳映射位址,再由核心將連線對應回網域名稱並處理。看到 198.18.0.0/16 這類設定範圍內的位址時,不必立刻將它視為目標伺服器的真實位址。少數依賴真實解析結果的應用程式可能需要加入例外清單;請先找出衝突的網域,再調整過濾範圍,不要直接放棄所有網域分流。
DNS 洩漏
DNS 洩漏通常是指查詢未依預期路徑傳送,而是交由其他解析器處理。檢測頁面顯示的解析器與節點所在區域不同,不能單獨證明發生洩漏,還須綜合直連規則、解析服務的部署方式與瀏覽器設定判斷。檢查時先確認哪些網域應透過代理解析,再比對用戶端記錄及實際連線紀錄,核實查詢路徑。
DoH
DoH 是 DNS over HTTPS 的縮寫,表示透過 HTTPS 傳送 DNS 查詢與回應。支援此功能的用戶端可將它設為上游解析方式,瀏覽器也可能另外啟用 DoH。查詢加密不代表連線一定經過代理,仍須確認解析器使用的實際出口;若解析器使用網域名稱,還需要可用的引導解析路徑,才能建立首次連線。
延遲與逾時
用戶端顯示的延遲通常是連線至指定測試目標所花的時間,不等於下載速度,也不代表所有網站的回應時間。逾時表示測試未能在限定時間內完成,可能與本機網路、解析、節點連線或測試目標本身有關。排查時請維持相同測試條件,再配合記錄逐層定位;可參閱疑難排解問答,不要只根據一次測速結果刪除設定檔。
下載用戶端