首次設定 Shadowrocket(小火箭)時,請先備妥自己已有的連線設定,並在首次連線時允許系統加入 VPN 設定。本文依 Home 頁面的實際用途,說明連線開關、路由模式、測試入口與伺服器清單,適合已安裝 App、但尚未完成首次連線的 iPhone/iPad 使用者。閱讀後可依序確認權限、選取的伺服器與分流結果,不必只憑開關顏色判斷是否可用。
一、先釐清 App 購買、服務設定與 VPN 權限
Shadowrocket 是 Apple 平台上的閉源商業 App,唯一取得管道為 App Store,開發者為 Shadow Launch Technology Limited,App ID 為 932747118。購買前可前往正版查核頁核對產品資訊;系統需求、裝置相容性與通用購買範圍,請以 App Store 頁面標示為準。
買斷 App ≠ 購買連線服務。以下說明以使用者已有自己的服務商與訂閱為前提,僅介紹如何使用既有設定。安裝 App、匯入伺服器與允許 VPN 設定是三個不同步驟:安裝後可使用操作介面,匯入後取得連線參數,系統授權則允許 App 建立處理流量的網路通道。
首次設定須確認的兩種設定
App 內的連線設定
- 來自使用者已有的訂閱或連線參數。
- 包含伺服器位址、連接埠、協定與驗證資訊。
- 匯入後,請在 Home 的 SERVER 區域確認。
系統 VPN 設定
- App 要求建立連線時,iOS 會提示加入。
- 須由使用者明確允許,並依系統要求完成驗證。
- 授權本身不會建立伺服器,也不會補齊驗證資訊。
先確認 App 身分與參數來源,再允許連線;授權成功不代表遠端服務也已驗證成功。
二、首次連線:何時允許加入 VPN 設定
「首次開啟就要允許」是常見的簡略說法。更準確地說,通常是在首次嘗試開啟連線、且尚未加入相應 VPN 設定時,系統才會顯示授權提示,不一定會在剛進入 App 時出現。若 Home 頁面仍是空的,請先完成匯入,不必反覆點選開關等待授權提示。
-
匯入設定
在 Home 右上角點選「+」,於 Type 中選擇 Subscribe,填入自己已有的訂閱網址後儲存。範例如
https://example.com/sub?token=xxxx;這是虛構網址,無法用於連線。實際網址與令牌請妥善保密。 -
確認清單
返回 Home,等待匯入完成並確認 SERVER 清單。若沒有顯示伺服器,請先檢查訂閱取得結果;需要更新時,使用該訂閱的更新功能。清單為空不代表系統權限發生問題。
-
選擇伺服器
點選一台已有的伺服器,確認選取標記位於預期項目。訂閱群組名稱和個別伺服器項目並不相同;實際參與連線的是目前選取的項目,或目前策略所指定的目標。
-
開啟連線
點選 Home 頁面頂端 Not Connected 列的開關。出現系統加入 VPN 設定的提示後,確認這是由目前操作觸發的請求,選擇允許,並依 iOS 指示輸入密碼或完成身分驗證。
-
驗證連線
返回 Home 查看連線狀態,再前往需要驗證的目標。留意連線是否立即中斷、長時間等待,或顯示已連線但目標無法使用;不同狀況代表不同的排查方向。
三、Home 頁面各區塊的用途
Home 用於連線操作,Config 用於管理規則設定,Settings 用於管理 App 設定。初次使用時,請先釐清各自的用途:在 Home 切換伺服器,不會自動改寫 Config 中的規則;修改 Settings 的自動連線條件,也不會改變各網域的分流策略。
連線狀態與流量去向
- Not Connected
- 表示目前尚未建立 App 連線;旁邊的開關可用來連線或中斷連線。
- Global Routing
- 選擇路由模式,決定依設定檔規則處理,或採用其他路由方式。
- Config
- 底部頁面入口,用於選擇及編輯設定檔;雖與同名路由模式有關,但並非同一個控制項。
連線狀態表示「通道是否正在運作」,路由模式則表示「流量如何處理」。
測試入口與伺服器清單
- Connectivity Test
- 依目前的測試方式檢查伺服器是否可連線或測量延遲;結果會受測試目標與網路環境影響。
- SERVER
- 顯示已匯入或手動新增的伺服器,可供查看、選取與管理。
- Subscribe
- 匯入時使用的訂閱類型,用於從使用者已有的網址取得設定項目。
測試結果不是連線開關;清單中有項目也不代表驗證已通過。
初次使用時出現 Not Connected,不代表安裝失敗,通常只是尚未開啟連線。反過來說,狀態顯示已連線,也僅代表本機通道已啟動,無法單獨證明所選伺服器、DNS、規則和目標網站都正常。
四、首次使用 Global Routing 時如何選擇
首次排查時,請區分「路由模式選錯」與「伺服器參數有誤」。若已有可信且適用的規則設定,可從 Config 開始;若尚未確認設定內容,請先進入底部的 Config 頁面確認目前使用的檔案。選擇 Config 不代表 App 會自動替所有網站制定適用規則。
Config
建議依目前生效設定中的規則決定流量去向。規則可將不同流量導向 PROXY、DIRECT 或其他已定義的策略;未符合前面規則的流量通常由 FINAL 處理,實際行為取決於檔案內容。
適用情況:已有合適的規則設定檔,日常需要依規則分流。
Proxy
讓 App 接管的流量統一經由代理路徑,方便與 Config 的結果比較。這無法修正錯誤的密碼、失效的伺服器位址或遠端服務故障。
適用情況:暫時確認某個目標是否因規則選擇而走錯路徑。
Direct
讓 App 接管的流量直接連線,不經所選的代理伺服器。這是直連路由模式,不等於關閉 Home 的連線開關。
適用情況:對照目前網路的直連狀況,判斷問題出在本機網路或代理路徑。
Scene
依照已設定的情境條件切換相應的路由行為。使用前須確認情境設定與目前條件,不能將它簡單視為 Config 的另一個名稱。
適用情況:已建立並驗證情境條件,需要依環境切換行為。
例如,目前設定包含以下規則時,example.com 及其子網域會符合 PROXY;未符合前面規則的其他流量則會套用 DIRECT。這只是規則語法範例,並非首次連線時必須貼上的完整設定;使用前還須確認設定中的 PROXY 指向可用目標。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
規則會依序檢查,由第一條符合的規則決定處理方式。若目標在 Config 模式下無法使用,切換至 Proxy 後卻可以使用,請優先檢查目標符合的規則與策略,不要立刻刪除訂閱。測試完成後請恢復原本的路由模式,避免長期保留臨時設定。
五、Connectivity Test:延遲數字不能取代實際連線驗證
在 Home 點選 Connectivity Test 後,應將顯示結果理解為「目前網路下以特定方式測試的結果」。部分測試著重檢查伺服器連接埠是否可連線,部分則會透過代理存取測試目標;兩者驗證的連線環節不同。測試類型、目標和逾時設定改變時,數值也可能不同。
| 觀察到的狀況 | 可能代表的情況 | 下一步 |
|---|---|---|
| 有延遲數值,但網頁無法開啟 | 測試已完成,不代表目標請求的所有環節都正常 | 檢查驗證資訊、路由規則、DNS 與目標網站的實際連線 |
| 顯示 timeout | 本次測試未能在指定時間內完成 | 更換網路後重測,並確認位址、連接埠與測試目標 |
| 連線立即中斷 | 通道啟動或連線過程未能維持 | 先檢查系統權限及 App 中的錯誤訊息 |
| 只有一個網站無法使用 | 不能據此直接判定整台伺服器失效 | 比較 Proxy 與 Config 模式,並檢查目標規則及伺服器回應 |
例如,使用者已有的參數指定連接埠為 443,就應確認匯入後的連接埠仍為 443;不能因為測試逾時就自行改成 80。連接埠只是連線參數之一,協定、驗證方式及 TLS 等選項也須與既有服務設定一致。此處的連接埠僅用於說明核對方式,並非所有伺服器通用的數值。
- 固定使用一台伺服器、一個網路和一個目標,先取得可重現的結果。
- 每次只變更一個項目,並記錄變更前後的連線狀態與使用情況。
- 比較 Wi-Fi 與行動網路時,請維持伺服器與路由模式不變。
- 回報問題時請保留錯誤訊息,但遮蔽訂閱令牌、密碼與個人連線資訊。
六、SERVER 清單與訂閱更新:先確認目前選取的項目
SERVER 清單列出連線資源,不是購買紀錄。訂閱匯入成功後可能包含多個項目;名稱只是辨識標籤,不能取代協定與參數檢查。請先展開相應群組,確認具體選取的項目,再進行測試;切換伺服器後也應重新驗證,不要沿用上一個項目的測試結果。
更新訂閱會重新取得遠端提供的項目,並不等於更新 App。若遠端內容有所調整,伺服器名稱、數量與參數都可能變動;更新後須再次確認目前選取的項目是否仍符合預期。通常不必因每次更新訂閱而重新加入系統 VPN 設定。
- 清單為空:確認是否只儲存了訂閱網址,尚未成功取得內容,並檢查網址是否完整。
- 更新發生錯誤:判斷是無法取得網址、驗證失效,還是內容無法解析;先閱讀錯誤訊息再處理。
- 項目有所變動:確認目前選取的伺服器,必要時重新測試;不要假設舊名稱仍代表原有參數。
- 規則沒有變動:更新伺服器訂閱不一定會更新規則設定;請另外確認 Config 頁面中的檔案。
七、首次連線成功後,再設定 On Demand
手動連線尚未確認成功前,建議先維持自動連線條件不變。完成一次可重現的手動連線後,再前往 Settings → On Demand 檢查隨選連線設定。On Demand 處理的是「何時自動連線或中斷」,Global Routing 處理的是「連線後如何處理流量」,兩者不能互相取代。
- 在 Home 手動連線,確認所選伺服器與目前的路由設定可正常運作。
- 前往 Settings → On Demand,逐項確認現有條件,再依實際需求設定。
- 切換至相應的 Wi-Fi 或行動網路,觀察實際連線狀態,確認條件是否符合。
- 若手動中斷後又自動連線,請重新檢查 On Demand 條件及系統 VPN 的隨選連線狀態。