Shadowrocket 新手常見 10 問:無法連線、路由模式選擇與延遲測試解讀

整理 Shadowrocket 新手常見的 10 個使用問題:連線開關無反應、Global Routing 模式差異、延遲測試結果、訂閱更新及已購項目還原等,逐題提供簡明解答。

本文重點

Shadowrocket(小火箭)的連線開關、路由模式與延遲測試,分別用來確認不同問題。本文適合已備妥自有服務商連線資料或訂閱,並準備在 iPhone 或 iPad 上首次設定的使用者:先確認 App Store 資訊與權限,再檢查 SERVER、Global Routing 和 Config,最後處理更新與還原。依照這 10 個問題逐步檢查,可區分「無法啟動」、「已連線但請求失敗」及「規則未生效」等狀況。

一、購買後就能直接連線嗎?

光是完成購買還不能連線。Shadowrocket 是一次買斷的用戶端,購買 App 與使用者自己的線路服務是兩回事。首次使用時,需匯入既有連線資料,並在 Home 的 SERVER 清單中選取可用項目;清單空白時,沒有可供代理轉送的伺服器設定。

唯一取得管道是 App Store。請確認開發者為 Shadow Launch Technology Limited、App ID 為 932747118,且圖示為官方圖示,再完成購買。本文主要以 iPhone 與 iPad 說明操作;Mac、Apple TV、Apple Vision 的相容性及系統需求,均以 App Store 頁面標示為準。

  1. 確認 App Store 資訊

    先查看本站的下載指南,依開發者名稱與 App ID 確認 App Store 上的 Shadowrocket。

  2. 匯入資料

    Home → 右上角「+」→ Type → Subscribe,輸入使用者已有的訂閱 URL;若要新增單一連線,則選擇資料所標示的 Type。

  3. 選取項目

    返回 Home,在 SERVER 中選取要使用的項目。先確認位址、連接埠及驗證參數,再操作連線開關。

  4. 允許設定

    首次啟動連線時,依照系統提示允許新增 VPN 設定,並完成裝置要求的驗證。

買斷用戶端 ≠ 線路方案。本站不提供、不販售,也不推薦節點或訂閱;以下操作僅適用於使用者已有的連線資料。

二、Home 的開關沒有反應,先檢查什麼?

先分辨是開關立刻跳回關閉,還是維持開啟但網頁無法使用。前者優先檢查系統 VPN 設定權限與目前連線狀態;後者則應繼續檢查伺服器與路由。系統顯示 VPN 已連線,只代表裝置上的 VPN 工作階段已建立,不表示遠端伺服器驗證成功,也不保證所有網站都能存取。

不要一開始就刪除 App。先保留設定並記下系統提示原文;如果問題發生在受管理的裝置上,也要確認裝置管理政策是否限制 VPN。

三、Global Routing 該選哪一種?

Home → Global Routing 可決定請求採用哪種路由方式。日常需要依規則分流時選 Config,但前提是已在 Config 頁面選好合適的設定檔。Config 不會自動代表「指定網站走代理、其他網站直連」;實際結果取決於設定檔中的規則、策略與 FINAL。

Config

建議

依照目前設定檔中的規則選擇策略。符合 DIRECT、代理策略或 REJECT 時,請求會有不同的處理結果。

適用情境:已有明確規則設定檔的日常分流。

Proxy

採用全域代理方式,不依照 Config 中的一般分流規則選擇連線路徑。這無法修正錯誤的位址或驗證參數。

適用情境:暫時判斷問題是否與分流規則有關。

Direct

採用直接連線方式,不依照一般規則將請求送往代理伺服器。即使連線開關已開啟,也不代表網站請求正在透過代理傳送。

適用情境:檢查目前網路直接連線時的狀況。

Scene

依照已設定的情境條件套用路由選擇。需先檢查情境定義,不能把它當成另一種固定的全域代理模式。

適用情境:已依網路環境設定情境條件。

判斷方式:先暫時切換模式,再檢查規則

在相同伺服器與網路下,若 Proxy 可存取、Config 卻失敗,優先檢查目前設定檔的規則比對結果與策略指向;測試完成後,請恢復原本的路由選擇。

四、顯示已連線,網頁仍然打不開怎麼辦?

依照「本機網路 → 伺服器 → 路由 → 目標請求」的順序排查,每次只變更一項。若同時頻繁更換伺服器、調整 DNS 和重寫規則,會失去判斷依據。先確認目前的 Wi-Fi 或行動網路能正常瀏覽一般網頁;若 Wi-Fi 需要登入,請先完成網路驗證。

  1. 在 Home 確認選取的 SERVER,並執行 Connectivity Test。若測試逾時,先確認伺服器位址、連接埠與協定參數,不要急著調整規則。
  2. 檢查 Global Routing。若目前為 Direct,先確認要存取的請求是否需要代理,再暫時切換至 Proxy 比較。
  3. 若只有在 Config 模式下失敗,請前往 Config 頁確認目前使用的設定檔,再檢查目標網域是否符合 DIRECT、REJECT 或錯誤的代理策略。
  4. 若只有部分網域無法使用,請檢查設定檔中的 DNS 設定、網域解析結果及相關規則。不要因為單一網頁失敗,就判定整個連線都失效。

例如,同一目標在 Direct 下失敗、在 Proxy 下成功,只能表示兩種路徑的結果不同,不能據此證明所有規則都正確。如果兩種模式都失敗,也不能直接判定是 App 故障,還需檢查遠端驗證、網路限制及目標網站本身的狀態。

五、Connectivity Test 的延遲越低越好嗎?

