本文適合已在 iPhone 或 iPad 的 Shadowrocket(小火箭)中匯入自己訂閱的使用者。先統一測試條件,再篩選可連線的伺服器,最後確認地區、協定與實際存取結果。讀完即可分辨低延遲、目標可達與持續傳輸這三項指標,並依固定順序排查逾時問題。
先確認測試項目,別只看延遲數字
Home(首頁)列表中的伺服器通常也稱為節點。列表旁的毫秒數是特定測試的結果,不是整條線路的綜合評分。數值越小,只代表這次測試涵蓋的互動耗時較短;它無法同時測出可用頻寬、長時間封包遺失率或目標網站的回應速度。
先確認 Connectivity Test(連通性測試)使用的方法。如果測試只確認伺服器連接埠是否建立連線,主要反映裝置到入口的握手耗時;如果透過代理伺服器向測試網址送出請求,結果還可能包含代理協商、網域解析、伺服器出口及目標回應。ICMP(網際網路控制訊息協定)探測則不等於代理握手。不同方法測得的數字不能直接混在一起排序。
例如,存取 HTTPS(超文字傳輸安全協定)測試網址時,目標通常使用 443 連接埠;代理伺服器則可以使用服務商設定的其他連接埠。測試失敗時,應分別確認目標網址和伺服器連接埠,不能兩者都改成 443。本文不列出即時測速結果,也不以固定毫秒門檻判定線路是否可用。
在相同條件下測試,再設定預設伺服器
測試前先停止其他大量傳輸工作。使用同一個 Wi-Fi 或行動網路、相同的測試方法及目標網址。一次只變更一項條件,才容易判斷差異是來自伺服器還是本地網路。現有訂閱內容有變更時,先完成更新,再比較列表中的伺服器。
-
確認現有設定
開啟 Home(首頁),確認自己的訂閱群組和伺服器都已顯示。若要重新新增現有訂閱,點選右上角「+」,在 Type(類型)選擇 Subscribe(訂閱),輸入自己的訂閱連結並儲存。請勿將訂閱連結張貼在公開記錄中。
-
固定測試條件
在 Home(首頁)進入 Connectivity Test(連通性測試)的測試方式設定,記下目前選項;若可設定測試網址,也一併記錄。整輪篩選都使用同一組設定,不要混合不同方法的結果排名。
-
重複測試
執行伺服器列表的延遲測試,候選項至少重複測試三次。記錄每次是否都有結果,以及是否反覆逾時。不要只看最低值;偶爾延遲很低、其餘測試卻逾時的伺服器,不能因此判定為穩定。
-
選擇預設項目
回到 Home(首頁),點選候選伺服器左側的選取圓點,確認選取狀態已移至該伺服器。開啟連線開關;首次連線時,依系統提示允許新增 VPN 設定。只進入伺服器編輯頁面,不代表已完成預設項目的選擇。
-
驗證目標存取
在 Home → Global Routing(全域路由)確認目前模式,開啟實際需要使用的網站並重複載入。接著進行短時間持續播放或下載觀察。測試後恢復原本的路由模式,避免將診斷設定當成日常設定。
依出口用途看地區,別從名稱推測速度
伺服器名稱中的地區是服務商提供的描述,無法單憑名稱確認入口位置、出口位置或實際路徑。裝置最先連線的入口與最後存取網站時使用的出口,可能不在同一地區。地理距離近也可能經過較長的網路繞道,不能因此保證延遲較低。
如果目標網站有地區限制,先確認服務商說明中的出口地區,再查看目標網站實際顯示的可用狀態。帳戶所屬地區、定位權限、快取及網站本身的政策也可能影響結果。只看到伺服器名稱包含某個地區,不代表一定能存取相應內容。
依存取需求分開篩選
一般網頁瀏覽
- 先排除重複測試時逾時的伺服器。
- 使用相同目標,觀察第一次與再次載入的情況。
- 確認可連續成功存取後,再參考延遲。
有地區限制的存取需求
- 先確認現有服務所標示的出口地區。
- 確認目標請求確實經由所選伺服器傳送。
- 記下目標顯示的地區提示或錯誤訊息。
地區用於篩選用途,延遲用於比較相同條件下的回應;兩者都不能取代實際存取驗證。
依參數與網路條件確認協定類型
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同的協定類型,不代表由慢到快的排名。即使使用相同協定,伺服器負載、入口線路、出口路由及傳輸設定不同,結果也可能不同。先保留服務商提供的類型及相關欄位,再測試目前網路是否允許相應傳輸。
不要直接把 Type(類型)從一種協定改成另一種來「加速」。伺服器端必須支援相應協定,驗證欄位也必須相符。網域、連接埠、密碼、UUID(通用唯一識別碼)、TLS(傳輸層安全協定)及傳輸路徑都應以原始設定為準,不要根據伺服器名稱猜測。
分開確認驗證資訊與傳輸設定
- Shadowsocks
- 確認伺服器、連接埠、加密方式與密碼;方式不相符會造成連線失敗。
- VMess / VLESS
- 確認 UUID,並核對設定中的傳輸方式、TLS、主機名稱等欄位。
- Trojan
- 確認密碼及 TLS 相關設定,並留意憑證對應的伺服器名稱。
協定名稱相同,不代表欄位可以互換;訂閱更新後的設定,應優先依照服務商說明確認。
另外檢查 UDP 條件
- Hysteria2
- 以 QUIC(快速 UDP 網際網路連線)為基礎,需要網路線路允許相應的 UDP 流量。
- WireGuard
- 使用 UDP 傳輸,須符合金鑰、對端位址及相關網路參數設定。
- TCP 探測
- 不能只根據 TCP 連接埠探測結果,就判定 UDP 協定實際可用。
網路限制與伺服器端設定都可能造成逾時;切換網路重新測試時,應保留相同的伺服器設定。
使用 UDP(使用者資料包協定)的連線時,某個網路能開啟一般網頁,不代表它允許所需的 UDP 流量。反過來說,某種連接埠探測沒有回應,也不一定表示完整的代理連線失敗。應綜合協定實際連線、目標存取情況及錯誤訊息判斷。
確認 Global Routing,避免測錯流量路徑
選好預設伺服器後,目標請求仍不一定會經過該伺服器。Home → Global Routing(全域路由)會決定採用哪種路由模式。特別是在 Config(設定)模式中,規則可以讓特定網站直接連線,也可以將流量交由指定策略處理。因此,「換了伺服器但網頁沒有變化」時,應先檢查實際套用的路由規則。
- Proxy(代理):以代理模式處理流量。用於診斷時,仍須確認目前選擇的伺服器及相關設定,不能只看連線開關。
- Direct(直連):直接連線至目標。此時一般網頁能開啟,不能證明所選的代理伺服器可用。
- Config(設定):依目前啟用的設定比對規則。規則由上而下處理,第一條符合的規則會決定相應策略。
- Scene(場景):依已設定的場景條件套用相應路由設定。重新測試前先確認目前場景,避免將切換場景造成的變化誤認為伺服器差異。
以下僅展示一段用來理解路由的範例,不需要取代現有的完整設定。DOMAIN-SUFFIX(網域後綴比對)會將範例網域交由 PROXY(代理策略)處理;FINAL(最終規則)則讓其他未符合規則的請求使用 DIRECT(直連策略)。範例網域僅供教學說明。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
如果目前設定還有 GEOIP(IP 地理位置比對)或 IP-CIDR(IP 網段比對),也要檢查其位置與策略。測試網站符合前面的規則後,後續規則就不會再改變這次的比對結果。排查時先看模式,再看啟用的 Config(設定檔),最後檢查目標對應的規則。
分別記錄回應、波動與持續傳輸
網頁載入緩慢,不一定是連線至伺服器的握手速度慢。一次存取還可能經過 DNS(網域名稱系統)解析、TLS 握手、重新導向及多項資源請求。影片播放則更仰賴持續傳輸量與緩衝狀況。小流量探測成功,不能證明大量傳輸時不會壅塞。
- 記錄回應:使用相同的測試方法,為每個候選項記錄三次結果。若頻繁逾時,應先檢查連線是否穩定,而不是只比較最低的毫秒數。
- 記錄目標:開啟同一個頁面,分別觀察第一次與再次載入的情況。再次載入可能使用快取,不能直接視為線路提速的證據。
- 記錄持續性:短時間持續存取相同內容,記錄是否反覆暫停、重新連線或中斷。不要把瞬間顯示的速率當成整段時間的平均值。
- 記錄環境:註明使用 Wi-Fi 或行動網路、測試時段、伺服器名稱及路由模式。切換網路後另記一組,不要與上一組直接混在一起比較。
常見狀況:先檢查哪一項
延遲很低,為什麼網頁還是打不開?
先在 Home → Global Routing(全域路由)確認模式,再確認網頁是否經由目前的伺服器連線。若握手測試正常但無法存取目標,接著檢查 DNS、目標網站回應、驗證參數及出口狀態;不要只憑低毫秒數就排除這些環節。
所有伺服器都逾時,需要逐一更改連接埠嗎?
先保留原有設定,確認裝置的基本網路能否瀏覽一般網頁,再檢查 Connectivity Test(連通性測試)的方法及測試網址。使用相同的候選項,分別切換 Wi-Fi 與行動網路重新測試。如果只有某個網路失敗,優先排查該網路的限制,不要批次更改服務商設定的連接埠。
訂閱更新後,剛選的伺服器找不到了?
回到 Home(首頁)確認訂閱群組,檢查伺服器是否已重新命名或移除。更新後再次確認左側的選取圓點及實際連線項目。如果訂閱更新失敗,先確認訂閱連結仍有效;錯誤訊息請交由自己的服務商確認,提交記錄時記得遮蔽連結中的存取權杖。
關閉連線後又自動開啟,要怎麼繼續測試?
開啟 Settings → On Demand(設定 → 隨選連線),確認目前的自動連線條件。需要手動對照測試時,可暫時停用相應條件,再回到 Home 操作連線開關。完成後請恢復原本設定。自動重新連線是連線觸發行為,不應誤判為切換伺服器失敗。
最後保留一份不含憑證的測試記錄:目前網路、所選伺服器名稱、協定類型、測試方法、是否逾時,以及目標是否可存取。向服務商回報時,提供這些條件比只說「延遲高」更有助於找出問題。請勿公開訂閱連結、密碼、UUID 或金鑰。