在 Shadowrocket(小火箭)中選擇伺服器時,先排除無法連線的項目,再比較多次測試的穩定度、目標網站的實際表現與協定相容性。本文以使用者已有服務商與訂閱為前提,說明如何固定測試條件、辨識地區資訊及核對協定參數。讀完後,你可以從現有清單中挑出一個常用項目和一個備用項目,而不是只依延遲最低值排序。
固定測試條件,再比較伺服器
結論:每次只改變一個變因,測試結果才有參考價值。伺服器項目通常包含名稱、位址、連接埠和協定參數;名稱中的地區、倍率或線路說明來自使用者現有的服務商,不能只憑名稱確認實際出口。開始前先確認訂閱仍有效,再核對目前選取的項目,避免拿舊位址或不同設定互相比較。
伺服器測試與瀏覽網頁可能經過不同路徑。清單測試通過,不代表目標網站一定由該伺服器處理;如果目前規則將目標網域交由 DIRECT 處理,即使更換伺服器,這次連線仍會直連。先在可控條件下測試連線,再切回日常使用的規則模式確認。
-
確認訂閱
在 Home 查看現有訂閱與項目。需要重新匯入時,使用 Home → + → Type → Subscribe,輸入自己的訂閱網址並儲存;訂閱網址屬於存取憑證,請勿將完整內容貼在公開截圖中。依目前訂閱提供的方式更新後,確認項目仍在清單中。
-
固定網路環境
全程使用同一個 Wi-Fi,或全程使用行動網路,避免在兩種網路之間反覆切換。暫停其他裝置的大量資料傳輸,並記錄測試時間。Wi-Fi 訊號微弱或本地上傳頻寬已滿,都會影響整組測試結果。
-
確認路由模式
在 Home → Global Routing 確認目前模式。若要排除規則造成的影響,可暫時選擇 Proxy,針對同一個目標進行測試;完成後恢復原本的 Config 或其他日常設定。測試期間不要同時切換 Config 中的設定檔。
-
重複測試
在 Home 使用 Connectivity Test 測試候選項目,每個項目重複三輪,記錄逾時與波動情形。接著連線至候選項目,使用相同網頁、檔案或通話情境再次確認;不要把一次成功當成穩定的結論。
-
檢查自動連線
若測試期間連線狀態自行變更,請前往 Settings → On Demand 確認按需連線條件,檢查是否因網路切換而自動連線或中斷。記下原本設定;若暫時關閉,測試後請恢復。
延遲低只代表測試回應快,不等於傳輸量大
結論:先確認測試能否穩定完成,再看回應時間,最後檢查實際使用情境。延遲通常以毫秒表示,描述一次測試所需的時間;它不是頻寬,也無法直接換算成檔案下載速度。測試方式、目標、DNS、交握程序與當下網路狀態都會影響結果,比較時必須保持條件一致。
以下數值僅用於說明如何判讀,並非本站實測:某項目三輪測得 48、51、49 ms,另一項目則為 24、280 ms 和逾時。後者的最低值較小,但波動與失敗更明顯。瀏覽互動式網頁或通話時,前者或許更值得進一步測試;傳輸大型檔案時,還要比較持續速度,不能只憑這組延遲數值下結論。
- 回應時間:觀察多輪結果是否接近。單次低值可能只是短暫閒置;若連續逾時,應先排查連線與參數。
- 持續傳輸量:使用同一個有權存取的檔案或工作情境,觀察一段時間。短暫的速度高峰不代表能持續維持,也不要混用 MB/s 與 Mbps。
- 失敗與重試:記錄網頁是否反覆載入、連線是否中斷。少量測試不足以精確計算封包遺失率,也不要將逾時次數當成完整的網路統計。
- 實際使用表現:分別觀察網頁首屏載入、影片緩衝與通話連續性。能連上某個測試目標,不代表所有目標的表現都相同。
選擇地區要看目標服務與實際出口,不只看地理距離
結論:地區是篩選條件,不是速度排名。裝置到伺服器、伺服器到目標網站是兩段不同路徑;地理位置較近,不代表電信業者之間的互連一定更順暢。有些訂閱項目的名稱描述出口地區,有些則可能包含入口或中繼資訊,應以現有服務商的說明為準。
| 使用情境 | 優先確認事項 | 驗證方式 |
|---|---|---|
| 一般網頁瀏覽 | 多次回應是否穩定、網頁是否完整載入 | 使用同一個頁面交錯測試,區分首次載入與快取載入。 |
| 有地區限制的服務 | 服務本身的地區政策與目前出口辨識結果 | 查看目標服務的存取結果;顯示相同地區不代表一定能使用。 |
| 長時間傳輸檔案 | 持續傳輸量、連線中斷情況與時段變化 | 固定檔案與測試時間,避免只記錄開始幾秒的速度高峰。 |
| 即時通話 | 通話是否連續、回應波動與 UDP 可否連線 | 在相同服務情境中驗證,並確認該服務的流量確實套用預期策略。 |
若要確認出口,可參考目標服務顯示的登入活動或連線地區資訊,但不能只憑單一地區辨識結果推斷線路拓撲。測試時不要同時變更帳號地區、App 設定與伺服器,否則難以判斷變化的原因。使用有地區存取條件的服務時,請遵守服務條款;伺服器地區本身不保證一定能存取。
選擇協定類型,先確認參數相符,再看網路相容性
結論:協定名稱不代表速度等級。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的設定方式與傳輸特性各不相同;實際表現還取決於伺服器實作、線路、本地網路與參數。若不同協定部署在不同伺服器上,測試時就同時改變了多個變因,不能據此認定某種協定永遠比較快。
身分識別與連線參數
- Shadowsocks
- 確認位址、連接埠、加密方式與密碼,不能只複製伺服器位址。
- VMess / VLESS
- 確認 UUID、傳輸方式,以及相應的 TLS 與傳輸參數。
- Trojan
- 確認密碼與 TLS 相關參數;伺服器名稱應符合伺服器端要求。
- 連接埠
- 依原始設定填寫。443 並非所有項目的預設值,也不代表連線一定可用。
在 Home 開啟對應項目的編輯畫面進行確認,不要為了降低延遲而擅自更改驗證或 TLS 檢查設定。
UDP 與傳輸條件
- Hysteria2
- 確認驗證、TLS 與現有服務商要求的其他參數;目前使用的網路必須允許相關 UDP 通訊。
- WireGuard
- 確認金鑰、對端位址、連接埠與隧道位址等完整設定,不能當成一般密碼項目處理。
- 網路限制
- UDP 受到限制時,以 UDP 為基礎的連線可能會失敗,即使一般 HTTPS 網頁可以直接連線。
- 驗證方式
- 保留原有參數,在同一個項目下切換 Wi-Fi 與行動網路重新測試,藉此區分參數錯誤與網路限制。
不要只因網路有封包遺失,就認定 Hysteria2 一定比較快;壅塞控制的效果仍須透過實際使用情境驗證。
連線成功但體驗沒有改善?先確認規則與訂閱
結論:先確認流量是否經過選取的伺服器,再評估伺服器表現。在 Home → Global Routing 中,Proxy、Direct、Config、Scene 是不同的路由模式;選取某個項目,不會讓 Direct 自動改為代理。使用 Config 時,還要前往 Config 確認目前生效的設定與策略;使用 Scene 時,也應檢查對應情境的設定,不能假設所有流量都會固定經過同一台伺服器。
規則範例 DOMAIN-SUFFIX,example.com,DIRECT 會讓符合的網域後綴使用 DIRECT;FINAL,PROXY 則是在前面的規則都未符合時套用的最終策略。這些只是語法說明,不代表建議覆寫現有設定。如果 PROXY 策略還連結其他選擇邏輯,也應確認實際使用的是哪個項目,而不只是查看 Home 中的選取標記。
為什麼延遲很低,網頁還是開得很慢?
先在 Home → Global Routing 確認模式,使用同一個網頁暫時切換至 Proxy 進行對照,再恢復原本模式。若只有使用 Config 時速度慢,請前往 Config 檢查該網域對應的規則與策略;若兩種模式都慢,再比較其他現有項目與本地網路。
為什麼所有項目都顯示逾時?
先確認本地網路能正常瀏覽常用網站,再於 Home 更新自己的訂閱,並檢查位址、連接埠與憑證是否仍有效。接著更換本地網路重新測試;也要確認測試目標是否受到限制,不能只因同一個測試目標逾時,就認定所有伺服器都已失效。
同一個項目在 Wi-Fi 下正常,換成行動網路卻連不上?
保持項目參數不變,分別記錄兩種網路的測試結果;使用 Hysteria2、WireGuard 時,優先檢查 UDP 是否可連線,並前往 Settings → On Demand 確認連線條件。不要先更改密碼或連接埠,否則會混淆網路差異與參數錯誤。
更新訂閱後,原本選用的項目怎麼不見了?
在 Home 查看更新後的項目清單,依位址、協定與現有說明重新確認候選項目。項目可能已更名或移除,不要只憑舊名稱判斷。若原項目已不在現有訂閱中,請向自己的服務商確認,不要自行猜測新的連線參數。
保留可重複驗證的常用與備用項目
結論:最終選擇應能透過相同操作重現。選定常用項目時,至少記錄本地網路、測試目標、時間、協定與路由模式;備用項目則優先保留已確認可用、能應對不同網路條件的選項。名稱不同的兩個項目不一定代表不同線路,是否獨立仍須參考現有服務商的說明。
- 日常使用:優先保留多次測試結果穩定、能完成實際任務且參數來源明確的項目,而非只留下單次延遲最低的項目。
- 備用項目確認:分別在 Wi-Fi 與行動網路下確認是否可用。切換網路後,重新檢查 Global Routing 與目前策略;清單中的選取狀態不代表所有流量都已切換。
- 重新測試時機:訂閱內容變更、經常逾時或更換本地網路時,再依相同步驟驗證;若一切正常,就不必持續大量測試,以免消耗額外流量。
- 記錄範圍:記下項目名稱與遇到的情況即可,切勿在公開紀錄中揭露訂閱網址、密碼、UUID 或金鑰。