本文以 iPhone / iPad 首次使用 Shadowrocket(小火箭)為操作基準,適合已備妥自己的連線資料或訂閱、尚未完成首次連線的使用者。依序確認資料、授權 VPN 設定、選擇 SERVER 並檢查 Global Routing,再透過 Connectivity Test 和實際請求區分「已連線」與「目標可連線」。其他平台可參考檢查方式,但請勿照搬 iOS 的系統權限路徑。
一、首次連線前,先區分 App、連線資料與設定
在 iPhone / iPad 上,安裝 Shadowrocket 不代表已具備可用的連線。App 負責接管並處理流量,SERVER 儲存使用者自己的伺服器資料,Config 管理規則設定,三者用途不同。首次開啟時看到 Not Connected 或 SERVER 清單空白,不代表安裝異常。
本文以使用者已擁有自己的服務商與訂閱為前提。本網站不提供、不銷售或推薦節點、訂閱或服務商。訂閱網址通常包含存取憑證,應視為敏感資料;請勿將完整網址、QR Code 或含密碼的設定截圖張貼至公開討論區。
- Home:查看連線開關、Global Routing、Connectivity Test 與 SERVER,進行日常選擇和狀態檢查。
- Config:確認規則設定是否存在、是否已選取,以及規則指向的策略是否可用。
- Settings:檢查 App 設定;若要自動連線,再前往 Settings → On Demand 確認觸發條件。
二、VPN 設定權限:首次啟用連線時確認
在 iPhone / iPad 上,系統通常會在首次啟用連線時提示加入 VPN 設定,不一定一進入 Home 就立即出現。允許後,系統可依 Shadowrocket 的設定,將流量交由 App 處理;這不是伺服器帳號授權,也不會自動建立訂閱或補上伺服器資料。
-
確認資料
前往 Home,確認 SERVER 中已有自己的連線項目;若尚未新增,請先依現有資料完成匯入,再進行連線測試。
-
選取項目
在 Home → SERVER 點選這次要測試的項目,並確認名稱與選取標記。清單中有項目,不代表該項目目前已選取。
-
啟用開關
點選 Home 頂端的連線開關。若出現系統加入 VPN 設定的提示,請先確認提示對應的是 Shadowrocket,再選擇允許。
-
完成驗證
若系統要求輸入裝置密碼或使用生物辨識,請依提示完成驗證。這是確認裝置上的系統操作,不需要輸入訂閱密碼。
-
返回檢查
返回 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 項目,更新後再確認這次選取的項目。
- 手動新增時,Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 所需欄位各不相同,請以自己的連線資料為準。
- 更新訂閱只會更新該訂閱傳回的連線資料,不代表已選取某個項目,也不代表已切換目前的規則設定。
- 若清單空白,先檢查匯入結果與網址是否完整;若項目存在但連線失敗,再確認協定、連接埠、驗證資訊與目前網路。
四、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
DOMAIN-SUFFIX依網域後綴比對,範例中的example.com及其子網域會符合對應規則。IP-CIDR比對指定的 IP 網段,範例使用私人位址範圍;請勿將網域填入網段欄位。GEOIP依 IP 地理資料比對,結果取決於所使用的地理資料庫,請留意資料庫的更新狀態。FINAL作為最後的預設規則;若將它放在前面,後續規則便無法發揮預期的比對作用。
五、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 模式下無法存取,請優先檢查目前啟用的設定、前置規則與策略引用,不要立即刪除訂閱。若兩種模式都無法存取,則繼續確認伺服器資料、驗證資訊與目前網路;僅憑這種現象無法判定問題出在哪一方。
- 固定相同網路、相同 SERVER 項目與相同測試目標,記錄 Connectivity Test 結果。
- 送出一次實際請求,記錄狀況是無法解析、等待逾時,還是伺服器回傳明確錯誤。
- 只切換 Global Routing,再重試相同請求,避免同時更新訂閱或更換設定。
- 若需要進一步定位,可查看 App 內可用的請求記錄,確認目標、命中規則與採用的策略。
六、On Demand 與首次設定的最後檢查
在 iPhone / iPad 上,建議先完成一次手動連線與中斷驗證,再前往 Settings → On Demand 設定依條件連線。On Demand 負責觸發連線,不負責修正伺服器參數,也不等同於 Global Routing 中的 Scene。排查時若發現連線會自動恢復,請先檢查 On Demand 目前的條件。
- 先手動驗證:確認 Home 開關能正常連線與中斷,並記下目前可用的 SERVER 項目。
- 再檢查條件:前往 Settings → On Demand,逐項確認目前設定的網路條件;尚未連線成功前,先不要加入自動連線設定。
- 切換網路驗證:從 Wi-Fi 切換至行動網路,確認行為是否符合預期;不要以單次切換結果推斷所有網路都能使用。
- 減少變因:首次設定期間固定使用一個項目與一份設定,確認可用後再調整規則或自動連線條件。