首次使用 Shadowrocket,請先備妥自己的連線設定,再確認系統 VPN 授權、SERVER 選取項目與 Global Routing。允許加入 VPN 設定檔,只代表應用程式可以建立系統網路通道,不代表連線已可正常使用。本文以 iPhone 和 iPad 的首次操作為主,說明 Home 各區塊的用途,以及連線、測試和中斷連線後的檢查順序。
首次使用:先了解用戶端、設定與系統授權
Shadowrocket(小火箭)是 Apple 平台的付費用戶端,唯一取得管道是 App Store,由 Shadow Launch Technology Limited 開發,應用程式 ID 為 932747118。用戶端採一次性買斷,價格以當地 App Store 顯示為準;購買用戶端與取得線路服務是兩回事。本文假設使用者已有自己的服務商與設定,本網站不提供任何節點或訂閱。
第一次開啟後,Home 沒有可選的伺服器,不代表安裝失敗。應用程式需要知道要連線的位址、使用的協定及相應的驗證參數。系統 VPN 授權則是另一項必要條件:它讓應用程式使用系統提供的通道功能,不會替使用者補上伺服器位址或驗證資訊。
Home 負責連線狀態、伺服器選取與常用測試;Config 用來管理設定檔及其規則;Settings 則是應用程式設定,例如 On Demand。先確認這三個入口,再調整各項選項,可避免把「切換伺服器」誤當成「切換規則」。Mac、Apple TV 與 Apple Vision 的相容性,以及所有裝置的系統需求,請以 App Store 頁面標示為準;本文的系統設定路徑以 iPhone、iPad 為例。
VPN 設定檔授權:允許後會發生什麼
首次使用時,應用程式需要請求加入 VPN 設定檔。提示通常會在首次嘗試建立連線時出現,不一定會在進入 Home 後立即顯示。系統會要求確認,必要時須透過裝置驗證完成授權。請確認提示是由目前開啟的 Shadowrocket 操作所觸發,再依照系統指示處理。
允許後,系統會儲存用於建立 VPN 連線的設定。這項系統設定不同於 Config 頁面中的規則設定檔:前者是系統網路權限與連線紀錄,後者則決定應用程式如何處理請求。授權成功不代表所有請求都已經透過所選伺服器,也不代表伺服器驗證已成功。
-
準備設定
前往 Home,確認已有自己的伺服器紀錄。若要手動新增,請點選右上角的「+」進入 Add Server,依照現有資料選擇 Type 並填寫相應欄位。
-
選取伺服器
返回 Home → SERVER,點選這次要使用的紀錄。先確認選取項目,再操作 Home 頂端的連線開關。
-
確認系統授權
首次開啟連線時,如果系統詢問是否允許加入 VPN 設定檔,請確認提示來源後允許,並完成裝置要求的驗證。
-
確認連線狀態
返回 Home 查看狀態是否變更。若仍顯示 Not Connected,請先確認授權是否完成,再檢查所選紀錄的位址、連接埠與驗證資訊。
Home 區塊:開關、伺服器與測試的用途
Home 頂端的 Not Connected 是目前連線狀態提示,不是伺服器名稱。開啟連線開關,是要求應用程式建立通道;關閉開關,則是要求結束連線。SERVER 中選取的紀錄提供連線參數,兩者不能互相取代。
連線與路由
- Not Connected
- 目前尚未建立連線的狀態提示。
- 連線開關
- 啟動或停止應用程式的 VPN 連線。
- Global Routing
- 選擇 Proxy、Direct、Config 或 Scene 路由處理方式。
開關控制連線狀態,Global Routing 控制請求的處理方式。
紀錄與測試
- SERVER
- 顯示可選的伺服器紀錄及目前選取項目。
- Connectivity Test
- 依照目前的測試設定檢查紀錄的連線狀況。
- Add Server
- 從 Home 右上角的「+」進入,依 Type 新增紀錄。
測試結果可用來協助找出問題,但不能取代實際請求的檢查。
手動輸入時,Type 必須與現有設定一致。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 與 WireGuard 的欄位各不相同,不能只更改 Type,就沿用其他協定的驗證內容。位址、連接埠、密碼、金鑰、TLS 與傳輸相關參數,都應逐項比對原始設定,切勿只憑協定名稱猜測預設值。
若已有訂閱,可從 Home 右上角的「+」進入新增畫面,將 Type 設為 Subscribe,再填入自己的訂閱網址並儲存。更新訂閱是取得伺服器紀錄的變更,不等於重新授予系統 VPN 權限。更新後仍應確認這次選取的紀錄;訂閱網址中的 token 屬於敏感資訊,排查問題時請勿將完整網址貼到公開頁面。
Global Routing:首次連線如何選擇
從 Home → Global Routing 開啟選項後,先確認這次要依規則處理請求,還是要單獨排查連線。以下「建議」以已取得並確認有效的設定檔為前提;如果 Config 尚未備妥規則,不應以為選擇 Config 就會自動完成規則設定。
Config
建議依照目前啟用的設定檔處理請求。是否符合 DIRECT、代理策略或其他處理方式,取決於實際規則與策略設定,並非固定依地區劃分。
適用情況:已有可供確認的設定,希望依規則處理不同請求。
Proxy
由應用程式接手的請求會以代理方式處理,方便暫時排除規則分流這個變因。這無法修正錯誤的伺服器參數,也不保證所有系統流量都會經過代理。
適用情況:確認伺服器連線,或與 Config 的實際存取狀況進行比較。
Direct
由應用程式接手的請求會採用直連方式處理。選取 Direct 與關閉 Home 連線開關是兩種不同操作,仍須另外確認系統 VPN 狀態。
適用情況:保持應用程式連線時,比較直連的存取狀況。
Scene
依照已設定的場景條件選擇相應的處理方式。首次使用時,請先確認場景條件與相關設定,不要將它視為會自動偵測並修復連線的功能。
適用情況:已設定場景,且清楚各場景觸發條件的使用者。
在 Config 中,DOMAIN-SUFFIX 用來比對網域後綴,IP-CIDR 用來比對 IP 網段,GEOIP 依 IP 地理資料庫比對,FINAL 則用於預設處理。規則順序和策略目標都會影響結果。第一次檢查連線時,請固定伺服器與路由方式,不要同時修改規則、DNS 與協定參數,否則很難判斷是哪項變更影響結果。
Connectivity Test:如何解讀測試結果
Connectivity Test 會依照目前的測試方式檢查伺服器紀錄,不是測量下載速度。不同測試方式檢查的環節各異,例如 TCP 測試主要確認端點連線,無法單獨證明完整的協定驗證與網頁存取都已成功。比較兩次結果前,請保持測試方式、本機網路與選取紀錄一致。
- 測得毫秒數,網頁仍無法載入:這表示受測環節有收到回應,不代表 DNS、TLS、規則比對與目標網站存取都正常。請繼續檢查實際存取時採用的路由與協定參數。
- 發生逾時:請先確認本機網路可正常使用,再檢查伺服器位址、連接埠與目前的測試方式。僅憑一次逾時,無法判定問題發生在哪一端。
- 切換網路後結果不同:使用同一筆紀錄和相同測試方式,比較 Wi-Fi 與行動網路。結果變化表示本機網路環境可能是影響因素之一,但仍須參考後續連線紀錄判斷。
- 測試數值較低,傳輸仍很慢:延遲與持續傳輸量是不同指標。大型檔案傳輸、影片緩衝和網頁首次載入,也無法單憑一個延遲數值概括。
一次可供複查的測試,應記下網路類型、伺服器紀錄、Global Routing 選項、測試方式與觀察到的現象。例如「同一個 Wi-Fi 下,TCP 測試有回應,但使用 Proxy 時目標頁面無法載入」,比「開關沒用」更有助於定位問題。記錄只需描述現象,不必附上密碼、金鑰或完整訂閱連結。
On Demand:中斷後又重新連線的檢查順序
On Demand 可依條件觸發連線,設定位置為 Settings → On Demand。它與 Home 的手動連線開關用途不同:前者涉及自動觸發條件,後者則是使用者目前發出的連線或中斷連線操作。首次設定時,建議先完成一次手動連線與中斷連線的確認,再依實際需求設定 On Demand。
- 先在 Home 關閉連線開關,確認狀態是否回到 Not Connected。
- 若之後又重新連線,請前往 Settings → On Demand,確認是否已啟用,以及目前條件是否會觸發連線。
- 若要排除自動觸發的影響,請先關閉 On Demand,再返回 Home 重複手動連線與中斷連線的操作。
- 同時在系統 VPN 設定中確認目前連線對應的應用程式,避免只看狀態列圖示就判斷是哪項設定正在使用。
首次設定完成後的檢查清單
完成首次設定的標準,不只是開關已開啟,而是能說明目前的伺服器、路由方式、系統權限與測試結果各代表什麼。若某個步驟失敗,請回到對應環節檢查,避免刪除所有設定後一再從頭嘗試。
- 取得來源:已從 App Store 取得 Shadowrocket,並確認開發者與應用程式 ID。
- 連線資料:SERVER 中有自己的有效紀錄,協定 Type 與原始設定一致。
- 系統授權:已確認允許加入 VPN 設定檔,且系統紀錄對應目前的應用程式。
- 路由選擇:清楚目前 Global Routing 使用 Proxy、Direct、Config 還是 Scene;使用 Config 時,也知道目前啟用哪個設定檔。
- 測試範圍:能區分 Connectivity Test 的回應結果與實際存取是否成功,不會把延遲當成下載速度。
- 自動連線:清楚 Settings → On Demand 是否已啟用,且手動中斷連線後的情況符合所設條件。
之後若要調整 DNS、規則或協定參數,每次只變更一類設定,並保留原值以便還原。如此可將問題範圍縮小到特定環節,不會因同時更換伺服器、更新訂閱和重寫規則而失去比較依據。