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 頁面標示為準。
-
確認 App Store 資訊
先查看本站的下載指南,依開發者名稱與 App ID 確認 App Store 上的 Shadowrocket。
-
匯入資料
Home → 右上角「+」→ Type → Subscribe,輸入使用者已有的訂閱 URL;若要新增單一連線,則選擇資料所標示的 Type。
-
選取項目
返回 Home,在 SERVER 中選取要使用的項目。先確認位址、連接埠及驗證參數,再操作連線開關。
-
允許設定
首次啟動連線時,依照系統提示允許新增 VPN 設定,並完成裝置要求的驗證。
買斷用戶端 ≠ 線路方案。本站不提供、不販售,也不推薦節點或訂閱;以下操作僅適用於使用者已有的連線資料。
二、Home 的開關沒有反應,先檢查什麼?
先分辨是開關立刻跳回關閉,還是維持開啟但網頁無法使用。前者優先檢查系統 VPN 設定權限與目前連線狀態;後者則應繼續檢查伺服器與路由。系統顯示 VPN 已連線,只代表裝置上的 VPN 工作階段已建立,不表示遠端伺服器驗證成功,也不保證所有網站都能存取。
- 首次連線遭取消:返回 Home 再次開啟連線,留意系統是否要求新增 VPN 設定。只授予目前使用的 Shadowrocket 權限。
- 尚未選取伺服器:確認 SERVER 是否已有匯入項目,以及目前選取的是哪個項目。不要只看清單中是否顯示名稱。
- 已有其他 VPN 工作階段:先停用其他正在運作的 VPN 連線,再單獨啟動 Shadowrocket,以免把切換連線的結果誤判為開關失效。
- 自動連線影響判斷:檢查 Settings → On Demand。排查期間先關閉自動觸發,再使用 Home 開關手動連線一次。
不要一開始就刪除 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 需要登入,請先完成網路驗證。
- 在 Home 確認選取的 SERVER,並執行 Connectivity Test。若測試逾時,先確認伺服器位址、連接埠與協定參數,不要急著調整規則。
- 檢查 Global Routing。若目前為 Direct,先確認要存取的請求是否需要代理,再暫時切換至 Proxy 比較。
- 若只有在 Config 模式下失敗,請前往 Config 頁確認目前使用的設定檔,再檢查目標網域是否符合 DIRECT、REJECT 或錯誤的代理策略。
- 若只有部分網域無法使用,請檢查設定檔中的 DNS 設定、網域解析結果及相關規則。不要因為單一網頁失敗,就判定整個連線都失效。
例如,同一目標在 Direct 下失敗、在 Proxy 下成功,只能表示兩種路徑的結果不同,不能據此證明所有規則都正確。如果兩種模式都失敗,也不能直接判定是 App 故障,還需檢查遠端驗證、網路限制及目標網站本身的狀態。
五、Connectivity Test 的延遲越低越好嗎?
延遲較低,通常表示在目前測試方式下等待回應的時間較短,但不等於下載速度較快。Home → Connectivity Test 的結果會受測試方式、網路路徑及當下負載影響;不同測試條件得出的數值不能直接拿來排列效能。
- 數值較低:只表示這次測試回應較快。仍需實際開啟要使用的網頁,觀察載入與持續傳輸狀況。
- 逾時或失敗:可能是網路無法連通,也可能是測試目標或測試方式不適用;請搭配實際請求與參數一併判斷。
- 結果波動很大:維持相同網路與測試方式,多測幾次觀察。不要只憑一次結果決定長期使用哪條連線。
伺服器連接埠必須使用使用者既有資料中的值。即使資料使用 443,也不能因為它是 HTTPS 常用連接埠,就省略協定、密碼、TLS 或其他必要欄位。
六、如何匯入訂閱,更新失敗怎麼處理?
訂閱是更新連線資料的入口,不是連線本身。請在 Home →「+」→ Type → Subscribe 輸入既有 URL,儲存後確認 SERVER 是否出現項目。範例 https://example.com/sub?token=xxxx 僅用來說明 URL 格式,並非可用訂閱;真實連結中的權杖屬於敏感資料,不應放進公開截圖或求助內容。
- 複製完整 URL,確認沒有多出空格、換行或漏掉查詢參數。不要把管理網頁的網址當成訂閱網址。
- 匯入後,在 Home 下拉重新整理,確認訂閱項目是否更新,並再次確認目前選取的伺服器。
- 更新逾時時,先檢查目前網路。若訂閱網址必須透過代理才能存取,請前往 Settings → Subscribe 檢查 Update via Proxy,並使用已確認可用的連線重試。
- 若顯示驗證失敗或回傳內容無法辨識,請向自己的服務商確認連結是否有效、回傳格式是否正確;反覆切換 Global Routing 無法修復失效的權杖。
更新訂閱可能會變更伺服器名稱、位址或清單內容。重新整理後,不要假設原先選取的項目仍可使用;請重新選取並測試。更新訂閱與切換 Config 設定檔是不同操作:前者更新連線資料,後者變更請求的分流方式。
七、只讓指定網站走代理,規則要怎麼寫?
先在 Config 頁選取並編輯自己的設定檔,加入目標網域規則,再到 Home → Global Routing → Config 確認結果。以下是規則項目範例,應放在設定檔的 [Rule] 區段中;不要直接用這幾行取代完整設定檔。
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
DOMAIN-SUFFIX 用來比對指定網域及其子網域;FINAL 用來處理未符合前述規則的請求。此處的 PROXY 必須對應可用的代理策略,DIRECT 則表示直接連線。規則通常依序比對;前置規則範圍過廣,可能導致後續目標規則無法生效。
GEOIP依目標 IP 的地理資訊進行比對,不是根據網頁顯示語言判斷。IP-CIDR用來比對指定 IP 網段,不等同於比對網域後綴。REJECT是拒絕請求的策略,使用前請確認不會誤擋登入或必要資源。- 網頁可能會從多個網域載入圖片、介面及登入資源;只加入一個主網域,未必能涵蓋完整的存取流程。
若規則設定後仍未生效,先確認實際選取的 Config 設定檔,再確認 Global Routing 不是 Proxy 或 Direct。新增更多規則前,應先驗證既有規則的適用範圍。
八、協定越新越快嗎?參數可以混用嗎?
不能只根據協定名稱判斷速度,也不能跨協定套用參數。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的欄位與連線機制各不相同。請在 Home →「+」→ Type 選擇資料明確標示的協定,不要只憑伺服器名稱猜測。
- Shadowsocks:確認加密方法與密碼,不能用其他協定的驗證欄位取代。
- VMess / VLESS:確認 UUID、傳輸方式及資料要求的 TLS 等設定;協定名稱相近,不代表所有欄位都相同。
- Trojan:確認密碼及 TLS 相關資料。若遇到憑證或名稱問題,應檢查原始參數,而不是直接放寬驗證。
- Hysteria2:使用以 QUIC 為基礎的傳輸方式,需留意目前網路是否能連通 UDP。
- WireGuard:確認金鑰、端點、位址與允許的路由範圍;不能把它當成只需填寫密碼的伺服器項目。
實際使用體驗還取決於伺服器負載、網路封包遺失、傳輸路徑及目標服務。新手建議先完整匯入既有資料;只有明確知道伺服器端支援哪些選項時,才調整傳輸參數。各欄位說明請參閱技術參考。
九、On Demand 為什麼會自動連線?
Settings → On Demand 可依設定條件觸發 VPN 連線。它與 Global Routing 屬於不同層級:On Demand 決定何時建立連線,Global Routing 則決定連線運作時請求如何選擇路徑。自動開啟連線不代表會自動切換到正確的 Config 設定檔。
- 前往 Settings → On Demand,檢查總開關與已設定的網路條件,確認自動連線是否符合預期。
- 排查手動開關問題時,先關閉 On Demand,再返回 Home 操作連線,避免自動觸發影響觀察。
- 切換 Wi-Fi 與行動網路後,分別檢查連線狀態和 Global Routing;若使用 Scene,也要確認該網路符合哪個情境。
- 恢復自動連線前,先確認手動連線與實際網頁請求都正常,再逐一恢復需要的條件。
如果手動關閉後又自動重新連線,優先檢查自動觸發條件,不要連續重複關閉。連線時機、情境選擇及規則分流應分開確認,三者不能互相取代。
十、更換裝置後如何還原已購 App?
在新裝置的 App Store 使用原購買所屬的 Apple 帳號,前往帳號頁面的已購項目或 App 清單,找到 Shadowrocket 並重新取得。購買紀錄與本機設定是兩種不同資料:重新安裝 App,不代表原裝置中的訂閱、規則與伺服器參數也已還原。
- 先確認目前的 App Store 帳號與原購買紀錄相同,不要只查看裝置上其他服務登入的帳號。
- 裝置相容性、系統需求及通用購買適用範圍,均以 App Store 頁面標示為準。
- 重新匯入使用者已有的資料,在 Config 中確認設定檔,再完成首次連線所需的系統授權。
「以前買過了,為什麼現在還顯示價格?」
先前往 App Store 帳號頁面檢查原購買紀錄,並確認帳號與商店地區狀態。確認前不要重複付款;購買與帳單問題請依照 App Store 的帳號支援流程處理。
「App 裝回來了,為什麼 SERVER 是空的?」
重新安裝不代表本機連線資料也已還原。返回 Home →「+」,匯入自己保留的訂閱或單一連線,再選取伺服器並執行 Connectivity Test。
「換了裝置,還需要再次允許 VPN 嗎?」
在新裝置首次連線時,依照系統提示允許新增 VPN 設定。接著檢查 Home → Global Routing 和 Config,不要直接沿用對舊裝置狀態的判斷。
還原後的驗證順序不變:先確認連線資料,再確認 VPN 工作階段,最後透過實際請求檢查路由。更多步驟請參閱已購項目還原說明與連線測試說明。