第一次使用 Shadowrocket(小火箭),先掌握三件事:準備好自己的伺服器設定、允許系統新增 VPN 設定,以及確認連線是否正常。本文適合剛進入 Home 的使用者,依序說明權限、頁面區塊、路由方式與檢查步驟。完成後,便能判斷問題出在尚未選取伺服器、尚未取得連線權限,或是連線後仍需確認網站是否可正常使用。
首次準備:購買 App 與連線設定分開處理
Shadowrocket 是 Apple 平台上的閉源商業 App,主要供 iPhone 和 iPad 使用,唯一取得管道為 App Store。查看商店頁面時,請確認 App 名稱為 Shadowrocket,開發者為 Shadow Launch Technology Limited。系統需求請以 App Store 頁面標示為準。
買斷 App ≠ 購買連線服務。購買 App 不會自動產生可用的伺服器;Home 的 SERVER 清單須匯入自己已有的伺服器或訂閱設定。本文假設你已備妥自己的服務設定,只說明如何在 App 內匯入、選取與檢查。
若 SERVER 清單是空的,請先準備設定,不必反覆點按連線開關。訂閱網址、伺服器位址、連接埠、認證資訊與傳輸參數都應依照你已有的服務資料填寫;不能以網頁網址或任意連接埠代替伺服器參數。
新增 VPN 設定:了解系統權限用途
「新增 VPN 設定」是系統授權提示,不是匯入訂閱的提示。Shadowrocket 需要透過系統提供的網路延伸功能建立連線,因此首次連線且系統尚未儲存相關設定時,會要求新增 VPN 設定。提示不一定會在剛開啟 App 時出現;沒有立即跳出不代表 App 異常。
-
準備設定
在 Home 確認 SERVER 清單中已有可辨識的伺服器。若要使用已有的訂閱,請點按 Home 右上角的「+」進入 Add Server,將 Type 設為 Subscribe,輸入完整訂閱網址並儲存;等內容載入後再檢查清單。
-
選取伺服器
返回 Home,點按 SERVER 中目標伺服器左側的選取圓點。開啟伺服器詳細資料和選為目前伺服器是兩種不同操作,請先確認選取標記出現在目標項目旁。
-
開啟開關
點按 Home 頂端的連線開關。若系統顯示新增 VPN 設定的要求,請確認要求來自 Shadowrocket,再選擇允許,並依系統指示完成裝置驗證。
-
返回檢查
回到 Home 查看連線狀態,再執行 Connectivity Test,並開啟實際需要使用的網站。取得系統權限只代表可以建立設定,不代表伺服器驗證或目標網站連線已成功。
Home:狀態、策略、測試與清單
Home 是日常連線的操作頁面。頂端狀態可用來確認連線是否已啟動,Global Routing 用來選擇連線策略,Connectivity Test 可啟動測試,SERVER 則列出可選的伺服器項目。這些區塊彼此相關,但不能以其中一項的結果取代其他檢查。
| 區塊 | 主要功能 | 首次使用時的檢查項目 |
|---|---|---|
Not Connected 與連線開關 |
顯示未連線狀態,並提供啟動或停止連線的入口。 | 開關是否維持開啟,以及連線後是否又恢復為未連線狀態。 |
Global Routing |
選擇 Config、Proxy、Direct 或 Scene 等路由方式。 | 目前選項是否符合這次的檢查目的。 |
Connectivity Test |
執行連線測試,查看伺服器或測試目標的回應。 | 是否確實啟動測試,以及結果是否空白或逾時。 |
SERVER |
列出已新增的伺服器,並提供選取與查看詳細資料的入口。 | 清單是否有內容,以及目前選取的項目是否正確。 |
看到 Not Connected 時,請依序確認「清單是否有內容、是否已選取伺服器、權限是否已允許」。若開關短暫開啟後立即關閉,請記下當時顯示的提示再進一步排查;清單中有伺服器名稱,並不能證明認證資訊和傳輸參數正確。
Global Routing:認識四種路由方式
Global Routing 不是伺服器清單,也不會自動補上缺少的服務參數。初次排查時,請先確認這次測試採用哪一種方式,並盡量一次只調整一個變數。以下建議以已有正確的設定檔為前提,不代表每種設定都適用於所有網路。
Config
建議依目前生效設定中的規則決定連線策略。規則可能會指定代理、直連或其他已設定的策略;不要把 Config 理解成「所有連線都使用目前選取的伺服器」。
適用情況:已確認設定內容,準備依既定規則日常使用。
Proxy
讓 App 處理的連線採用代理路由,適合暫時減少規則分流造成的變數。仍須有可用的伺服器設定;選取 Proxy 無法修正錯誤的位址、連接埠或認證資訊。
適用情況:短時間測試代理連線,判斷問題來自伺服器還是規則。
Direct
採用直連路由。此時一般網頁可以開啟,只能表示該網頁在目前的直連網路下可存取,不能據此判定選取的伺服器正常運作。
適用情況:對照目前網路的直連狀況。
Scene
依已設定的情境條件選擇相應的路由行為。請先確認情境條件及其對應動作,不要把 Scene 當成另一台伺服器或固定的代理方式。
適用情況:了解情境設定,並需要依網路條件切換行為。
如果使用 Proxy 可以存取目標,但使用 Config 卻失敗,請繼續檢查目前設定及符合條件的規則,不要立刻重新建立 VPN 設定。Config 中的規則會依序判斷;較前面的規則可能已符合條件,讓連線不會套用後面的規則。
SERVER:分清選取項目與查看詳細資料
SERVER 清單中的名稱只能協助辨識項目,不能證明伺服器可用。手動新增或從訂閱載入的項目,都必須保留與伺服器端相符的協定及參數。初次連線時,先用一個明確的項目完成檢查,再處理其他群組或自動選取設定。
- 確認目前選取項目:查看伺服器左側的選取圓點。只開啟詳細資料頁面或瀏覽某個項目,不代表它已成為目前選取的伺服器。
- 確認基本參數:位址和連接埠必須配套,連接埠應依照已有的服務資料填寫;不能只因協定使用 TLS 就一律改成
443。 - 確認協定欄位:VMess、VLESS 的 UUID 與 Trojan 的密碼不能互相替代;TLS、傳輸方式及相關主機名稱也必須與伺服器端設定一致。
- 分清訂閱更新:更新訂閱是重新讀取伺服器設定,不等於重新連線 VPN。更新後請再次確認清單內容及目前選取項目。
若清單是空的,請優先確認訂閱內容是否完整、是否傳回有效設定,以及已有的服務是否仍然有效。訂閱網址可能包含身分識別權杖,排查時只記錄錯誤類型,不要將完整網址貼到公開討論區。也不要反覆切換 Global Routing 來處理空清單,兩者解決的是不同問題。
Connectivity Test:對照測試結果與實際連線
Connectivity Test 顯示的是特定測試條件下的回應資訊,不能據此判定所有 App 或網站都能正常使用。測試方式和目標都會影響結果;單次回應時間也不等於下載速度。初次驗證時,請在相同網路、相同伺服器及相同路由方式下重複測試。
驗證方式:分別記錄連線測試與實際存取結果
Connectivity Test
- 確認點按後測試已開始,不要把尚未產生結果當成失敗。
- 記錄是否傳回數值、是否逾時,以及當時採用的測試方式。
- 切換 Wi-Fi 與行動網路後重新測試,避免混用兩次測試結果。
實際瀏覽網頁
- 確認 Home 的連線開關仍維持開啟。
- 開啟實際需要存取的網頁,不要只查看 VPN 狀態。
- 若只有一個目標無法存取,請進一步檢查該目標的 DNS 解析、規則及服務狀態。
結論:測試有回應、連線維持開啟,且目標網站符合預期;三項觀察結果都符合,才算完成首次驗證。
結果空白時,請先等這次測試結束,並確認清單中確實有待測伺服器;若出現逾時,再檢查目前網路和伺服器資料。測試成功但網頁無法開啟時,還要分別檢查 DNS、規則比對、TLS 參數及目標網站本身。不要只憑一次逾時就判定系統權限已失效。
Config 與 Settings:完成首次連線後再調整
Home 用於日常選取與連線,Config 用於管理設定檔,Settings 用於管理 App 設定。伺服器訂閱和設定檔並不相同:前者主要提供伺服器項目,後者可能包含通用設定、規則及策略。若在 Global Routing 選擇 Config,請確認目前實際生效的是哪一份設定。
- Config:檢查目前設定中的規則順序及策略名稱。
DOMAIN-SUFFIX依網域後綴比對,IP-CIDR依 IP 網段比對,GEOIP依 IP 地理位置比對,FINAL用於處理未符合前述規則的連線。 - Settings → On Demand:設定依條件自動啟動連線。請先完成手動連線測試,再設定自動啟動,避免尚未排除的連線問題與自動連線行為互相影響。
- 調整設定:每次只更改一類設定,並保留可還原的原始設定。先確認伺服器可用,再調整路由或 DNS,才能判斷是哪項變更影響結果。
在 Config 中查看規則時,應同時確認比對條件與最後的策略欄位。例如以下片段會將範例網域後綴交由 PROXY 處理,其餘流量交由 DIRECT;這只是語法示範,並非完整設定,也不能取代已有的服務參數。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
首次使用的完成標準,不是開啟所有設定,而是能說明目前選取的伺服器、採用的路由方式及驗證結果。只要手動連線尚未穩定,就先維持 On Demand 的現有設定;需要設定自動啟動時,再單獨確認觸發條件與預期行為。