延遲較低,通常表示在目前測試方式下等待回應的時間較短,但不等於下載速度較快。Home → Connectivity Test 的結果會受測試方式、網路路徑及當下負載影響;不同測試條件得出的數值不能直接拿來排列效能。

4 種
路由方式:Proxy / Direct / Config / Scene
ms
毫秒是時間單位,不是傳輸速率單位
443
HTTPS 常用的連接埠,不是所有伺服器都固定使用的連接埠

伺服器連接埠必須使用使用者既有資料中的值。即使資料使用 443,也不能因為它是 HTTPS 常用連接埠,就省略協定、密碼、TLS 或其他必要欄位。

六、如何匯入訂閱,更新失敗怎麼處理?

訂閱是更新連線資料的入口,不是連線本身。請在 Home →「+」→ Type → Subscribe 輸入既有 URL,儲存後確認 SERVER 是否出現項目。範例 https://example.com/sub?token=xxxx 僅用來說明 URL 格式,並非可用訂閱;真實連結中的權杖屬於敏感資料,不應放進公開截圖或求助內容。

  1. 複製完整 URL,確認沒有多出空格、換行或漏掉查詢參數。不要把管理網頁的網址當成訂閱網址。
  2. 匯入後,在 Home 下拉重新整理,確認訂閱項目是否更新,並再次確認目前選取的伺服器。
  3. 更新逾時時,先檢查目前網路。若訂閱網址必須透過代理才能存取,請前往 Settings → Subscribe 檢查 Update via Proxy,並使用已確認可用的連線重試。
  4. 若顯示驗證失敗或回傳內容無法辨識,請向自己的服務商確認連結是否有效、回傳格式是否正確;反覆切換 Global Routing 無法修復失效的權杖。

更新訂閱可能會變更伺服器名稱、位址或清單內容。重新整理後,不要假設原先選取的項目仍可使用;請重新選取並測試。更新訂閱與切換 Config 設定檔是不同操作:前者更新連線資料,後者變更請求的分流方式。

七、只讓指定網站走代理,規則要怎麼寫?

先在 Config 頁選取並編輯自己的設定檔,加入目標網域規則,再到 Home → Global Routing → Config 確認結果。以下是規則項目範例,應放在設定檔的 [Rule] 區段中;不要直接用這幾行取代完整設定檔。

DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

DOMAIN-SUFFIX 用來比對指定網域及其子網域;FINAL 用來處理未符合前述規則的請求。此處的 PROXY 必須對應可用的代理策略,DIRECT 則表示直接連線。規則通常依序比對;前置規則範圍過廣,可能導致後續目標規則無法生效。

若規則設定後仍未生效,先確認實際選取的 Config 設定檔,再確認 Global Routing 不是 Proxy 或 Direct。新增更多規則前,應先驗證既有規則的適用範圍。

八、協定越新越快嗎?參數可以混用嗎?

不能只根據協定名稱判斷速度,也不能跨協定套用參數。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的欄位與連線機制各不相同。請在 Home →「+」→ Type 選擇資料明確標示的協定,不要只憑伺服器名稱猜測。

實際使用體驗還取決於伺服器負載、網路封包遺失、傳輸路徑及目標服務。新手建議先完整匯入既有資料;只有明確知道伺服器端支援哪些選項時,才調整傳輸參數。各欄位說明請參閱技術參考。

九、On Demand 為什麼會自動連線?

Settings → On Demand 可依設定條件觸發 VPN 連線。它與 Global Routing 屬於不同層級:On Demand 決定何時建立連線,Global Routing 則決定連線運作時請求如何選擇路徑。自動開啟連線不代表會自動切換到正確的 Config 設定檔。

  1. 前往 Settings → On Demand,檢查總開關與已設定的網路條件,確認自動連線是否符合預期。
  2. 排查手動開關問題時,先關閉 On Demand,再返回 Home 操作連線,避免自動觸發影響觀察。
  3. 切換 Wi-Fi 與行動網路後,分別檢查連線狀態和 Global Routing;若使用 Scene,也要確認該網路符合哪個情境。
  4. 恢復自動連線前,先確認手動連線與實際網頁請求都正常,再逐一恢復需要的條件。

如果手動關閉後又自動重新連線,優先檢查自動觸發條件,不要連續重複關閉。連線時機、情境選擇及規則分流應分開確認,三者不能互相取代。

十、更換裝置後如何還原已購 App?

在新裝置的 App Store 使用原購買所屬的 Apple 帳號,前往帳號頁面的已購項目或 App 清單,找到 Shadowrocket 並重新取得。購買紀錄與本機設定是兩種不同資料:重新安裝 App,不代表原裝置中的訂閱、規則與伺服器參數也已還原。

「以前買過了,為什麼現在還顯示價格?」

先前往 App Store 帳號頁面檢查原購買紀錄,並確認帳號與商店地區狀態。確認前不要重複付款;購買與帳單問題請依照 App Store 的帳號支援流程處理。

「App 裝回來了,為什麼 SERVER 是空的?」

重新安裝不代表本機連線資料也已還原。返回 Home →「+」,匯入自己保留的訂閱或單一連線,再選取伺服器並執行 Connectivity Test。

「換了裝置,還需要再次允許 VPN 嗎?」

在新裝置首次連線時,依照系統提示允許新增 VPN 設定。接著檢查 Home → Global Routing 和 Config,不要直接沿用對舊裝置狀態的判斷。

還原後的驗證順序不變:先確認連線資料,再確認 VPN 工作階段,最後透過實際請求檢查路由。更多步驟請參閱已購項目還原說明與連線測試說明。

App Store 正版確認