本文適合已從 App Store 取得 Shadowrocket,準備初次使用的 iPhone 或 iPad 使用者。請先確認 App 與手邊已有的連線資料,再分清楚系統 VPN 設定授權、Home 連線狀態、路由模式和伺服器選擇;讀完後即可依序檢查首次連線,不必把單一狀態提示當成所有問題的原因。
首次開啟前:確認 App 與連線資料
Shadowrocket(小火箭)是 Apple 平台上的付費用戶端,唯一取得管道是 App Store。確認產品頁時,請核對名稱 Shadowrocket、開發者 Shadow Launch Technology Limited,以及 App ID 932747118;裝置相容性與系統需求請以 App Store 頁面標示為準。一次買斷 App 和連線服務是兩回事:購買 App 不會自動取得可用的伺服器、訂閱或線路方案。
開始操作前,請備妥服務商提供的連線參數或訂閱 URL,並確認資料仍有效。只有 App、沒有可用的連線資料時,仍可開啟 Home 頁面,但無法只靠開關建立代理連線。服務商提供的協定、位址與認證資料,請以其交付內容為準;不要把網頁上的示範位址當成實際設定。
確認產品頁
在 App Store 搜尋 Shadowrocket,核對開發者與 App ID,再完成購買與安裝。尚未操作的話,可先閱讀本站的正版核驗說明。
備妥連線資料
確認已有服務商提供的單一伺服器參數或訂閱 URL。訂閱 URL 是取得設定的網址,並非 App Store 購買憑證。
開啟 Home
首次進入 App 後,先確認 Home 上的連線狀態、Global Routing 與 SERVER。此時顯示 Not Connected 不代表安裝失敗,只表示目前尚未建立連線。
完成設定並連線
匯入並確認自己的資料,選定伺服器與路由模式,再嘗試開啟連線開關;系統顯示 VPN 設定要求時,閱讀提示後再決定是否授權。
初次排查時,請分別確認「App 是否從正確管道取得」、「資料是否已匯入」、「是否已選擇伺服器」以及「系統是否允許建立 VPN 設定」。這四項各自對應不同操作,不能用反覆點按連線開關取代檢查。若對訂閱內容或有效期限有疑問,請向提供資料的服務商確認;App 介面無法補齊缺少的帳戶資訊。
允許新增 VPN 設定:授權的內容是什麼
Shadowrocket 首次嘗試建立連線時,系統可能會顯示允許新增 VPN 設定的提示。這是 Apple 裝置的系統層級授權:App 必須建立用來接管並處理網路請求的 VPN 設定,系統才會允許它依所選連線與規則運作。此處的「VPN 設定」指裝置上的網路設定權限,不代表已選定伺服器,也不表示訂閱已自動生效。
閱讀系統提示後,若決定使用連線功能,可依指示允許並完成裝置要求的身分驗證。返回 Home 後,再確認開關是否進入連線狀態。授權、建立連線和實際成功存取是三個不同環節:允許建立設定,只解決系統是否准許 App 建立網路通道;位址、認證資料或路由設定不正確,後續仍可能無法連線。
系統授權
- 觸發時機
- 首次嘗試建立連線時
- 授權項目
- 裝置上的 VPN 設定
- 需要執行的操作
- 閱讀系統提示並決定是否允許
- 不包含
- 提供伺服器位址或訂閱內容
允許新增設定只是連線的必要條件之一,不代表已成功連線。
App 內連線
- 查看位置
- Home → Not Connected 狀態區域
- 連線目標
- SERVER 中目前選取的伺服器
- 路由依據
- Global Routing 中目前的模式
- 結果確認
- 連線狀態與實際網路存取情況
確認連線狀態時,也要一併檢查所選伺服器與路由模式。
如果當時選擇不允許,先別認定伺服器無法使用:App 尚未取得所需的系統設定權限,自然無法依預期建立連線。再次嘗試前,先檢查裝置上的 VPN 設定授權狀態,再回到 App 查看伺服器與開關。不同系統版本的設定入口可能不同,請以裝置顯示的系統提示為準。
Home 頁面各區塊:狀態、路由與伺服器
Home 是初次檢查連線的起點,但各區塊回答的問題並不相同。Not Connected 顯示目前的連線狀態;Global Routing 決定如何路由請求;SERVER 用來查看與選擇連線目標;Connectivity Test 則用於檢查連通情況。只看其中一個區塊,無法確認其他設定是否正確。
看到 Not Connected 時,先確認設定是否已匯入,以及是否已在 SERVER 選定有效伺服器,再嘗試連線。反過來說,開關顯示已連線,也只代表連線通道的狀態;網站是否能開啟,還會受到伺服器可用性、DNS 解析與 Global Routing 分流結果影響。因此測試特定請求時,應記下存取的網域、所選模式與連線狀態,而不只是截下開關文字。
Connectivity Test 是輔助檢查工具,不是購買、匯入或更新訂閱的入口。判讀結果時,應一併參考實際存取情況:測試異常時,逐項檢查目前的伺服器與網路;測試通過但目標仍無法存取時,再確認規則是否讓該請求走上預期路徑。SERVER 負責選擇連線目標;若清單為空,請先匯入自己的連線資料,不要期待 Connectivity Test 自動建立伺服器。
Global Routing:初次使用如何選擇模式
Global Routing 決定建立連線後如何處理請求,並不是「連線速度」開關。Proxy 會讓請求經由目前選取的代理處理;Direct 會讓請求直接連線;Config 依目前設定中的規則決定請求去向;Scene 則依場景設定運作。初次使用時,先釐清目的:要檢查伺服器本身、暫時直接連線,還是依現有設定分流。
Config
建議已有並確認規則設定時,依序比對各項請求,按規則選擇代理或直接連線;未符合規則的請求則由設定中的預設規則處理。
適用情境:使用已備妥的規則設定進行日常分流
Proxy
讓請求經由目前選取的代理,方便暫時排除分流規則對測試結果的影響;若伺服器無法使用,切換此模式也無法讓伺服器恢復正常。
適用情境:短時間確認所選伺服器能否處理請求
Direct
讓請求直接連線,可用來比較同一網路下的直接存取情況。此模式無法用來驗證伺服器是否能提供代理連線。
適用情境:對照本地網路的直接存取結果
Scene
依據已設定的場景條件處理請求;能否符合預期,取決於場景條件及相關設定,而不是只選取這個名稱。
適用情境:已明確設定且需要使用場景條件
如果某個目標在 Config 模式下無法存取,暫時切換到 Proxy 後卻可以存取,排查重點可轉向規則的比對結果。設定中常見的 DOMAIN-SUFFIX 用於比對網域後綴,GEOIP 用於依 IP 所屬地區比對,IP-CIDR 用於比對 IP 網段,FINAL 則用來處理未符合前述規則的請求。規則通常依設定順序檢查;請查看實際設定內容,不要只憑模式名稱推斷某個網域一定直連或一定經過代理。
匯入資料後:依序完成首次檢查
已有訂閱 URL 時,可從 Home 右上角的「+」進入新增流程,在 Type 中選擇 Subscribe,貼上自己的 URL 並儲存,再確認是否需要重新整理以取得最新內容。訂閱網址範例如 https://example.com/sub?token=xxxx,這是假資料,無法用於實際連線。若服務商提供的是單一伺服器參數,請選擇與資料相符的類型並逐項填寫;Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同的協定類型,不能只更改名稱,卻沿用其他協定的欄位。
- 先檢查 SERVER:確認清單中已有自己的設定,且已選取準備測試的目標。清單為空時,請返回匯入步驟;清單中有資料但已失效時,請向資料提供者確認位址與認證資訊。
- 再檢查 Global Routing:初次排查時,可以記下目前模式,再用 Proxy 與 Direct 比較網路狀況;需要依規則分流時,請確認 Config 已載入實際使用的規則。
- 接著檢查連線狀態:嘗試連線並處理系統 VPN 設定要求。若仍顯示 Not Connected,優先確認授權、資料、伺服器或目前網路哪個環節尚未就緒。
- 最後查看測試結果:綜合 Connectivity Test 與實際存取目標的情況判斷,不要把單次測試結果當成所有請求的路由結果。
訂閱匯入與訂閱更新也要分開理解。首次匯入是將已有的 URL 加入 App;之後重新整理,則是透過該 URL 重新取得服務商提供的內容。更新後若伺服器名稱、數量或參數有所變動,請先確認目前選取的 SERVER 是否仍是預定使用的目標,再進行連線測試。重新整理無法取代服務商對訂閱效期與內容的維護。
若只有部分目標存取異常,請記下連線狀態與測試時使用的 Global Routing 模式,再檢查 Config 中相關網域是否符合預期規則;若所有目標都異常,則先檢查裝置網路、系統授權與所選伺服器。記錄這些狀況,有助於避免混淆規則、伺服器與首次授權問題。
再次開啟時:哪些設定需要重新確認
完成初次設定後,再次進入 Home 仍應先確認目前狀態,不要假設上次的連線一直維持。裝置切換網路、伺服器資料變動或訂閱更新,都可能改變本次測試的條件。依「狀態 → SERVER → Global Routing → Connectivity Test」的順序複查,可用較少步驟判斷接下來該檢查哪類設定。
連線前確認
- 狀態
- Home → Not Connected 或目前的連線提示
- 目標
- Home → SERVER 中已選取的伺服器
- 路由
- Home → Global Routing 目前的模式
先確認測試目標,再判讀測試結果。
按需連線確認
- 入口
- Settings → On Demand
- 用途
- 依已設定的條件觸發連線
- 檢查項目
- 目前網路是否符合設定條件
使用 On Demand 時,也要區分手動操作與條件觸發。
若已啟用 Settings → On Demand,還應確認目前網路是否符合自行設定的觸發條件。手動點按 Home 開關與依條件自動連線,是兩種不同的操作情境;連線狀態改變時,先確認條件是否生效,再判斷是否需要調整。初次使用、尚未熟悉手動連線流程時,建議先確認授權、伺服器與路由設定,再設定按需連線,會更容易找出問題。
本文說明介面區塊與首次檢查順序,無法取代 App 內實際顯示的欄位說明。若 App 介面或系統提示與本文不同,請以目前的 App Store 產品頁、裝置系統提示及 App 內文案為準。服務商提供的位址、認證資料與訂閱內容,則以自己持有的資料為準。