用戶端
Client
用戶端是管理設定、選擇代理、檢視連線與記錄的應用程式,通常也負責系統代理與服務權限。介面相似不代表使用相同核心,也不代表支援相同欄位。移轉設定時,除了比較選單名稱,也要確認用戶端處理設定的方式及核心能力。
從介面名稱一路查到核心概念。每則術語說明其意義、使用位置與容易混淆的範圍;卡片錨點可直接分享或查閱。
首次匯入設定時,可先參考入門教學;需要組合策略群組、規則集與 DNS 設定時,請參閱進階設定。欄位是否可用,須以目前執行的核心與用戶端支援情況為準。
分清管理介面、流量處理引擎與系統入口,別把介面上的開關誤當成連線已生效的證據。
Client
用戶端是管理設定、選擇代理、檢視連線與記錄的應用程式,通常也負責系統代理與服務權限。介面相似不代表使用相同核心,也不代表支援相同欄位。移轉設定時,除了比較選單名稱,也要確認用戶端處理設定的方式及核心能力。
Core
核心是實際處理代理連線、DNS 與規則比對的網路引擎,可由圖形介面用戶端呼叫,也可獨立執行。用戶端與核心可能分開更新,因此介面能儲存某個選項,不代表目前的核心能執行該功能。遇到未知欄位或不支援的協定提示時,請先確認核心名稱與版本。
mihomo / Clash.Meta
mihomo 是源自 Clash 生態系的代理核心,早期常以 Clash.Meta 之名出現在教學與用戶端說明中。它不是某一款固定的圖形介面用戶端,同一個核心可以搭配不同的管理介面。參考舊教學時,請對照目前的欄位文件,尤其留意 DNS、TUN 與嗅探選項的版本差異。
System proxy
系統代理會將本機代理位址登記到作業系統,供遵循該設定的應用程式使用。它不會強制接管所有程式;自行設定代理的瀏覽器、命令列工具或遊戲可能採用不同路徑。排查時請確認本機監聽連接埠、應用程式代理設定與連線記錄;開啟系統代理不代表所有流量都已進入核心。
External controller
外部控制器是面板或用戶端存取核心狀態的控制介面,常見設定欄位為 external-controller。它可用來查詢連線、調整策略及讀取執行狀態,但不是瀏覽器應填入的代理連接埠。通常只監聽本機;若確實需要遠端存取,應設定驗證並限制網路存取範圍。
節點描述連線目的地,協定描述連線方式;測試結果只反映特定目標與當下的網路路徑。
Proxy node
代理節點是一筆出站連線設定,通常包含伺服器位址、連接埠、協定、驗證資訊與傳輸參數。節點不等同於訂閱:一份訂閱可提供多個節點,也可能包含完整規則。節點能建立連線,只代表該出站基本可用;應用程式能否存取目標,還取決於規則是否將流量交給該節點。
Shadowsocks / SS
Shadowsocks 使用約定的加密方式與憑證,在用戶端與伺服器端之間傳輸代理流量。設定中常見 type: ss,加密方式、密碼與伺服器參數都必須相符。若節點需要額外的外掛程式或傳輸擴充功能,也要確認核心支援相應機制,不能只複製伺服器位址與連接埠。
Trojan
Trojan 通常透過 TLS 連線承載代理流量,設定會用到伺服器位址、密碼與伺服器名稱等資訊。驗證成功與憑證驗證是不同環節;網域不符或系統時間錯誤也可能導致交握失敗。遇到憑證錯誤時,請檢查名稱、憑證鏈與時間,不建議長期停用驗證來處理。
SOCKS version 5
SOCKS5 是應用程式與代理協商目標連線的協定,可用於 TCP 連線與 UDP 轉送,但本身不提供傳輸加密。應用程式連上本機 SOCKS5 連接埠後,後續出站仍由核心規則決定。網域是在本機還是代理端解析,取決於應用程式的實作;設定應用程式時,請分別確認代理位址與解析方式。
Latency test / URL test
用戶端的延遲測試通常會透過代理向指定網址發出請求,顯示該次請求所需時間,不一定等同於 ICMP Ping。結果會受測試網站、解析、交握與網路路徑影響;數值較低不保證下載速度較快。測試逾時也不一定代表節點完全失效,應搭配實際目標的連線測試與核心記錄判斷。
規則決定流量交由誰處理,策略群組決定目前使用哪個出站。先確認比對結果,再調整節點選擇。
Rule-based routing
規則分流會在規則模式下檢查網域、目標 IP 等連線特徵,並將連線交由指定出站處理。規則通常由上而下比對,最先符合的項目會決定結果,因此精確的例外規則應放在較廣泛的規則之前。切換到全域模式後,不應再依照規則模式的預期來判斷流量去向。
Proxy group
策略群組會將多個代理或其他策略群組組成邏輯出站,規則可直接引用群組名稱。select 用於手動選擇,url-test 依測試結果選擇,fallback 通常依序選用可用成員。自動選擇仍會受測試網址與檢測週期影響,無法保證每個目標都採用最佳路徑。
Rule provider / Rule set
規則集會將多筆網域、IP 或規則項目存成獨立資源,方便分類維護與定期更新。在 mihomo 中,通常透過 rule-providers 定義,再以 RULE-SET 引用。資源格式必須符合宣告的行為類型;更新成功不代表已生效,還需檢查引用名稱、規則順序與目標策略。
IP geolocation
GeoIP 會依據 IP 地理位置資料庫判斷目標位址所屬區域,常見寫法為 GEOIP,CN,DIRECT。判定依據是 IP 紀錄,無法據此推斷企業註冊地或使用者所在地。CDN 調度與資料庫更新都可能改變結果;比對網域目標時也可能需要先解析,使用 no-resolve 前應先了解其限制。
Catch-all rule
MATCH 是預設規則,用來處理前面項目都未符合的連線,例如 MATCH,代理。通常應放在清單最後;若提前出現,後續規則就沒有比對機會。若記錄中大量連線落到 MATCH,應檢查網域資訊、規則集載入狀態與項目涵蓋範圍,而非只更換節點。
流量接管、網域解析與代理出站屬於不同層次。啟用 TUN 後,仍須分別檢查路由與 DNS 路徑。
Domain Name System
DNS 用來查詢網域對應的位址等記錄,核心中的 dns 區段則用來控制相關解析行為。解析請求的路徑與應用程式連線最後採用的路徑不一定相同。修改 nameserver 前,應先確認應用程式是否真的使用核心 DNS;瀏覽器內建的加密 DNS 可能採用獨立路徑。
Fake-IP
Fake-IP 會將虛擬位址回傳給應用程式,並由核心保存虛擬位址與網域的對應關係,方便後續套用網域規則。虛擬位址不是目標伺服器的真實位址,因此在解析結果中看到它,不代表解析故障。依賴真實位址的區域網路服務或應用程式可能需要設定排除項目;請依個別網域處理,避免將過大的範圍加入排除清單。
TUN virtual network interface
TUN 會透過虛擬網路介面接收系統路由至核心的 IP 流量,可涵蓋部分不遵循系統代理設定的應用程式。實際接管情況取決於權限、路由、排除項目及其他 VPN 的影響;TUN 不代表所有連線都必須經過代理。進入核心的連線仍可依規則直連,DNS 接管也需要相應設定。
DNS leak
DNS 洩漏是指解析請求未依預期經過指定路徑,例如原定由核心處理,實際卻由系統或應用程式直接送出。判斷時應檢查預期策略與實際請求,而不是只看檢測網頁是否顯示熟悉的解析器名稱。排查時也要檢查 IPv4、IPv6、瀏覽器加密 DNS 與其他網路軟體,避免只修改單一設定。
Domain sniffing
網域嗅探會從可辨識的交握或應用層欄位擷取網域,例如部分連線中的 HTTP Host 或 TLS 伺服器名稱。此功能可協助補足網域資訊,但無法解密任意應用程式內容,也不保證能辨識所有連線。啟用後若發生相容性問題,請檢查嗅探協定範圍、略過網域與目標涵蓋設定。
先區分完整設定、代理清單與規則資源,再選擇匯入方式。更新設定時,也要確認本機修改是否保留。
Subscription
訂閱是透過連結取得設定或代理清單的分發方式,連結回傳的內容可能是完整 YAML,也可能是其他格式的節點清單。匯入方式必須支援相應格式;瀏覽器能開啟連結,不代表核心能解析其內容。訂閱網址通常含有存取憑證,分享記錄、截圖或設定檔時,請隱藏完整連結。
YAML
YAML 是 Clash 常用的結構化設定文字格式,透過縮排表示映射與清單的層級;縮排應使用空格,不可使用定位字元。語法可解析,不代表欄位名稱、型別或引用一定正確。發生錯誤時,先檢查提示行附近的縮排、冒號與引號,再確認策略群組與規則引用;實際錯誤也可能位於提示行之前。
Configuration file / config.yaml
設定檔記錄監聽連接埠、代理、策略群組、規則與 DNS 等設定,常見檔名為 config.yaml。檔名本身不會決定內容;用戶端可能先下載原始設定,再套用本機覆寫產生執行設定。若介面設定與檔案內容不一致,應查看用戶端顯示的實際執行設定,而非只檢查訂閱原文。
Proxy provider
代理集合透過 proxy-providers 管理可更新的代理清單,再由策略群組引用其中的成員。它不等同於完整設定訂閱,也不負責提供規則;回傳內容必須符合代理集合的格式要求。集合更新成功後仍看不到節點時,請檢查策略群組的 use 引用、篩選條件與資源解析記錄。
Local override / Merge
本機覆寫會在訂閱來源設定上新增或取代設定,常用於固定連接埠、自訂 DNS 或新增分流規則。不同用戶端在清單合併、規則插入順序與指令碼處理上的實作各不相同,不能假設同名功能的行為一致。修改後應檢查最終執行設定,並測試一次訂閱更新,確認本機設定仍按預期保留。