在 Shadowrocket(小火箭)中選擇現有伺服器時,先確認能否連線,再於相同網路和測試方法下比較延遲,最後以實際網頁或影片驗證。本文適合已有服務商與訂閱資料的使用者,說明 Home、Global Routing 和 Config 的檢查順序,以及如何分別記錄地區標籤、協定類型與實際連線結果,避免只依最低延遲數字選擇。
一、延遲數字代表什麼
Home 中的測試結果,是某次探測所耗費的時間,並非整條線路的綜合評分。讀數代表的意義取決於測試方法:TCP 探測通常反映與指定位址和連接埠建立連線所需的時間;HTTP 探測則也會受到測試位址、請求路徑和連線方式影響。比較前,請確認兩次測試使用相同方法和目標,不要把不同方法測得的數字放在一起排名。
網頁載入包含多個階段:DNS 解析、建立連線、TLS 握手、傳送請求、伺服器處理和傳輸內容。一個頁面還可能向多個網域請求圖片、指令碼等資源。伺服器入口回應快,只能表示其中一段路徑較短,或當時負載較低;不能證明目標網站回應快,也不能保證持續傳輸時有足夠頻寬。
測試失敗不代表伺服器在所有情境下都無法使用。位址解析失敗、測試目標無法連線,或指定連接埠沒有回應,都會導致探測失敗;反過來說,連接埠可連線也不代表密碼、TLS 或協定參數正確。判斷時,請將「入口有回應」與「代理請求完成」視為兩項獨立檢查。
二、在 Home 建立可重複的比較條件
先從現有清單中挑選少量候選伺服器,不要同時變更 DNS、規則、協定參數和網路。每次只調整一個變數,才能判斷變化的原因。進行實際連線驗證時,也要確認請求確實經過所選伺服器;在 Direct 模式下瀏覽成功,不能證明某個代理伺服器可用。
-
檢查資料
在 Home 檢查現有伺服器項目和訂閱更新結果。對照服務資料確認位址、連接埠和 Type。若要更新訂閱,請先完成更新,再重新確認候選項目,避免比較期間參數遭到替換。
-
固定網路
全程使用同一個 Wi-Fi 或行動網路,並暫停傳輸大型檔案。前往 Settings → On Demand 檢查自動連線條件,確保測試期間不會因網路條件變化而自動中斷或重新連線。
-
檢查模式
前往 Home → Global Routing。比較代理連線時,可暫時使用 Proxy,接著在 Home 選擇候選伺服器並連線;測試結束後,恢復原本的設定。若使用策略群組,也要確認實際選取的成員。
-
重複探測
在 Home 對候選伺服器執行延遲測試,並保持測試方法與目標不變。每個候選項目至少測試三次,記錄所有結果及逾時情況,不要只留下最低的一次。
-
驗證連線
逐一選擇候選伺服器,開啟相同網頁並測試同一段影片。記錄首次顯示內容所需的時間及播放時是否停頓,然後恢復平常使用的 Global Routing 設定。
Global Routing 中,Proxy 會以代理模式處理流量,Direct 使用直連模式,Config 依照目前設定的規則處理,Scene 則依所選場景設定而定。這些不是四種測速方法。若平常使用 Config,請在最後驗證時切回 Config,前往 Config 確認目前啟用的設定檔,並檢查相關網域命中的策略是否指向剛才測試的伺服器。
三、分開判斷地區標籤與實際出口
清單中的地區名稱通常來自項目命名,並非應用程式對實際位置的獨立認證。標示某地區的項目,入口可能位於其他地方,之後再經由中轉抵達出口;網站判定的地區,也可能取決於出口位址資料庫、帳號地區和內容授權條件。不要只憑名稱推斷連線路徑或認定某個網站一定能使用。
實際距離通常會影響傳輸時間,但網際網路路徑並非地圖上的直線。網路互連方式、電信業者路由、壅塞程度和入口位置,都會影響使用體驗。同一候選伺服器在家用 Wi-Fi 和行動網路上的結果不同,並不矛盾;這表示至少有部分連線路徑發生了變化。
比較條件:同一網路與跨網路複測
在同一個 Wi-Fi 下比較
- 保持裝置、測試方法和目標一致。
- 逐一切換伺服器,避免同時進行背景傳輸。
- 分別記錄入口延遲與實際網頁回應。
切換至行動網路後複測
- 使用同一批候選項目,不要沿用 Wi-Fi 下的排名。
- 重新檢查連線狀態和 On Demand 條件。
- 留意是否反覆逾時,以及切換網路後的恢復情況。
分別保留 Wi-Fi 與行動網路的記錄;某地區的項目在一種網路下表現較好,不代表在另一種網路下也會有相同結果。
若要存取特定地區的內容,請先依自己的合法使用條件和實際連線結果確認出口地區,再比較效能。若只是瀏覽一般網頁,不必先替地區排定固定順序;從平常使用的網路中,選擇回應穩定且能完成所需請求的現有項目即可。
四、協定類型不等於速度等級
協定決定用戶端與伺服器如何交換資料、驗證身分及建立連線,但速度也取決於伺服器資源、連線品質和伺服器端設定。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard,沒有適用於所有網路的固定快慢排名;也不能只修改 Type,就把現有伺服器轉換成另一種協定。
| 協定 | 連線前檢查 | 比較時留意 |
|---|---|---|
| Shadowsocks | 位址、連接埠、密碼和加密方式。 | 加密方式必須與伺服器端一致;TCP 請求成功,不能單獨證明 UDP 可用。 |
| VMess | 位址、連接埠、UUID,以及現有資料指定的傳輸和 TLS 參數。 | 傳輸方式不同會改變連線流程,不能只比較協定名稱。 |
| VLESS | UUID、傳輸方式,以及資料要求的 TLS 或其他安全參數。 | 分別檢查驗證資訊、傳輸方式和安全層;不能只看連接埠是否有回應。 |
| Trojan | 密碼、連接埠、TLS、SNI 和憑證驗證。 | SNI 會影響 TLS 連線;不要為了取得成功的測試結果而關閉憑證驗證。 |
| Hysteria2 | 驗證資訊、連接埠和 TLS 參數,以及目前網路的 UDP 可達性。 | 以 QUIC 為基礎,依賴 UDP;TCP 連接埠探測無法直接判斷完整連線能力。 |
| WireGuard | 金鑰、對端位址、連接埠和通道位址等現有設定。 | 以 UDP 為基礎;對端位址可解析,不代表通道握手和資料傳輸成功。 |
同一地區的兩台伺服器若使用不同協定,入口、出口和資源可能也不相同,因此表現差異不一定來自協定。若要判斷協定對目前網路的影響,應盡可能控制其他條件;若無法確認條件一致,結論應寫成「這個項目在本次測試中較穩定」,而不是「這個協定總是比較快」。
五、透過記錄分辨低延遲與流暢連線
以下數據是假設範例,用來說明記錄方式,並非實際線路測試或效能承諾。假設候選 A 三次探測結果為 42、45、180 毫秒,候選 B 則為 68、70、72 毫秒:A 的最低值較小,但三次結果波動較大。若 A 播放影片時反覆停頓,而 B 沒有停頓,選擇時就應納入實際使用結果,而不是只按 42 小於 68 排序。
候選 A:假設記錄
- 網路
- 同一個 Wi-Fi,測試期間不切換網路。
- 探測結果
- 42 / 45 / 180 毫秒,三次皆完成。
- 網頁情況
- 首次顯示內容很快,之後圖片偶爾需要等待。
- 影片情況
- 同一段影片連續播放兩分鐘,出現兩次停頓。
此記錄僅用於說明方法;較低的最低值無法反映波動和播放停頓。
候選 B:假設記錄
- 網路
- 使用與候選 A 相同的 Wi-Fi 和裝置。
- 探測結果
- 68 / 70 / 72 毫秒,使用相同的探測方法。
- 網頁情況
- 首次顯示內容稍慢,圖片載入較連續。
- 影片情況
- 同一段影片連續播放兩分鐘,未觀察到停頓。
兩分鐘內沒有停頓,只代表本次觀察結果,仍應在平常使用時段複測。
三次結果可先比較中間值和波動範圍;若有逾時,請另外記錄次數,不要刪除逾時結果後再計算出看似較好的平均值。短時間抽樣也無法推論全天的穩定性。對日常使用較重要的候選項目,可在平常使用時段再測一次,並記錄網路類型和測試時間。
- 網頁:分別記錄首次顯示內容、圖片載入完成和頁面可互動的時間;快取命中會讓重複開啟變快。
- 影片:固定畫質和片段;自動降低畫質可能掩蓋傳輸量不足,不能只記錄「可以播放」。
- 大型檔案:觀察持續傳輸情況,不要只看開始幾秒的峰值;避免多項工作同時占用頻寬。
- 互動式應用程式:觀察請求回應和中斷情況;平均延遲相近時,波動和封包遺失可能更影響體驗。
六、選定伺服器後檢查規則與更新
使用 Proxy 完成暫時測試後,請恢復平常的設定。若 Proxy 下運作正常,切回 Config 後某個網站卻無法使用,請先檢查規則和策略引用,不要立刻判定伺服器失效。Config 會使用目前設定檔中的規則;同一個網頁的請求涉及不同網域時,也可能分別走 DIRECT 和 PROXY。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
上方片段僅用來說明比對順序,並非適用於所有用途的完整設定。前往 Config 檢查目前啟用的檔案及其 Rule 區段,並確認 PROXY 對應的實際伺服器或策略群組;若前面的規則已經符合,後面的 FINAL 就不會重新選擇路徑。
[Rule]表示後續內容屬於規則區段。DOMAIN-SUFFIX,example.com,PROXY會比對 example.com 及其子網域,並交由 PROXY 處理。IP-CIDR,192.168.0.0/16,DIRECT,no-resolve會對該私有位址網段使用 DIRECT;no-resolve表示不會為這條 IP 規則主動觸發網域解析。GEOIP,CN,DIRECT會依據 IP 地理資料庫比對 CN,然後使用 DIRECT;判斷依據不是伺服器項目的地區名稱。FINAL,PROXY會為前面未比對到的請求指定最終策略。
更新現有訂閱後,項目名稱、位址、連接埠或群組成員可能會變更。請再次檢查 Home 中選取的伺服器、Config 中的策略引用和實際連線結果。即使選取項目的名稱看起來相同,也不能取代參數檢查。排除問題時,只分享必要的錯誤資訊,不要公開訂閱連結、密碼、UUID 或金鑰。