本文適用於 Shadowrocket(小火箭)已連線,但網頁載入、影片緩衝或檔案傳輸仍然緩慢的情況。以你現有的服務商與訂閱為前提,先固定測試條件,再分辨問題出在節點出口、網路線路、協定傳輸或本機網路;最後透過連線記錄確認請求的實際路徑,整理出可重複驗證的排查結果。訂閱請向你的服務商取得。
一、先固定測試條件,確認慢在哪裡
連線開關已開啟,只能表示系統通道已建立,不能證明目標請求已成功經過所選節點。網頁首頁載入緩慢、持續下載速度慢與影片頻繁緩衝也不是同一種問題:前者可能與 DNS 和連線建立有關,後兩者則更需要觀察持續傳輸速度與穩定性。
先在 Home 記下目前使用的節點、Global Routing 狀態與本機網路,再確認 Config 中正在使用的設定檔。測試期間不要同時更新訂閱、更換 DNS、切換協定及修改規則,否則即使速度恢復,也無法判斷是哪項變更發揮作用。
- 選擇一個你有權存取、可以重複載入的固定網頁或檔案,並記下目標名稱。不要直接比較兩個不同網站的下載速度。
- 暫停系統更新、照片同步及其他大量傳輸工作。連續測試 3 次,每次約 30 秒,記錄首頁載入等待時間、持續速度及是否中斷。
- 統一速度單位。
1 MB/s約等於8 Mbps;檔案下載顯示的 MB/s 與寬頻方案標示的 Mbps 並非相同數值。 - 每輪只變更一項條件,並在相近時段進行對照。使用行動網路測試會消耗數據,開始前請確認資費方案的剩餘流量。
二、節點層:先分辨可連線與有持續傳輸速度
在 Home 對現有節點執行 Connectivity Test,先排除明顯無法連線的項目。延遲測試反映的是特定測試方式下的回應狀況,不等於下載頻寬;測試目標、交握流程及是否經過代理都會影響數值,因此不能只憑最低毫秒數判斷使用體驗。
從現有訂閱中選取兩個節點,盡量使用相同協定,並以同一個目標、同一個本機網路進行比較。若只有其中一個節點持續偏慢,問題範圍可縮小到該節點或其連線路徑,但仍不能直接判定是伺服器負載所致。
| 觀察到的狀況 | 可能代表什麼 | 下一步 |
|---|---|---|
| 測試回應很快,但持續下載速度偏慢 | 短時間請求可完成,但持續傳輸仍受限 | 保持節點不變,改用另一個目標檔案重測 |
| 同一節點只有一個網站速度慢 | 可能與目標網站限速,或出口至目標網站的路徑有關 | 改用另一個獨立網站,確認是否為局部問題 |
| 相同協定下,節點 A 慢、B 正常 | 問題可能集中在 A 節點或其連線路徑 | 記下測試時段,並改用另一種本機網路重測 A |
| 所有現有節點都逾時 | 可能是共通的網路接入或設定問題 | 檢查本機網路、訂閱是否有效及連線記錄 |
結論:優先保留可穩定重現的差異
若 A 連續 3 輪都比 B 慢,先保留這組測試結果,再變更網路重測 A;不要立刻更改所有設定。節點差異只能作為定位起點,不能據此對伺服器端原因下定論。
三、線路層:交叉比對時段與網路
線路並不是節點清單中的獨立開關。一次連線至少包含本機網路至伺服器,以及伺服器至目標網站兩段路徑;即使節點名稱與地區相同,實際路由、壅塞情況和目標內容傳遞方式仍可能改變。地理位置接近,不代表網路路徑較短,也不保證尖峰時段穩定。
- 同一節點更換網路:在 iPhone 上關閉 Wi-Fi,改用行動網路存取相同目標;接著切回 Wi-Fi 重測。其他條件維持不變。
- 同一網路更換時段:分別在問題發生時段與較不繁忙的時段測試,記錄時間與持續速度,不要只寫「晚上很卡」。
- 同一節點更換目標:測試兩個不同網站。若只有一個目標速度慢,應優先檢查出口至該目標的路徑,而非繼續修改本機 DNS。
- 整理交叉測試結果:記錄「Wi-Fi 慢、行動網路正常」或「兩種網路在相同時段都慢」。前者優先檢查 Wi-Fi 接入及其上游路徑;後者則搭配節點與目標測試結果判斷。
同一節點在兩種網路下的差異,無法完全區分「電信業者線路」與「本機無線環境」。若 Wi-Fi 下所有連線都慢,請先完成後文的本機網路檢查;若只有特定代理路徑速度慢,再繼續縮小線路範圍。不同節點也可能共用上游線路,因此多個節點同時變慢,不一定代表有多個獨立故障。
四、協定層:確認傳輸條件,不要盲目更改連接埠
協定名稱不代表速度等級。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 與 WireGuard 的傳輸條件和設定欄位各不相同,能否使用取決於伺服器的實際部署。不能只把現有節點的協定下拉選項換成另一個名稱,就視為完成協定比較。
連接埠為 443,不代表一定使用 TCP,也不表示流量一定能通過。Hysteria2 可以使用 UDP 443,但實際連接埠仍由伺服器決定。若網路限制 UDP,依賴 UDP 的連線可能失敗或不穩定;反之,UDP 可用也不代表壅塞時能有較高的持續傳輸速度。
- 核對服務商提供的伺服器位址、連接埠與驗證資訊;若涉及 TLS,也要確認對應的伺服器名稱與憑證驗證設定,不要以關閉驗證取代問題排查。
- 只有在現有設定提供可比較的不同協定入口時,才進行協定比較。若伺服器與線路也同時改變,請標記為「多變數比較」,不能將所有差異都歸因於協定。
- 若小型請求正常,但大型檔案傳輸反覆停頓,請先完成更換網路的測試;MTU 或路徑 MTU 只是可能原因之一,未留下測試記錄前,不要連續修改多個數值。
錯誤:connection refused
原因與處理方式:通常表示連線遭到拒絕,可能是目標連接埠沒有服務在監聽,或遭到設備主動拒絕;先查看完整記錄,確認錯誤對應的是節點位址還是目標網站,再核對相應的位址與連接埠。
錯誤:i/o timeout
原因與處理方式:表示某項網路操作未能在時限內完成,不能只憑這行錯誤就判定頻寬不足;記下發生階段與遠端位址,再以同一節點更換網路、同一網路更換節點的方式縮小範圍。
以上是連線記錄中可能出現的底層錯誤訊息,並非每次故障都一定會顯示。保留完整的前後文,比只留下最後一行更有助於排查。
五、本機網路與規則:確認請求實際經過的路徑
返回 Home 檢查 Global Routing。Proxy、Direct、Config、Scene 分別代表不同的路由方式:Proxy 與 Direct 分別偏向全域代理或直連;Config 依目前設定檔處理;Scene 則會套用所選場景的設定。進行對照測試前,先記下原有狀態;暫時切換後記得還原,避免診斷結束後仍使用錯誤的路由設定。
- 檢查本機網路接入:移至路由器附近重測,並確認 Wi-Fi 沒有等待網頁驗證;若裝置網路允許,且目標可直接連線,可暫時關閉連線進行基準測試。若直連也很慢,應先處理網路接入問題。
- 檢查規則命中策略:在 Config 確認目前使用的設定檔,再透過連線記錄確認測試目標命中了哪條規則、使用了哪個策略與節點。選取某個節點,不代表所有請求都會經過該節點。
- 檢查規則順序:
DOMAIN-SUFFIX比對網域後綴,IP-CIDR比對 IP 位址範圍,GEOIP根據 IP 地理資料比對,FINAL用於最終兜底。先確認前面的規則是否已命中,不要只修改最後一條。 - 檢查自動重新連線:若測試期間連線狀態自行變更,請查看 Settings → On Demand。先記下現有條件,再暫時關閉相關的自動連線行為,手動測試完成後恢復設定。
只有在測試現象指向 DNS 時,才需要排查 DNS:例如首次開啟時等待明顯,但連線建立後持續下載正常。先確認是否有解析逾時、解析失敗或目標位址異常,再核對目前設定檔中的 DNS 設定。不要把「換一個 DNS」當成所有網速慢問題的通用解法,也不要任意關閉憑證驗證或擴大直連範圍。
六、常見問題與停止排查的時機
延遲只有幾十毫秒,為什麼影片還是會緩衝?
延遲不等於持續傳輸速度。固定使用同一部影片與畫質,觀察播放期間是否持續緩衝,再用同一節點存取另一個目標。若只有該影片服務速度慢,請記下目標名稱與時段,繼續檢查出口至目標的路徑。
換成行動網路就正常,是不是代表節點沒有問題?
這只能表示該節點在行動網路下能完成這次測試。切回相同的 Wi-Fi,先對可直連的目標進行基準測試,再移至路由器附近重測;仍需分辨本機無線干擾與 Wi-Fi 上游至節點的網路路徑。
更新訂閱可以讓網速恢復嗎?
更新訂閱可同步服務商變更過的位址或參數,但無法直接消除線路壅塞。先保存目前的測試結果,再從 Home 的訂閱項目執行更新,並確認測試節點是否有所變動。訂閱請向你的服務商取得,排查期間不要反覆更換來源。
所有對照測試都做了,還是只有固定時段變慢,該怎麼辦?
整理同一節點、目標與網路在不同時段的 3 輪測試結果,連同已遮蔽敏感資訊的錯誤記錄交給自己的服務商檢查。保留目前可用的設定,不要繼續連續修改協定、DNS 與規則,以免破壞可重複驗證的測試條件。
一份有效的問題回報應包含:發生時間、Wi-Fi 或行動網路、節點識別資訊、協定、Global Routing 狀態、目標、速度單位及對照結果。排查的目的不是找出一組「最快設定」,而是確認故障影響哪個環節,以及接下來應由哪一方檢查。若客戶端以外的網路接入或遠端路徑已呈現一致異常,繼續修改本機設定通常無法解決問題。
確認 Shadowrocket 取得管道與基本設定
Shadowrocket 是 Apple 平台上的閉源商業應用程式,iPhone 與 iPad 使用者可透過 App Store 取得;一次性買斷不等於線路方案。開發者為 Shadow Launch Technology Limited,App ID 為 932747118;價格、相容性與系統需求請以 App Store 頁面標示為準。若要再次確認應用程式或檢查初次設定,可使用以下入口。
前往正版查驗頁 查看教學