本文適合剛在 iPhone 或 iPad 上安裝 Shadowrocket 的使用者。依首次連線的順序,先分清楚系統 VPN 設定授權與服務連線,再認識 Home 的連線狀態、路由模式、測試入口和伺服器清單。閱讀後即可完成一次可供確認的連線檢查,並分辨「尚未授權」、「沒有可用設定」和「已連線但目標無法存取」等情況。
首次啟動前:分別準備應用程式購買與連線設定
Shadowrocket(小火箭)是 Apple 平台的付費用戶端,唯一取得管道是 App Store。安裝前請核對開發者 Shadow Launch Technology Limited、官方圖示和 App ID 932747118。本文以 iPhone、iPad 的操作為主;系統需求與購買適用性請以 App Store 頁面標示為準。
買斷用戶端 ≠ 線路方案。完成購買與安裝後,Home 中沒有伺服器項目,不代表安裝失敗;使用者仍須加入自己已有的連線參數,或使用 Subscribe 訂閱。以下步驟皆以使用者已有自己的服務商與訂閱為前提,不涉及服務來源的選擇。
這三個頁面各有不同用途:Home 用來選擇伺服器、連線及測試;Config 用來管理包含規則等內容的設定檔;Settings 用來調整應用程式設定,例如 On Demand。新增伺服器項目,不代表已載入適合自己的分流設定;選取設定檔,也不代表其中引用的代理策略已具備可用連線。
VPN 設定授權:何時出現,以及如何完成授權
首次啟用連線時,系統可能會提示允許 Shadowrocket 加入 VPN 設定。這項授權是讓應用程式透過系統提供的網路延伸功能處理相關流量,並不是要求輸入服務商帳號。只開啟應用程式瀏覽 Home,不一定會立即出現提示;通常在第一次實際啟用連線時才需要處理。
-
準備連線
進入 Home,確認已有自己的伺服器項目並選取該項目。如果清單是空的,請先依下文的 Subscribe 匯入步驟準備項目,不要反覆切換開關來取代設定。
-
啟用開關
在 Home 頂端啟用連線開關。首次連線若出現加入 VPN 設定的系統提示,請確認提示中的應用程式名稱是 Shadowrocket。
-
完成授權
在系統提示中選擇允許,並依系統要求完成裝置身分驗證。這是裝置授權流程,不是伺服器密碼或 Subscribe 中的 token。
-
返回確認
返回 Home 檢查連線狀態,再執行 Connectivity Test。系統是否已儲存 VPN 設定,以及伺服器是否實際連得上,是兩件需要分別確認的事。
授權成功後,通常不必每次連線都重新加入 VPN 設定。如果系統持續重複詢問,請先記下完整提示、確認現有設定是否已儲存,並檢查裝置管理限制。系統授權失敗與伺服器驗證失敗是不同問題,排查方式也不同。
Home 的 Not Connected:狀態文字不等於故障結論
Not Connected 表示目前尚未建立連線。首次開啟、手動關閉開關,或連線啟動失敗後,都可能看到這個狀態;光看這行文字無法判斷服務是否到期、密碼是否正確,也不能據此確認 DNS 是否異常。
- 尚未啟用:開關關閉且顯示 Not Connected 時,先確認伺服器選取項目和 Global Routing,再決定是否啟用。
- 啟用後立即中斷:檢查系統 VPN 設定授權、目前項目的參數,以及其他正在使用的 VPN 設定,並保留錯誤提示以供排查。
- 狀態顯示已連線,但網頁無法開啟:接著檢查選取的伺服器、路由規則、DNS 和目標網站,不要只憑連線狀態就認定網路完全正常。
- 手動關閉後又自動連線:前往 Settings → On Demand 檢查是否已啟用自動連線條件;連線自動恢復,不一定代表開關故障。
連線狀態主要反映本機網路延伸功能的運作情況,不能取代端對端的存取測試。可以先確認同一網路下的一般網頁是否能正常開啟,再啟用 Shadowrocket 測試自己實際需要存取的目標。每次只變更一項條件,例如只切換伺服器或只切換路由模式,才能較容易判斷變化的原因。
Global Routing:先了解四種模式,再依用途選擇
Home → Global Routing 用來決定流量採取哪種處理路徑。它不是協定選擇器,也不會自動補上伺服器位址或驗證資訊。以下比較的是 Shadowrocket 本身的路由模式;建議使用 Config 的前提是已載入並確認設定檔。
Config
建議依照目前生效設定中的規則選擇策略。符合 DIRECT 的請求會直接連線;符合代理策略的請求則交由對應代理處理。若未符合前面的規則,則視 FINAL 等預設設定而定,不能一概認為其他請求都會直接連線。
適用情況:已確認規則與策略對應關係後,作為日常分流方式。
Proxy
由此路由模式處理的請求會統一交給代理,而不是依 Config 規則逐項分流。選擇 Proxy 不會讓無法連線的伺服器恢復,也不代表裝置上的每一種系統流量都必定經過代理。
適用情況:暫時確認故障是否與 Config 的規則選擇有關。
Direct
使用直接連線路徑,不經代理伺服器轉送。這可用來對照目前網路的直接連線狀況,但不等於關閉 Home 頂端的開關;系統中的連線狀態仍須另外確認。
適用情況:對照直接連線結果,確認原始網路能否存取目標。
Scene
依照已設定的場景條件選擇相應的路由安排。使用前應確認場景條件與相關設定;首次連線時若尚未設定場景,不應把它當成自動修復網路的選項。
適用情況:已建立並驗證場景設定,且需要依環境切換的使用者。
如果同一台伺服器在 Proxy 模式下可以存取目標,但在 Config 模式下失敗,請優先檢查規則比對結果和策略對應,而不是立刻修改協定參數。反過來說,如果兩種模式都失敗,則應繼續確認伺服器是否可連線、驗證資訊是否正確,以及 DNS 是否正常。這種對照只能縮小排查範圍,無法單獨證明某一條規則一定有誤。
SERVER 與 Subscribe:準備伺服器清單
Home 的 SERVER 區域用來查看及選取伺服器項目。清單中的名稱只是識別標籤,真正影響連線的是項目內的 Type、位址、連接埠及驗證參數。選取項目後,仍須開啟頂端的連線開關;「已選取」和「已連線」是兩種不同狀態。
- 在 Home 右上角點選「+」,並在 Type 中選擇 Subscribe。
- 將自己已有的訂閱連結貼到 URL 欄位,確認內容完整後儲存。格式範例:
https://example.com/sub?token=xxxx;這個網址僅供展示格式,不能用作實際訂閱。 - 返回 Home,對訂閱群組執行更新;常見操作是向左滑動群組後選擇 Update,實際入口請以目前介面為準。
- 更新完成後,確認伺服器項目已出現在清單中,選取其中一項,再檢查 Global Routing 並啟用連線。
Subscribe 更新是從訂閱網址取得項目資料;啟用 VPN 則是讓流量進入目前的連線,兩者是不同操作。若更新失敗,先確認 URL、目前網路,以及服務商提供的訂閱狀態;若更新成功但連線失敗,再檢查所選項目的連線參數。不要反覆新增相同訂閱來取代故障排查。
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同的協定或連線類型,不要只因名稱熟悉就任意修改 Type。位址、連接埠、TLS、傳輸方式和驗證欄位都應與自己已有的服務設定一致。例如,連接埠填寫為 443,本身並不能證明該項目必須啟用 TLS,也不能證明伺服器確實在此連接埠監聽。
Connectivity Test:先看測試對象,再解讀結果
Home → Connectivity Test 用來檢查連線能力。操作時,請先確認目前選取的測試方式、測試目標和伺服器,再解讀結果。不同測試方式涵蓋的連線路徑不同:只測試連接埠是否連得上,不等於已完成協定驗證;透過代理成功存取測試網址,也不代表所有目標網站都能開啟。
- 顯示耗時數值:表示這次指定的測試已取得結果。數值會受目前網路與測試目標影響,不代表固定的下載速度。
- 出現 Timeout:表示在等待時間內未能完成這次測試。原因可能與目前網路、伺服器位址或連接埠、測試目標的回應等有關,不能直接判定帳號已失效。
- 測試成功,但目標網頁無法開啟:檢查目標網域的規則、DNS、TLS 和網站本身的狀態,不要把測試網址成功開啟推論成所有網站都能存取。
- 切換網路後結果改變:分別記錄 Wi-Fi 與行動網路下的結果,其他參數保持不變,再判斷是否為網路環境差異所致。
建議記錄「網路類型、所選伺服器、Global Routing、測試目標、結果或錯誤文字」五項資訊。不要連續修改 DNS、規則和伺服器後只記錄最後一次結果,否則無法判斷哪項變更有效。需要進一步確認時,可參考問題診斷,依連線、解析和規則三個層面繼續檢查。
Config 與 On Demand:首次連線後再逐項啟用
首次連線時,應先確認基本連線路徑正常,再加入自動化條件。Config 中的規則決定請求採用哪種策略;Settings → On Demand 則用來設定依條件建立連線的行為。路由模式中的 Scene 與 On Demand 著重的層面不同:前者涉及場景路由安排,後者涉及何時自動建立連線,兩者不能互相取代。
確認 Config 規則
- 網域後綴
DOMAIN-SUFFIX,example.com,PROXY- 地區比對
GEOIP,CN,DIRECT- 位址網段
IP-CIDR,192.168.0.0/16,DIRECT- 最終策略
FINAL,PROXY
範例應放在設定檔的 [Rule] 區段;請依序確認比對結果,並確認 PROXY 對應的代理可用,不要直接覆蓋現有的完整設定檔。
確認 On Demand
- 設定入口
- Settings → On Demand
- 啟用前提
- 先手動連線,並確認目前的伺服器與路由設定正常。
- 檢查項目
- 確認已啟用的網路條件及其對應動作。
- 驗證方式
- 切換 Wi-Fi 與行動網路,觀察連線是否符合預期。
若手動中斷後又自動連線,先檢查 On Demand 條件,再排查其他連線設定。
規則範例中的 DOMAIN-SUFFIX 用來比對網域後綴,GEOIP 依目標 IP 的地區判斷,IP-CIDR 用來比對位址網段,FINAL 則處理前面未比對到的請求。網域解析結果可能影響 IP 類規則的判斷,因此「選擇 Config」不代表已確認分流正確;應根據具體目標和比對到的策略進行檢查。
完成首次設定後,可依照下列檢查清單逐項確認。每一項都有明確的觀察對象,比只看頂端的連線圖示更能判斷目前設定是否可用。
- 系統已儲存 Shadowrocket 的 VPN 設定,Home 開關可正常啟用及關閉。
- SERVER 中已有使用者自行匯入的項目,且選取的伺服器符合預期。
- 已確認目前的 Global Routing 模式;使用 Config 時,也已確認目前設定檔與代理策略。
- Connectivity Test 有可解讀的結果,實際目標網頁也已另外測試。
- 若已啟用 On Demand,切換網路後的自動連線行為符合設定。