Shadowrocket 首次設定教學:VPN 設定權限與 Home 頁面導覽

首次開啟 Shadowrocket 時,系統會要求加入 VPN 設定。本文說明授權用途,並介紹 Home 的 Not Connected 開關、Global Routing、Connectivity Test 與 SERVER 清單。

本文速覽

本文以 iPhone / iPad 首次使用 Shadowrocket(小火箭)為操作基準,適合已備妥自己的連線資料或訂閱、尚未完成首次連線的使用者。依序確認資料、授權 VPN 設定、選擇 SERVER 並檢查 Global Routing,再透過 Connectivity Test 和實際請求區分「已連線」與「目標可連線」。其他平台可參考檢查方式,但請勿照搬 iOS 的系統權限路徑。

一、首次連線前,先區分 App、連線資料與設定

在 iPhone / iPad 上,安裝 Shadowrocket 不代表已具備可用的連線。App 負責接管並處理流量,SERVER 儲存使用者自己的伺服器資料,Config 管理規則設定,三者用途不同。首次開啟時看到 Not Connected 或 SERVER 清單空白,不代表安裝異常。

本文以使用者已擁有自己的服務商與訂閱為前提。本網站不提供、不銷售或推薦節點、訂閱或服務商。訂閱網址通常包含存取憑證,應視為敏感資料;請勿將完整網址、QR Code 或含密碼的設定截圖張貼至公開討論區。

3 個
主要頁面:Home / Config / Settings
4 項
Global Routing:Proxy / Direct / Config / Scene
2 步
先確認連線狀態,再測試實際存取

二、VPN 設定權限:首次啟用連線時確認

在 iPhone / iPad 上,系統通常會在首次啟用連線時提示加入 VPN 設定,不一定一進入 Home 就立即出現。允許後,系統可依 Shadowrocket 的設定,將流量交由 App 處理;這不是伺服器帳號授權,也不會自動建立訂閱或補上伺服器資料。

  1. 確認資料

    前往 Home,確認 SERVER 中已有自己的連線項目;若尚未新增,請先依現有資料完成匯入,再進行連線測試。

  2. 選取項目

    在 Home → SERVER 點選這次要測試的項目,並確認名稱與選取標記。清單中有項目,不代表該項目目前已選取。

  3. 啟用開關

    點選 Home 頂端的連線開關。若出現系統加入 VPN 設定的提示,請先確認提示對應的是 Shadowrocket,再選擇允許。

  4. 完成驗證

    若系統要求輸入裝置密碼或使用生物辨識,請依提示完成驗證。這是確認裝置上的系統操作,不需要輸入訂閱密碼。

  5. 返回檢查

    返回 Home,查看狀態是否已離開 Not Connected,再執行 Connectivity Test,並以實際目標請求確認存取結果。

在 iPhone / iPad 上,加入 VPN 設定不等於安裝憑證,也不等於啟用 HTTPS 解密。首次檢查連線不需要額外安裝憑證。若其他操作另外出現憑證安裝提示,請先確認用途,不要將其視為首次連線的必要步驟。

三、Home 頂端開關與 SERVER:分別檢查狀態和選取項目

在 iPhone / iPad 的 Home 頁面,Not Connected 表示目前尚未建立 App 對應的 VPN 連線;SERVER 則顯示可選的連線項目。開關、項目選取與目標存取是三個獨立的檢查點:即使開關已啟用,仍須確認選取項目與路由模式。

Home 狀態檢查

Not Connected
目前未連線,先檢查開關與系統授權。
Global Routing
確認目前使用的是 Proxy、Direct、Config 還是 Scene。
Connectivity Test
查看測試結果,但不要以單次結果概括所有存取情況。

先確認連線狀態,再判斷流量應採用哪種處理方式。

SERVER 資料檢查

選取項目
確認名稱與選取標記,不要只看清單排序。
Address / Port
確認與自己的連線資料一致;不可憑協定名稱猜測連接埠。
Type
確認與資料所列協定一致,不要以切換協定代替故障排除。

伺服器位址、連接埠與驗證資訊必須一併核對。

