代理核心
Proxy core核心是實際負責建立連線、解析 DNS 與比對規則的程式部分,也決定哪些協定及設定欄位可供使用。用戶端介面中的開關,通常會轉換成核心設定或控制指令。若出現未知欄位或不支援協定等提示,應先確認核心類型與版本,不要反覆匯入同一份訂閱。
術語查詢・25 個常見詞彙
先分清用戶端與核心,再了解訂閱、規則及網路流量接管方式。以下依設定情境說明常見詞彙,每張卡片都能透過網址列中的錨點單獨分享。
程式組成
介面負責操作,核心負責執行。排查相容性問題時,應分別確認用戶端名稱、核心類型及設定格式,而非只看安裝檔是否標示 Clash。
核心是實際負責建立連線、解析 DNS 與比對規則的程式部分,也決定哪些協定及設定欄位可供使用。用戶端介面中的開關,通常會轉換成核心設定或控制指令。若出現未知欄位或不支援協定等提示,應先確認核心類型與版本,不要反覆匯入同一份訂閱。
圖形化用戶端提供設定清單、節點選擇、系統代理與記錄等操作介面,讓使用者不必逐項編輯檔案。它通常會呼叫代理核心,兩者並非同一概念。即使介面上有某項設定,該功能仍可能需要系統權限或服務元件;挑選用戶端時,可參考用戶端比較了解各平台差異。
這個名稱通常指早期的 Clash 核心及其設定架構,不代表所有名稱中帶有 Clash 的軟體。後續分支沿用部分設定習慣,也加入原版未必支援的協定與欄位。移轉舊設定時,應逐項檢查節點類型、DNS 設定與規則資料來源,不能只因副檔名相同就認定完全相容。
mihomo 是由 Clash Meta 延續發展而來的代理核心專案,可供圖形化用戶端呼叫,也能在伺服器或路由器上獨立執行。它負責處理連線、規則、DNS 與網路流量接管等功能,實際支援範圍取決於版本。教學中出現 Meta 一詞時,應依上下文判斷它指的是核心的歷史名稱,還是某款用戶端產品。
YAML 是 Clash 常用的文字設定格式,以縮排表示欄位層級,並用清單整理多個節點或規則。縮排請使用空格,不要混用定位字元;包含特殊字元的值也要留意引號。語法正確只是第一步,欄位名稱及欄位組合還必須受目前核心支援;修改後請查看設定檢查結果。
連線參數
協定決定用戶端如何與伺服器通訊,傳輸方式與安全層則可能需要另外設定。以下名稱並非速度排名;能否使用,首先取決於伺服器端參數與核心支援是否相符。
節點是一組供用戶端連線的代理伺服器參數,通常包含位址、連接埠、協定與驗證資訊。清單中的地區名稱只是標籤,不保證實際出口地區,也不代表該節點能連上所有目標服務。連線失敗時,先檢查參數、帳戶狀態與網路連通性;請勿在公開截圖中顯示完整的節點驗證資訊。
Shadowsocks 常簡稱 SS,是一種代理協定,設定中常見伺服器位址、連接埠、密碼與加密方式。不同加密方式、協定變體及外掛,對核心支援的要求各不相同。匯入後若出現不支援的加密方式或外掛提示,應確認用戶端功能與服務商說明,不能只改節點名稱來解決。
VMess 是一種代理協定,設定通常包含使用者識別資訊與連線所需的傳輸參數。WebSocket、TLS 等名稱描述的是相關傳輸或安全層設定,並不等同於 VMess 本身。伺服器端要求的路徑、主機名稱與安全設定必須一致;系統時間明顯不準也可能影響驗證,請參考記錄判斷原因。
VLESS 是一種輕量代理協定,本身不提供傳輸內容加密,通常搭配 TLS 或 REALITY 等安全機制使用。能否連線也取決於傳輸方式、相關參數與核心版本是否相容。訂閱可以解析,不代表所有組合都能正常運作;若記錄顯示欄位不受支援,應先確認用戶端使用的核心,不要關閉安全設定來嘗試連線。
Trojan 通常使用 TLS 保護連線,並以密碼驗證,設定中也會包含伺服器名稱等參數。憑證驗證失敗與密碼錯誤是不同問題,應分別檢查系統時間、伺服器名稱與帳戶資訊。排錯時不宜長期略過憑證驗證,因為這會改變連線的安全界線。
流量去向
分流規則決定已進入核心的連線要走哪條路徑。排查網站套用錯誤策略時,先確認命中哪條規則,再查看該規則引用的代理群組目前選用了什麼。
規則分流依網域、IP 或其他條件,將連線交由指定代理群組、直連或拒絕策略處理。規則通常由上而下比對,採用第一條符合的規則,因此順序與內容同樣重要。規則模式只決定流量進入核心後的去向,不會自動接管所有應用程式;實際接管範圍仍由系統代理、TUN 或應用程式本身的代理設定決定。
代理群組用來整理節點或其他策略,通常對應用戶端中的選單。手動選擇、自動測試與故障切換是不同的群組類型,測試位址與切換條件也會影響結果。切換群組不代表所有連線都會改走同一個節點;請先確認目標網站命中的規則引用哪個群組,再查看該群組目前實際選用的項目。
GeoIP 透過 IP 地理資料庫判斷目標位址所屬地區,可用於直連或代理分流。結果取決於資料庫內容及實際解析出的 IP,不能直接代表網站品牌、註冊地或使用者所在地。採用 CDN 的網站可能解析到不同地區的位址;若分流結果不如預期,應一併檢查解析結果、資料庫更新狀況與規則順序。
GeoSite 是依服務或主題整理的網域集合,可供規則與 DNS 策略引用,減少逐一填寫網域的工作。標籤及收錄範圍由資料來源決定,不同來源中名稱相同的標籤未必完全一致。使用前請確認核心支援相應欄位、資料檔能正常載入,且引用的分類確實存在。
MATCH 用來處理前面未命中任何規則的連線,通常放在規則清單最後,作為預設去向。例如 MATCH,PROXY 表示交由名為 PROXY 的策略處理,而該策略必須已在設定中定義。若將預設規則放在前面,後續規則可能無法生效;預設採用直連或代理,應依實際需求決定。
流量接管與解析
這裡的設定要回答兩個問題:應用程式流量如何進入用戶端,以及網域如何解析。開啟某個選項不代表設定已全部完成,還要留意權限、路由、監聽位址與 DNS 查詢路徑。
系統代理會在作業系統的代理設定中填入用戶端監聽位址與連接埠,讓遵循這項設定的應用程式將請求交給用戶端。部分遊戲、命令列工具或自行管理網路連線的應用程式可能不會採用,因此瀏覽器能連線,不代表其他程式也能連線。若關閉用戶端後仍無法上網,請檢查系統是否殘留指向本機連接埠的代理設定。
TUN 透過虛擬網路介面與路由設定接收流量,可涵蓋部分不遵循系統代理設定的應用程式。實際接管範圍仍取決於路由、排除項目、系統權限與用戶端實作,不代表所有連線都會經過代理。與其他 VPN、虛擬網卡或安全軟體同時使用時可能發生衝突;排錯時建議先減少同時運作的網路接管程式。
mixed-port 讓同一個監聽連接埠接收 HTTP 與 SOCKS5 代理請求,應用程式端仍須選擇正確的代理類型。連接埠號碼可修改,請以目前設定顯示的值為準。若要讓手機透過電腦連線,還需配合 allow-lan、監聽位址與防火牆限制,並只允許可信任的區域網路裝置存取。
Fake-IP 會為 DNS 查詢分配虛擬位址,並保存位址與網域之間的對應資料,供後續連線還原網域及執行分流。查詢取得的虛擬位址不是網站的實際伺服器位址,因此不能直接用來判斷出口位置。部分仰賴真實解析結果的應用程式可能需要設定排除項目;切換模式後,舊的 DNS 快取也可能影響觀察結果。
DNS 洩漏通常指查詢偏離預期的解析路徑,由非預期的解析器處理,不等於代理完全失效。系統 DNS、瀏覽器內建的加密 DNS 與用戶端解析設定,都可能影響查詢路徑。排查時應搭配應用程式設定與記錄確認實際請求去向,不能只看檢測頁面顯示的地區名稱就下結論。
匯入與維護
訂閱用來取得內容,設定則描述運作方式;速度測試只是挑選節點的參考。匯入後還要啟用設定、檢查代理群組,並確認應用程式流量確實進入用戶端。
訂閱是透過連結取得或更新節點與設定內容的機制;不同服務可能提供完整設定,也可能只提供節點集合。連結格式必須與用戶端相容,匯入成功後還要選取並啟用對應設定。訂閱網址可能包含帳戶授權資訊,請像保管密碼一樣妥善保存,不要將完整網址貼到公開討論區或交給不可信任的轉換服務。
設定檔描述監聽連接埠、節點、代理群組、規則與 DNS 等運作方式,在用戶端中也常稱為設定或 Profile。匯入檔案只是儲存內容,不代表正在使用,請確認已選取為目前使用的設定。直接修改遠端訂閱產生的檔案,可能在更新時遭到覆蓋;若要長期自訂,建議使用用戶端提供的覆寫或合併機制。
延遲是用戶端依指定測試方式測得的回應時間,通常以毫秒顯示,不同用戶端的測試方式可能不同。測試位址、逾時門檻與目前網路狀態都會影響結果;延遲低不代表下載速度快。若顯示逾時,請搭配實際網頁存取情形與記錄判斷;選擇節點時也要考量目標服務、地區與連線穩定性。
流量倍率是訂閱服務計算節點用量時採用的計費係數,不是速度或效能的倍數。例如以二倍倍率計費時,實際傳輸量可能會按兩倍扣除額度,具體仍以服務商的統計方式為準。節點名稱中的倍率僅供參考,使用前請查看帳戶說明及用量紀錄,避免誤以為倍率高的節點速度較快。
代理提供者會從遠端或本機來源載入節點集合,並由 proxy-providers 定義,再供代理群組引用。提供者負責取得節點,代理群組負責選擇及使用節點,因此提供者不等同於完整設定訂閱。排查時請分別確認下載是否成功、資料格式是否相符,以及代理群組是否正確引用提供者名稱。