1. 分開理解協定、傳輸與流量接管
用戶端中的一個節點,實際上是一組連線參數,不只是協定名稱。協定負責規範驗證、請求封裝與資料交換;傳輸方式決定這些內容透過什麼通道送達;TLS 等安全層負責保護相應通道;VPN 或 TUN 則決定手機流量如何進入用戶端。先釐清這幾個層次,才能理解為什麼兩個都標示為 VLESS 的設定,相容性和連線表現仍可能不同。
節點名稱不代表完整功能
節點通常還包含伺服器位址、連接埠、驗證資訊、加密方式及傳輸設定。部分組合也需要伺服器名稱、路徑或特定握手參數。介面上顯示的名稱由設定提供者填寫,可以任意修改,無法據此判斷實際類型。核對時應查看節點詳細資訊或匯出的設定欄位,尤其留意 type、network 和安全層選項,不要只憑名稱中的「高速」或協定縮寫下結論。
傳輸方式與代理協定並非可以任意搭配。某個核心支援 VLESS,不代表它支援所有 VLESS 傳輸擴充;某個用戶端可以匯入分享連結,也不表示能完整讀取連結中的每個參數。用戶端介面也可能只開放部分核心功能。因此,確認相容性時,必須同時檢查伺服器設定、核心文件與用戶端的匯入結果;缺少任何一個環節,都可能造成誤判。
| 層級 | 主要職責 | 核對項目 |
|---|---|---|
| 代理協定 | 驗證與請求封裝 | SS、VMess、Trojan、VLESS 等類型 |
| 傳輸與安全層 | 傳送資料、建立受保護的通道 | TCP、WebSocket、TLS、QUIC 等設定 |
| 系統流量入口 | 將應用程式流量導入用戶端 | 系統代理、VPN 介面、TUN 路由 |
| 決策層 | 為連線選擇輸出路徑 | 規則、策略群組、DIRECT 等動作 |
VPN 圖示不代表遠端協定
手機狀態列出現 VPN 標示,通常表示用戶端已取得系統提供的虛擬網路介面。這代表一種本機流量接管機制,不等於所有遠端連線都使用同一種傳統 VPN 協定。流量進入介面後,仍可依規則分配至 SS、Trojan 等代理輸出,也可能直接連線到目標位址。桌面端的系統代理只涵蓋會遵守代理設定的程式,接管範圍與這類方式不同。
同樣地,啟用 TUN 不會自動解決協定不相容。節點參數有誤時,接管更多流量只會影響更多應用程式。排解時應先確認用戶端能否連上伺服器,再檢查應用程式流量是否進入規則鏈。若記錄中始終沒有目標應用程式的連線紀錄,應檢查接管範圍;若已有連線紀錄但握手失敗,則應檢查協定參數、憑證與網路連通性。
沿著連線流程定位問題
一次連線可拆解為網域名稱解析、本機流量接管、規則比對、策略群組選路、遠端握手與目標請求。實際處理時,這些環節可能交錯進行,但這個順序適合作為檢查架構。例如網站無法開啟、直連卻正常,不代表問題一定出在協定;規則可能選到另一個輸出路徑,DNS 也可能回傳無法連線的位址。每次只調整一項設定,並記下測試的網站與時間,才容易將記錄和實際狀況對照。
2. SS 與 VMess:加密封裝與相容性界線
Shadowsocks 通常簡稱 SS,設計重點在於精簡的代理轉送與加密封裝。VMess 則來自 V2Ray 生態系,在協定層負責驗證與資料保護,並常與多種傳輸方式搭配使用。兩者的實作與設定方式都曾有所變化,因此「支援 SS」或「支援 VMess」只是檢查的起點。實際能否連線,還取決於加密方式、驗證設定及傳輸層是否一致。
SS 設定簡單,不代表可以省略參數
SS 的核心參數通常相當精簡:伺服器位址、連接埠、密碼與加密方式。現代設定常使用具驗證功能的加密方案,但不同方式的金鑰處理與封裝並不相同,不能只因名稱相似就互換。若訂閱使用較新的協定擴充或特定外掛程式,舊版核心可能會直接拒絕載入,也可能只能辨識基本節點,無法建立連線。請依照服務端提供的完整組合設定,不要自行替換欄位。
加密方式的運算成本與裝置硬體有關。支援相關指令加速的晶片,可能更有效率地處理某些演算法;不同處理器也可能更適合其他演算法。手機是否發熱,也會受到無線訊號、傳輸量、背景應用程式與螢幕亮度影響。不要只憑「演算法名稱比較短」就認定更省電,也不要為了測試效能任意更換加密方式,因為用戶端與服務端必須一致,單方面修改通常會造成連線失敗。
SS 的 UDP 轉送也需要另外確認。用戶端允許 UDP,不代表服務端、路由器和電信網路都允許相關資料通過。以 TCP 為主的網頁可能看不出 UDP 功能不足;遊戲、語音和部分網域名稱解析才容易暴露問題。若網頁正常、即時應用程式卻異常,應檢查節點的 UDP 支援與規則選路,不要立刻修改全域 DNS 或反覆重新匯入同一份訂閱。
VMess 應檢查驗證與傳輸組合
VMess 常見設定會以 UUID 識別使用者,並可能包含安全選項與傳輸參數。其驗證機制會受到時間影響,裝置時間明顯不準可能導致連線失敗。遇到這種情況,請先啟用系統自動設定日期與時間,並確認時區和時鐘正常,再檢查服務端驗證設定。反覆更換 DNS 無法解決驗證資訊不一致,這也是依連線層次逐步排解,比同時修改多個選項更有效的原因。
VMess over TCP 與 VMess over WebSocket 的連線路徑並不相同。後者也可能經過反向代理,因此需要正確的路徑、要求標頭和 TLS 設定。伺服器位址用來建立底層連線,TLS 伺服器名稱用於相應的握手,WebSocket 的 Host 則屬於應用層要求;這些欄位有時相同,有時不同。不要把訂閱中所有看起來像網域名稱的欄位都改成同一個值,也不要從其他節點複製一組看似通用的參數。
移轉舊設定時保留差異
舊版 VMess 設定可能含有過時的驗證方式或遺留欄位。移轉到新核心時,即使通過語法檢查,也不代表服務端仍接受這種組合。請優先向設定提供者索取適用於目前核心的項目,再比對匯入前後的關鍵欄位。如果轉換工具未提示就忽略某個參數,介面上仍可能顯示節點名稱,但實際連線會在後續階段失敗;「匯入成功」不等於完全相容。
需要保留舊訂閱時,可先在獨立設定中測試,不要覆蓋日常使用的設定。若只有個別節點失敗,請比較該節點的加密方式和傳輸類型;若所有節點都失敗,則檢查驗證資訊來源、裝置時間與整份設定的格式。這有助於區分節點本身與用戶端載入問題,也能避免反覆重新安裝。
3. Trojan 與 VLESS:安全層與傳輸搭配
Trojan 通常將代理請求放在 TLS 連線中,利用成熟的 TLS 機制保護傳輸,並透過密碼驗證。VLESS 則著重於精簡的協定層設計,通常將資料保護交由外部安全層處理。兩者常出現在同一類訂閱中,但安全責任並不相同。選擇時除了協定名稱,也要檢查 TLS、REALITY 或其他組合需求;不要把某種協定視為自然具備所有安全功能的標籤。
Trojan 的關鍵在於正確建立 TLS
Trojan 節點除了伺服器、連接埠和密碼,也必須正確設定 TLS 伺服器名稱與憑證驗證。連線位址可以是網域名稱或 IP,但用來驗證身分的名稱必須符合伺服器憑證與設定。若憑證過期、憑證鏈不完整或名稱不符,用戶端可能在驗證前就中止連線。此時應查看握手相關記錄,先確認時間、名稱與憑證部署,而非反覆調整代理模式。
關閉憑證驗證會削弱身分確認,不適合作為長期解決方式。若訂閱要求略過驗證,應先了解部署原因與信任範圍;自架服務則應修正憑證鏈和名稱設定。手機連上需要入口網站登入的網路時,也應先完成登入,因為入口網站可能攔截初始要求,造成類似遠端 TLS 故障的狀況。改用已確認可用的網路進行比對,有助於區分本機連線與伺服器問題。
Trojan 常見的組合是 TCP 搭配 TLS,也有實作提供其他傳輸方式。額外加入 WebSocket 或 gRPC 通常與反向代理部署有關,不是只在用戶端開啟就能獲得的最佳化。這些設定會增加必須相符的參數與中間環節。若一般 TCP 方案已符合需求,就不必只為了看起來更複雜而疊加傳輸方式;若服務端依賴特定路徑,則必須依其設定準確保留。
VLESS 的輕量設計有其前提
VLESS 協定層本身不負責通用資料加密,因此匯入後必須檢查外部安全層,不能看到 UUID 就認為連線已受保護。常見設定會搭配 TLS,或採用實作支援的 REALITY 組合。不同組合所需欄位也不同;用戶端支援 VLESS,不代表支援所有相關流控與握手方式。請以實際核心的功能文件為準,尤其要確認手機端介面能否保留這些欄位。
設定中的 flow 是需要雙方支援的協定相關選項,不是通用的速度檔位。將其他節點的流控值填入目前節點,可能會直接破壞相容性。REALITY 相關的公鑰、短識別碼與伺服器名稱也必須來自相應服務端,不能任意拼湊。參數不完整時,應補齊原始資訊或使用提供者提供的相容訂閱,不要靠隨機組合反覆試錯。
| 類型 | 驗證重點 | 安全層檢查重點 |
|---|---|---|
| Trojan | 密碼與服務端使用者設定 | TLS 名稱、憑證鏈與驗證狀態 |
| VLESS | UUID 與相符的流控設定 | 外部安全層及其完整參數 |
如何判斷是否值得更換
若目前的 Trojan 節點穩定,改用 VLESS 不一定能縮短網頁載入時間;反過來說,協定標頭較精簡,也無法抵消伺服器壅塞。應先比較連線是否容易建立、長連線是否穩定,以及切換網路後是否需要重新啟動,再考慮持續傳輸量。對手機使用者而言,恢復速度與背景穩定性通常比短時間的下載峰值更實用,尤其是在通勤或經常鎖定螢幕的情境。
排解時可將錯誤分為四類:連線位址無法連通、TLS 或安全層握手失敗、使用者驗證失敗,以及目標轉送失敗。不同核心的記錄用語可能不同,應理解錯誤發生的階段,而不是只搜尋固定的錯誤文字。一次只測試一個節點,並暫時固定策略群組,避免自動選擇過程切換到其他設定,導致修改內容與測試對象不一致。
4. Hysteria2 與 TUIC:QUIC 的取捨
Hysteria2 與 TUIC 都以 QUIC 相關技術為基礎,針對代理情境處理可靠資料流與資料報。QUIC 通常透過 UDP 運作,並在使用者空間處理連線、加密與壅塞控制。這和「直接轉送應用程式的原始 UDP 封包」並非同一回事。即使目標網站使用 TCP,代理路段仍可能以 QUIC 傳輸,因此必須先確認手機到伺服器之間的 UDP 路徑可用。
QUIC 帶來哪些改變
傳統 TCP 位元組串流必須依序交付,某處封包遺失時,同一連線後續資料可能必須等待重傳。QUIC 能改善不同資料流之間的相互阻塞,但單一可靠資料流仍須維持順序,也同樣受頻寬與壅塞限制。它不是消除封包遺失的機制,更不能突破實體網路的容量。網路狀況良好時,額外的使用者空間處理不一定比成熟的 TCP 實作更省資源,應依實際使用體驗判斷。
QUIC 具備與連線遷移相關的機制,但手機從 Wi-Fi 切換到行動網路後能否順利恢復,還會受到協定實作、用戶端生命週期、網路位址變化與服務端策略影響。不能將底層技術的能力直接視為每個用戶端都能保證的結果。測試網路切換時,應觀察既有連線是否恢復、後續新要求能否建立,而不只是確認狀態列中的 VPN 標示是否仍存在。
Hysteria2 的頻寬參數應謹慎設定
Hysteria2 為高封包遺失與波動較大的網路路徑提供相應的傳輸設計。採用由頻寬估算驅動的傳送策略時,填入的上傳與下載數值會影響傳送行為,並非顯示給使用者看的測速結果。若設定值遠高於實際可用頻寬,可能增加排隊、封包遺失,並影響其他應用程式。應先了解用戶端與服務端的協商方式,再從保守數值開始測試;採用其他壅塞控制方式時,也不能照搬同一套經驗。
服務端可能限制傳送行為,訂閱也可能已包含合適參數。手機資費標示的速率,不等於目前無線環境與遠端路徑能穩定提供的傳輸量。若影片更容易卡頓,同時系統網路佇列增加或其他應用程式明顯變慢,繼續調高頻寬數值通常不是正確方向。應先降低設定目標、縮小測試負載,並檢查無線訊號和服務端資源是否成為瓶頸。
TUIC 的多工與資料報選擇
TUIC 利用 QUIC 的資料流與資料報功能承載代理要求,驗證資訊和壅塞控制設定必須在雙方一致。不同實作可能提供 UDP 轉送方式、連線保活與零往返相關選項。零往返依賴已建立的信任狀態與實作策略,並涉及重放攻擊的安全考量,不是每次首次連線都能省略握手。不要為了追求「更快」而盲目開啟所有可見選項。
可靠傳輸與不可靠資料報各有用途。即時語音或遊戲中的過期資料,重傳不一定有價值;需要完整交付的要求,則必須由相應層確保可靠性。訂閱中的 UDP 模式應符合服務端功能與目標應用程式需求。若只有即時應用程式異常,請先比較資料報路徑與 MTU 等因素;不要因為瀏覽器能正常使用,就認定整條 QUIC 連線沒有問題。
協定升級也可能改變驗證方式與設定結構。Hysteria 與 Hysteria2 不能只靠更改顯示名稱互換,TUIC 不同世代的協定也需要相應支援。匯入前應確認提供者指的是哪種實作與格式;若介面中看不到關鍵選項,查看實際設定與核心錯誤訊息,比反覆切換名稱相似的節點更有效。
5. 連線速度、資源耗用與手機電量
「協定速度」至少涵蓋首次連線耗時、要求回應、持續傳輸量與故障恢復四個面向。網頁開啟緩慢可能源於 DNS 或握手;檔案下載緩慢可能與壅塞或伺服器限速有關;遊戲卡頓則可能是抖動或封包遺失所致。把這些情況濃縮成一個延遲數字,會掩蓋真正的瓶頸。手機測試也會受到溫度、省電模式與無線網路規格變化影響,只測一次短時間的結果不足以決定長期選擇。
延遲測試不能取代實際連線
用戶端的延遲測試通常會向指定位址送出要求;是否包含解析、握手與連線多工,取決於實作方式及既有連線狀態。測試結果不一定只是網路往返時間,也無法代表所有目標網站。若兩個節點的測試位址不同,更不適合直接比較。了解測試方式後,可參考節點延遲與連線驗證步驟,再用日常會造訪的網站進一步檢查。
比較時,盡量選擇相同地點、同一個網路與相近時段,並固定一個策略群組選項。先用少量網頁要求觀察首次回應,再使用合法且穩定的下載來源觀察持續傳輸,最後測試鎖定螢幕與切換網路。不要同時執行多個測速工作,以免互相搶占頻寬並改變佇列狀態。記錄實際狀況比記下單次峰值更有用,例如是否偶爾停頓、重新連線後能否恢復,以及背景連線是否中斷。
CPU、記憶體與耗電量是不同指標
加解密、資料複製、使用者空間網路堆疊與規則比對都會占用運算資源。記憶體用量也會受到作用中的連線數、規則集合、DNS 快取與記錄緩衝區影響。某個協定的基本封裝較小,不代表整套設定的記憶體用量一定較低;保留大量連線或載入龐大的規則集,造成的影響可能遠大於協定標頭的差異。因此應在相同工作負載下比較完整設定,而不是為協定排出固定的資源名次。
手機耗電同時取決於處理器與無線模組。即使應用程式的 CPU 使用率不高,過於頻繁的保活、健康檢查與訂閱更新,也可能使無線連線反覆維持作用中。訊號微弱時大量重傳,還會進一步增加耗電。若待機時耗電明顯,先查看系統電池用量統計與背景活動,區分用戶端、前景應用程式和無線訊號的影響,再調整檢查頻率;不要只憑節點類型判斷原因。
| 狀況 | 優先檢查 | 避免的誤判 |
|---|---|---|
| 首次開啟緩慢 | DNS、握手、冷連線 | 直接歸因於下載頻寬 |
| 持續傳輸不穩 | 壅塞、封包遺失、伺服器負載 | 只看一次延遲測試 |
| 鎖定螢幕後恢復緩慢 | 背景限制、連線逾期、保活 | 認為更換協定一定能解決 |
| 待機耗電增加 | 探測頻率、重連循環、訊號微弱 | 只比較記憶體用量 |
平衡背景穩定性與檢查頻率
自動選擇策略群組通常需要健康檢查。檢查越頻繁,越能及時發現狀況變化,但也會增加額外要求與連線維護成本。多個群組重複檢查同一批節點時,耗用也會累加。請先確認是否真的需要頻繁自動切換,再適度延長檢查間隔或縮小檢查範圍。對連線一直穩定的手機而言,保守設定通常更容易維持可預期的耗電表現。
可依需要調整 Android 上所用用戶端的背景限制,不必關閉所有應用程式的電池管理。iOS 的網路延伸功能會受到系統生命週期與資源限制,不能直接套用桌面常駐程序的做法。裝置發熱或系統記憶體吃緊時,應先減少並行測試、詳細記錄與不必要的規則,再判斷是否需要更換用戶端。效能最佳化的目標是日常使用穩定,而不是同時啟用所有進階選項。
6. Clash、Meta 與 mihomo 的核心關係
Clash 可能指最初的代理核心,也常被用來泛指相容於其設定理念的用戶端生態系。Meta 是在相關基礎上演進的分支名稱,mihomo 則是這個分支後續採用的核心名稱。彼此雖有承襲關係,但並非所有功能都能向前或向後完全相容。要判斷某個用戶端能執行哪些設定,應查明實際使用的核心與功能,不要只憑應用程式名稱是否包含 Clash 來判斷。
核心負責執行,用戶端負責操作介面與整合
核心通常負責節點連線、規則處理、DNS 與策略群組等工作;圖形介面用戶端則負責訂閱管理、權限申請、設定介面、背景服務與系統流量接管。兩者的分工會隨專案而變,但釐清這項區別有助於定位問題。相同核心放在不同用戶端中,設定匯入、覆寫順序與系統路由仍可能不同。介面上有某個切換選項,也不代表所有平台的實作細節完全一致。
原版 Clash 的基本設定結構影響了許多訂閱格式,但其公開原始碼實作、曾經存在的其他發行形式與後續分支不可混為一談。mihomo 擴充了協定與規則等功能,也因此增加了專用欄位。含有新協定或擴充語法的設定,交給較舊或功能不同的核心時可能會被拒絕。即使設定仍採用 YAML 格式,也不代表語意與功能已相容。
選擇用戶端時確認實際功能
本站安裝頁面優先推薦 Clash Plus,可先依裝置平台查看可用的安裝方式。使用特定協定、規則擴充或系統流量接管功能時,仍應查閱相應平台的說明,不要直接假定某平台支援的功能在其他平台也適用。桌面端也可比較 Clash Verge Rev、FlClash 和 Clash Nyanpasu;Android 可查看 Clash Meta for Android、FlClash 與 Surfboard,各自支援的設定與協定範圍都應分別確認。
Surfboard 使用自己的設定架構,不能只因為同樣可以管理代理,就直接將完整的 Clash YAML 當作等效輸入。Clash for Windows 與 ClashX Meta 已停止維護,屬於封存選項;可用來辨識舊設定或處理舊裝置移轉,但不宜據此推斷目前支援的協定。iOS 的安裝方式與功能應查閱相應應用程式說明,不要將 Android 核心檔案直接安裝到 iOS 用戶端。
具體選擇可參考用戶端選擇指南;安裝檔與各平台入口統一收錄於下載頁面。若用戶端可以查看核心資訊,請記下實際核心名稱與建置資訊,排解問題時一併核對設定中使用的協定類型。若只知道應用程式名稱,卻沒有核心資訊,通常不足以判斷某個進階欄位為何無法使用。
| 項目 | 檢查內容 | 常見限制 |
|---|---|---|
| 原版相容設定 | 基本節點、規則與策略群組 | 不能據此推斷擴充協定支援狀況 |
| Meta / mihomo 設定 | 具體協定與擴充欄位 | 舊版實作可能不接受新語法 |
| 圖形介面用戶端 | 匯入、覆寫與系統整合 | 介面和平台功能可能不同 |
分別驗證核心與應用程式更新
有些用戶端會隨應用程式一同更新核心,有些則提供獨立切換入口。更新前應保留目前的訂閱來源、本機覆寫與必要設定,並確認可以還原。不要只備份自動產生的執行檔,因為其中可能已混入用戶端改寫的連接埠、路徑與系統設定,換裝置後無法直接沿用。更新完成後,先檢查載入記錄,再驗證節點、DNS、規則與背景運作狀況。
更新後若無法正常啟動,應先切回最精簡且可載入的設定,區分語法不相容與系統權限衝突。專案沿革的進一步背景可參閱Clash、Meta 與 mihomo 關係整理。了解名稱演變有助於確認功能來源,不代表某個分支名稱能作為效能或可靠性的保證。
7. 訂閱格式、欄位保留與規則相容性
訂閱網址回傳的內容可能是完整 YAML、節點清單、分享連結集合,也可能是用戶端專用格式。完整設定除了節點,也可能包含策略群組、規則、DNS 與遠端規則來源;節點清單通常只提供輸出資訊。匯入後看得到節點,不代表已取得完整的分流方案。請先確認訂閱類型,再決定由訂閱負責規則,或由本機設定引用這些節點。
語法解析成功,不代表語意相容
YAML 縮排、欄位類型與清單結構會決定檔案能否解析;協定支援、策略群組引用與規則行為則決定設定能否如預期運作。例如規則引用了不存在的群組,或節點使用目前核心不支援的類型,即使檔案是合法 YAML,也無法正常連線。記錄中的解析錯誤、欄位錯誤與執行錯誤分屬不同階段,應先處理最早出現的問題,避免將後續連帶錯誤逐一視為獨立故障。
格式轉換不等於協定轉換。轉換工具可以調整欄位名稱、整理節點與產生規則,卻無法憑空為核心新增協定實作,也無法補齊缺少的驗證參數。來源格式無法表示的流控、安全層或資料報設定,在目標設定中可能遭到省略。複雜節點應比對轉換前後的關鍵欄位;無法確認是否保留時,優先索取原生支援目標用戶端的設定,不要一再轉換格式。
一併核對規則順序與名稱引用
Clash 風格的規則通常由上而下比對,第一條符合的規則會決定輸出路徑。範圍過廣的規則若放得太前面,會遮蔽後續較精確的規則。以下只是規則片段,並非完整設定:其中沒有引用自訂策略群組,可用來理解規則順序;直連範例也不代表所有使用者都應採用相同的分流政策。正式使用前,請依目標服務與自身需求調整,並確認用戶端更新時不會覆蓋本機修改。
rules:
- DOMAIN-SUFFIX,example.com,DIRECT
- GEOIP,CN,DIRECT
- MATCH,DIRECT
DOMAIN-SUFFIX 會比對網域後綴,GEOIP 需要相應的地理資料與解析條件,MATCH 則用於兜底。需要代理時,應將動作改成實際存在的策略群組名稱,不要直接照抄其他設定中的群組名稱。設定 IP 規則時,也應了解是否會觸發網域解析,以及是否使用避免額外解析的相關選項,否則可能誤以為網域規則沒有生效。
更詳細的規則寫法請參閱自訂規則與手機端覆寫技巧。將本機補充規則放在用戶端支援的覆寫或合併入口,通常比直接修改遠端訂閱更容易維護。不同用戶端的合併方式可能是取代、附加或透過專用指令碼處理,不要假定同名清單一定會自動合併,也不能只憑編輯介面的位置推斷最終順序。
分開處理更新失敗與內容變更
更新失敗可能是網址失效、驗證過期、下載路徑無法連線或回傳內容格式錯誤所致。即使回應成功,也不代表內容有效:登入頁面、提示頁面或空白回應都可能被存成看似設定的內容。應先查看更新記錄與內容類型,再判斷是否需要更改更新要求的輸出路徑。切勿將含有存取權限的訂閱網址貼到公開回報區,也不要上傳至不明的轉換服務。
移轉裝置時,請分別匯出遠端來源與本機規則,並隱藏驗證資訊。若只有新裝置異常,先用同一份最精簡設定比較核心功能;若多台裝置同時失敗,再檢查訂閱來源與服務端狀態。將問題範圍縮小到單一層,比反覆刪除所有資料更能保留原有分流設定。
8. DNS 路徑、情境選擇與驗證順序
DNS 會將網域名稱解析為位址,也會影響網域規則是否有足夠資訊可供比對。它本身不是代理協定,但設定不當時,可能出現節點可用、部分應用程式卻無法開啟的狀況。討論 DNS 外洩前,應先釐清哪些查詢應透過哪條路徑,再確認實際情況是否符合預期。查詢使用加密傳輸,與查詢是否經由代理,是兩個不同問題;即使啟用加密 DNS,要求仍可能直接經由本機網路送出。
區分目標網域與節點網域的解析
用戶端既要解析使用者造訪的網域,也可能需要解析代理伺服器自己的網域。若節點網域解析又依賴尚未建立的代理連線,可能形成循環。部分設定會透過獨立解析器或專用的節點解析選項解決問題。調整 DNS 前,應查看目前核心的欄位說明,不要直接套用其他核心中名稱相同的設定。若錯誤最先指出伺服器網域解析失敗,應先恢復這條基本解析路徑。
Fake-IP 會配置合成位址,讓用戶端在後續連線中保留網域關聯;另一種模式則回傳實際解析結果。Fake-IP 不會修改網站的真實位址,也不代表能自動阻止所有繞過代理的查詢。區域網路探索、部分遊戲和自行處理 DNS 的應用程式可能需要例外規則。新增例外時應對應具體網域與問題現象,避免直接排除所有網域,導致原本需要的網域關聯功能失效。
IPv6 也必須納入檢查。若只設定 IPv4 代理路徑,但系統或應用程式仍直接使用 IPv6,實際連線可能與預期不同。正確做法是核對雙堆疊路由、用戶端接管範圍與 DNS 回應策略,再決定是否在特定環境中限制其中一種協定。關閉 IPv6 可作為定位問題的手段,但不應描述成適用所有手機的通用最佳化,也不能掩蓋流量接管規則不完整的問題。
依使用情境保留適合的組合
日常瀏覽網頁與通訊時,優先選擇服務端參數完整、首次連線穩定且背景恢復正常的設定。SS、VMess、Trojan 或 VLESS 都可能符合需求,不必只因協定新舊就更換可用方案。行動辦公時,還應測試會議、檔案傳輸與鎖定螢幕後的恢復狀況;需要連線到區域網路裝置時,應另外驗證直連規則與本機名稱解析,避免將印表機或儲存裝置的要求錯誤送往遠端。
即時語音與遊戲應留意 UDP 支援、抖動和網路切換狀況,不能只比較網頁測試結果。高波動的網路路徑可對照 Hysteria2 或 TUIC,但應先確認 UDP 路徑可用,並保留 TCP 類型的備用輸出。傳輸大型檔案時,應觀察持續傳輸量、裝置溫度與對其他應用程式的影響,不要為追求峰值而將頻寬估算值設得過高。若在意電量,減少無效重連與重複探測,通常比頻繁更換協定更直接。
從最小幅度的變更開始驗證
建議依下列順序逐步縮小問題範圍:確認網路已正常登入且可存取基本服務;確認節點位址能解析,且握手參數相符;固定策略群組並測試一個目標;檢查連線記錄命中了哪條規則;最後核對 DNS、IPv6 與系統流量接管範圍。每個步驟都保留變更前後的結果,不要同時更換核心、訂閱與網路。若只有特定應用程式異常,再檢查它是否使用內建解析、特殊傳輸方式,或採用與瀏覽器不同的連線方式。
檢查 DNS 路徑時,應綜合參考用戶端連線紀錄、解析記錄與預期出口。瀏覽器頁面顯示的 DNS 服務商名稱只能作為線索,無法單獨證明所有應用程式的查詢都符合預期。暫時啟用詳細記錄後,請及時恢復常用層級;分享記錄前,移除訂閱網址、驗證資訊與個人瀏覽內容。確認問題已修復後,還應再測試鎖定螢幕、切換網路與背景連線,避免只修好前景瀏覽器的問題。