首次使用 Shadowrocket:VPN 設定授權、Home 的 Not Connected 與 Global Routing 說明

了解首次啟動時如何授權 VPN 設定,以及 Home 中 Not Connected、Global Routing、Connectivity Test 和 SERVER 各區塊的用途。

本文重點

本文適合剛在 iPhone 或 iPad 上安裝 Shadowrocket 的使用者。依首次連線的順序,先分清楚系統 VPN 設定授權與服務連線,再認識 Home 的連線狀態、路由模式、測試入口和伺服器清單。閱讀後即可完成一次可供確認的連線檢查,並分辨「尚未授權」、「沒有可用設定」和「已連線但目標無法存取」等情況。

首次啟動前:分別準備應用程式購買與連線設定

Shadowrocket(小火箭)是 Apple 平台的付費用戶端,唯一取得管道是 App Store。安裝前請核對開發者 Shadow Launch Technology Limited、官方圖示和 App ID 932747118。本文以 iPhone、iPad 的操作為主;系統需求與購買適用性請以 App Store 頁面標示為準。

買斷用戶端 ≠ 線路方案。完成購買與安裝後,Home 中沒有伺服器項目,不代表安裝失敗;使用者仍須加入自己已有的連線參數,或使用 Subscribe 訂閱。以下步驟皆以使用者已有自己的服務商與訂閱為前提,不涉及服務來源的選擇。

3 個
先認識這幾個頁面:Home / Config / Settings
4 種
Global Routing 路由模式:Proxy / Direct / Config / Scene
932747118
App Store 產品頁中的 App ID

這三個頁面各有不同用途:Home 用來選擇伺服器、連線及測試;Config 用來管理包含規則等內容的設定檔;Settings 用來調整應用程式設定,例如 On Demand。新增伺服器項目,不代表已載入適合自己的分流設定;選取設定檔,也不代表其中引用的代理策略已具備可用連線。

VPN 設定授權:何時出現,以及如何完成授權

首次啟用連線時,系統可能會提示允許 Shadowrocket 加入 VPN 設定。這項授權是讓應用程式透過系統提供的網路延伸功能處理相關流量,並不是要求輸入服務商帳號。只開啟應用程式瀏覽 Home,不一定會立即出現提示;通常在第一次實際啟用連線時才需要處理。

  1. 準備連線

    進入 Home,確認已有自己的伺服器項目並選取該項目。如果清單是空的,請先依下文的 Subscribe 匯入步驟準備項目,不要反覆切換開關來取代設定。

  2. 啟用開關

    在 Home 頂端啟用連線開關。首次連線若出現加入 VPN 設定的系統提示,請確認提示中的應用程式名稱是 Shadowrocket。

  3. 完成授權

    在系統提示中選擇允許,並依系統要求完成裝置身分驗證。這是裝置授權流程,不是伺服器密碼或 Subscribe 中的 token。

  4. 返回確認

    返回 Home 檢查連線狀態,再執行 Connectivity Test。系統是否已儲存 VPN 設定,以及伺服器是否實際連得上,是兩件需要分別確認的事。

授權成功後,通常不必每次連線都重新加入 VPN 設定。如果系統持續重複詢問,請先記下完整提示、確認現有設定是否已儲存,並檢查裝置管理限制。系統授權失敗與伺服器驗證失敗是不同問題,排查方式也不同。

Home 的 Not Connected:狀態文字不等於故障結論

Not Connected 表示目前尚未建立連線。首次開啟、手動關閉開關,或連線啟動失敗後,都可能看到這個狀態;光看這行文字無法判斷服務是否到期、密碼是否正確,也不能據此確認 DNS 是否異常。

連線狀態主要反映本機網路延伸功能的運作情況,不能取代端對端的存取測試。可以先確認同一網路下的一般網頁是否能正常開啟,再啟用 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、位址、連接埠及驗證參數。選取項目後,仍須開啟頂端的連線開關;「已選取」和「已連線」是兩種不同狀態。

  1. 在 Home 右上角點選「+」,並在 Type 中選擇 Subscribe。
  2. 將自己已有的訂閱連結貼到 URL 欄位,確認內容完整後儲存。格式範例:https://example.com/sub?token=xxxx;這個網址僅供展示格式,不能用作實際訂閱。
  3. 返回 Home,對訂閱群組執行更新;常見操作是向左滑動群組後選擇 Update,實際入口請以目前介面為準。
  4. 更新完成後,確認伺服器項目已出現在清單中,選取其中一項,再檢查 Global Routing 並啟用連線。

Subscribe 更新是從訂閱網址取得項目資料;啟用 VPN 則是讓流量進入目前的連線,兩者是不同操作。若更新失敗,先確認 URL、目前網路,以及服務商提供的訂閱狀態;若更新成功但連線失敗,再檢查所選項目的連線參數。不要反覆新增相同訂閱來取代故障排查。

Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同的協定或連線類型,不要只因名稱熟悉就任意修改 Type。位址、連接埠、TLS、傳輸方式和驗證欄位都應與自己已有的服務設定一致。例如,連接埠填寫為 443,本身並不能證明該項目必須啟用 TLS,也不能證明伺服器確實在此連接埠監聽。

Connectivity Test:先看測試對象,再解讀結果

Home → Connectivity Test 用來檢查連線能力。操作時,請先確認目前選取的測試方式、測試目標和伺服器,再解讀結果。不同測試方式涵蓋的連線路徑不同:只測試連接埠是否連得上,不等於已完成協定驗證;透過代理成功存取測試網址,也不代表所有目標網站都能開啟。

建議記錄「網路類型、所選伺服器、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