在 iPhone / iPad 上,已有訂閱的使用者可從 Home 右上角的「+」前往 Add Server,在 Type 中選擇 Subscribe,再輸入自己的訂閱網址並儲存。教學網址 https://example.com/sub?token=xxxx 僅供辨識格式,無法實際連線。儲存後確認訂閱已展開為 SERVER 項目,更新後再確認這次選取的項目。

四、Global Routing:如何選擇四種模式

在 iPhone / iPad 上,Home → Global Routing 會決定被接管流量的處理方式,並非伺服器速度測試項目。首次排查時,請固定一個 SERVER 項目,再調整路由模式;若同時更換項目與規則,結果便失去比較基準。

Config

建議

依目前啟用設定中的規則與策略處理請求。使用前應確認設定來源、規則內容與策略引用,不能直接將未檢查的設定視為正確。

適用情境:已有可用的規則設定,日常需要依目標分流。

Proxy

讓被接管的流量採用代理方式處理,可暫時排除 Config 規則選取造成的變因。這不代表「所有 App 流量都必定會被接管」。

適用情境:固定同一個項目後,對照檢查代理連線本身是否可用。

Direct

讓被接管的流量採用直連方式處理。VPN 狀態存在與請求經過代理是不同概念,不能只憑系統 VPN 標示判斷流量出口。

適用情境:對照目前網路的直連結果,區分網路問題與代理路徑問題。

Scene

依預先設定的場景安排連線處理方式。請先確認既有場景及其適用條件,不要將 Scene 當成自動修復連線的開關。

適用情境:已設定並驗證場景,且需要依既定場景使用。

在 iPhone / iPad 的 Config 模式下,規則會依序比對。以下僅示範規則列的結構,並非完整設定檔,也不表示應直接取代現有設定。PROXY 必須能在實際設定中解析至可用策略;單一規則正確,不代表整份設定已檢查完成。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

五、Connectivity Test:分開判讀測試結果與實際存取

在 iPhone / iPad 上,Connectivity Test 可提供連線診斷線索,但不能證明所有網域、連接埠與 App 請求都能正常使用。測試請求與實際服務請求可能採用不同目標或路徑,因此請記錄測試結果,再以相同目標進行實際存取比較,不要只看單一延遲數值。

兩種狀況的檢查順序

仍顯示 Not Connected
  • 確認已完成系統加入 VPN 設定的提示。
  • 確認 Home 開關沒有立即跳回關閉狀態。
  • 檢查是否有其他 VPN 連線正在使用中。
  • 確認 SERVER 中是否有已選取且可用的項目。
已連線但無法存取
  • 先確認 Global Routing,排除誤選 Direct 的可能。
  • 固定同一個項目,比較 Proxy 與 Config。
  • 確認 DNS 解析、規則命中與策略引用。
  • 切換 Wi-Fi / 行動網路後,以相同目標重新送出請求。

每次只變更一個條件,並記錄網路、項目、路由模式與目標,才能比較前後結果。

在 iPhone / iPad 上,若同一個項目在 Proxy 模式下可以存取,但在 Config 模式下無法存取,請優先檢查目前啟用的設定、前置規則與策略引用,不要立即刪除訂閱。若兩種模式都無法存取,則繼續確認伺服器資料、驗證資訊與目前網路;僅憑這種現象無法判定問題出在哪一方。

  1. 固定相同網路、相同 SERVER 項目與相同測試目標,記錄 Connectivity Test 結果。
  2. 送出一次實際請求,記錄狀況是無法解析、等待逾時,還是伺服器回傳明確錯誤。
  3. 只切換 Global Routing,再重試相同請求,避免同時更新訂閱或更換設定。
  4. 若需要進一步定位,可查看 App 內可用的請求記錄,確認目標、命中規則與採用的策略。

六、On Demand 與首次設定的最後檢查

在 iPhone / iPad 上,建議先完成一次手動連線與中斷驗證,再前往 Settings → On Demand 設定依條件連線。On Demand 負責觸發連線,不負責修正伺服器參數,也不等同於 Global Routing 中的 Scene。排查時若發現連線會自動恢復,請先檢查 On Demand 目前的條件。

下載 Shadowrocket