初次使用 Shadowrocket(小火箭),先分清系統授權、伺服器資料與流量分流方式:VPN 設定權限用來建立系統網路通道,SERVER 用來管理既有連線資料,Global Routing 則決定請求如何分流。本文適合剛完成安裝、還不熟悉 Home 各項功能的使用者;依序檢查,就能確認未連線狀態、完成必要授權,並找出接下來該檢查的項目。
一、VPN 設定權限:允許建立系統通道
Shadowrocket 透過 Apple 系統提供的 VPN 功能接管並處理網路請求。初次使用時,系統會要求確認是否加入 VPN 設定;常見的觸發時機是第一次開啟 Home 的連線開關,不一定是在剛進入 App 時。若尚未看到提示,不必反覆關閉再重新開啟 App。
確認授權後,系統會儲存供 Shadowrocket 建立通道使用的 VPN 設定。這與 Config 頁面中決定流量分流方式的設定檔不同,也不會自動填入伺服器位址、連接埠或驗證資料。允許加入設定,只代表系統允許後續發起連線,不代表遠端服務已可使用。
-
確認 App
確認 Shadowrocket 是從 App Store 取得,開發者為 Shadow Launch Technology Limited,App ID 為
932747118。需要核對時,請先前往正版驗證頁。 -
準備資料
在 Home 確認 SERVER 中是否已有連線項目。若清單是空的,請先加入自己已有的伺服器或訂閱;不要把授權確認誤當成匯入伺服器資料。
-
發起連線
選取要使用的伺服器,再開啟 Home 頂端的連線開關;首次觸發系統加入 VPN 設定的提示時,請確認該提示是由目前的 App 發出。
-
完成授權
在系統提示中允許加入設定,並依裝置要求完成身分驗證。返回 Home 後查看狀態;授權完成與遠端連線成功是兩件事,需分別確認。
二、Home、Config、Settings 各自的用途
初次開啟時,先認識三個入口,比逐一修改選項更重要。Home 主要用於連線操作與選擇伺服器;Config 用於管理流量分流設定;Settings 用於調整 App 選項,例如 On Demand。頁面名稱相近,不代表設定可以互相取代。
例如,在 Home → Global Routing → Config 選擇「依設定檔分流」,是指定流量處理方式;進入底部的 Config 頁面,則是查看與管理實際使用的設定內容。前者決定採用哪種處理方式,後者提供該方式所需的規則,兩處應一併檢查。
- 需要連線或更換伺服器:先在 Home 操作。
- 需要確認某個網域符合哪條規則:查看目前的 Config 及其 Rule 內容。
- 需要確認切換網路後為何自動連線:前往 Settings → On Demand 檢查條件。
三、Not Connected:連線狀態不等於伺服器狀態
Home 頂端顯示 Not Connected,表示目前尚未建立 App 的 VPN 連線。初次安裝後看到此狀態是正常的起始情況,不能只憑這幾個字就判斷伺服器失效。連線開關用來啟動或結束通道;SERVER 清單中的選取項目,則是代理請求所使用伺服器的基本選擇。
開啟開關後,請分別確認系統是否完成授權、App 是否進入連線狀態,以及目標內容是否能正常存取。這三項屬於不同層面:取得授權不代表驗證成功,顯示已連線也不代表所有請求都會經過代理,實際路徑還會受到 Global Routing 與規則影響。
| 看到的狀況 | 優先檢查項目 | 不能直接據此判斷 |
|---|---|---|
| 一直顯示 Not Connected | 連線開關、系統授權,以及是否有可用的伺服器項目 | 不能直接判定是 DNS 故障 |
| 已連線,但部分內容無法開啟 | Global Routing、目前規則、所選伺服器及目標服務狀態 | 不能只憑已連線就認定所有請求都經過代理 |
| 手動中斷後又重新連線 | Settings → On Demand 是否啟用了符合目前網路的條件 | 不能直接認定開關操作沒有生效 |
四、Global Routing:先確認請求的處理方式
Home → Global Routing 用於選擇流量處理方式。初次使用時,請先了解 Config、Proxy 與 Direct,並確認 Scene 是依情境選擇,不是另一種伺服器協定。以下所說的「全部」,是指交由 Shadowrocket 處理的流量,並非保證裝置上的所有系統流量都會如此處理。
Config
建議依目前設定檔中的規則選擇策略。符合 DIRECT 的請求會直接連線,符合 PROXY 的請求會使用代理;未符合規則時的處理方式由後續規則及 FINAL 等預設項目決定,並非固定直連。
適用情況:已確認目前設定檔,日常使用時希望依規則分流。
Proxy
將接管的流量以代理方式處理,不再逐條依照 Config 中的一般分流規則決定去向。仍須備妥正確的伺服器資料,並確保連線可用。
適用情況:暫時與 Config 對照,縮小規則分流問題的排查範圍。
Direct
將接管的流量以直連方式處理。這是路由選擇,不等於關閉 Home 的連線開關,也無法用來驗證所選代理伺服器是否可用。
適用情況:對照目前網路的直連存取狀況。
Scene
依 App 中設定的情境條件選擇相應行為。結果取決於現有的情境設定;初次使用時,請先檢查具體條件,不要只看名稱就推測流量去向。
適用情況:已設定明確的情境條件,並需依條件切換行為。
比較時一次只變更一個項目。例如,維持相同伺服器與網路,先記錄 Config 模式下的狀況,再暫時切換至 Proxy,存取同一個目標。如果結果不同,優先檢查規則路徑;這只是排查線索,不能因此忽略 DNS、目標限制等因素而直接下結論。測試後請恢復原本需要的處理方式。
五、SERVER:伺服器資料與訂閱的區別
SERVER 區用於查看及選擇既有伺服器。初次安裝時清單為空,表示目前沒有可選用的連線資料,並非購買未生效。Shadowrocket 是買斷制商業 App,買斷客戶端不等於購買線路方案;本站不提供、銷售或推薦節點、訂閱或服務商。
以下操作以使用者已有自己的服務商與訂閱為前提:在 Home 點選右上角「+」→ Type → Subscribe,輸入自己的訂閱網址並儲存,再確認實際匯入的項目。訂閱是更新伺服器資料的來源,不能取代系統 VPN 授權,也不代表 Config 中的流量分流規則已準備就緒。
- 先確認協定:Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的參數要求各不相同,別只因名稱相似就更換 Type。
- 再確認位址:伺服器位址與連接埠必須來自自己有效的資料。各協定使用的連接埠並非相同固定數字,不要照抄不相關的範例。
- 檢查驗證欄位:依使用的協定填寫密碼、UUID、金鑰等欄位;啟用 TLS 時,也需確認相關名稱與參數。
- 更新後再選取:更新訂閱後,請檢查伺服器清單與選取項目,避免仍根據舊項目的狀態判斷新資料。
- 保護訂閱網址:網址中的憑證可能具有讀取權限,請勿在公開求助內容中貼出完整連結、QR Code 或驗證欄位。
選取伺服器,主要是指定代理請求的基本出口。在 Config 模式下,規則或策略群組仍可能指定其他處理路徑;因此,「已選取某台伺服器」不等於「所有請求都經由該伺服器」。
六、Connectivity Test:將測試結果作為診斷線索
Home → Connectivity Test 用於檢查連線狀況。查看結果前,先確認目前採用的測試方式及其測試目標:延遲或成功結果只適用於這次測試的路徑與條件,不代表所有網站、連接埠或協定功能都能正常使用。測試失敗時,也需搭配目前網路、伺服器資料與目標狀態進行分析。
- 固定測試條件:先決定使用 Wi-Fi 或行動網路,記下目前的 Global Routing 與所選伺服器,避免同時變更多個因素。
- 執行連線測試:在 Home 使用 Connectivity Test,查看同一個項目的結果;不要把清單中其他項目的結果當成目前伺服器的測試結果。
- 確認實際存取:完成 VPN 授權並連線後,再存取自己需要使用的目標內容。若測試成功但目標仍無法使用,請繼續檢查實際符合的規則及目標本身。
- 單項變更後重新檢查:每次只切換網路、伺服器或路由方式其中一項。保留失敗時的狀態與錯誤資訊,比連續更換多個選項更容易找出原因。
七、Config 與 On Demand:初次使用先分清兩種設定
最常見的混淆,是把「何時連線」和「連線後如何分流」當成同一項設定。On Demand 管理系統在符合條件時如何處理連線;Rule 則決定請求進入後採用哪種策略。前者不會自動修正伺服器密碼,後者也不能取代系統授權。
Config 中的規則
- 位置
- Config → 目前使用的設定檔
- DOMAIN-SUFFIX
DOMAIN-SUFFIX,example.com,DIRECT- IP-CIDR
IP-CIDR,192.0.2.0/24,DIRECT- FINAL
FINAL,PROXY
以上是獨立的語法範例,不是可直接匯入的完整設定檔。規則依序比對,FINAL 用於預設處理;範例網域與文件專用網段不代表推薦任何服務。
On Demand 條件
- 位置
- Settings → On Demand
- 檢查項目
- 目前啟用的條件及其連線行為
- 觀察時機
- 切換 Wi-Fi 或行動網路前後
- 排查方式
- 記錄原本設定,暫停相關條件後手動連線比較
檢查自動行為時,應一併確認 App 內的條件與系統 VPN 狀態;完成手動連線驗證後,再逐項恢復需要的條件。
初次使用時,可依序檢查:確認 App 來源 → 準備既有伺服器資料 → 選擇 Global Routing → 發起連線並允許加入 VPN 設定 → 透過 Connectivity Test 與實際存取一併驗證。等手動連線能穩定重現後,再調整自動連線條件,排查時就不容易混淆。
- 仍顯示 Not Connected:返回連線開關與系統授權層級檢查。
- 已連線但存取路徑不符:返回 Global Routing 與 Config 檢查。
- 切換網路後狀態自行改變:返回 Settings → On Demand 檢查。