本文重點

第一次使用 Shadowrocket(小火箭),先掌握三件事:準備好自己的伺服器設定、允許系統新增 VPN 設定,以及確認連線是否正常。本文適合剛進入 Home 的使用者,依序說明權限、頁面區塊、路由方式與檢查步驟。完成後,便能判斷問題出在尚未選取伺服器、尚未取得連線權限,或是連線後仍需確認網站是否可正常使用。

首次準備:購買 App 與連線設定分開處理

Shadowrocket 是 Apple 平台上的閉源商業 App,主要供 iPhone 和 iPad 使用,唯一取得管道為 App Store。查看商店頁面時,請確認 App 名稱為 Shadowrocket,開發者為 Shadow Launch Technology Limited。系統需求請以 App Store 頁面標示為準。

買斷 App ≠ 購買連線服務。購買 App 不會自動產生可用的伺服器;Home 的 SERVER 清單須匯入自己已有的伺服器或訂閱設定。本文假設你已備妥自己的服務設定,只說明如何在 App 內匯入、選取與檢查。

932747118
App Store App ID,可用來確認產品頁面
3 個入口
本文說明 Home、Config、Settings 的功能分工

若 SERVER 清單是空的,請先準備設定,不必反覆點按連線開關。訂閱網址、伺服器位址、連接埠、認證資訊與傳輸參數都應依照你已有的服務資料填寫;不能以網頁網址或任意連接埠代替伺服器參數。

新增 VPN 設定:了解系統權限用途

「新增 VPN 設定」是系統授權提示,不是匯入訂閱的提示。Shadowrocket 需要透過系統提供的網路延伸功能建立連線,因此首次連線且系統尚未儲存相關設定時,會要求新增 VPN 設定。提示不一定會在剛開啟 App 時出現;沒有立即跳出不代表 App 異常。

  1. 準備設定

    在 Home 確認 SERVER 清單中已有可辨識的伺服器。若要使用已有的訂閱,請點按 Home 右上角的「+」進入 Add Server,將 Type 設為 Subscribe,輸入完整訂閱網址並儲存;等內容載入後再檢查清單。

  2. 選取伺服器

    返回 Home,點按 SERVER 中目標伺服器左側的選取圓點。開啟伺服器詳細資料和選為目前伺服器是兩種不同操作,請先確認選取標記出現在目標項目旁。

  3. 開啟開關

    點按 Home 頂端的連線開關。若系統顯示新增 VPN 設定的要求,請確認要求來自 Shadowrocket,再選擇允許,並依系統指示完成裝置驗證。

  4. 返回檢查

    回到 Home 查看連線狀態,再執行 Connectivity Test,並開啟實際需要使用的網站。取得系統權限只代表可以建立設定,不代表伺服器驗證或目標網站連線已成功。

Home:狀態、策略、測試與清單

Home 是日常連線的操作頁面。頂端狀態可用來確認連線是否已啟動,Global Routing 用來選擇連線策略,Connectivity Test 可啟動測試,SERVER 則列出可選的伺服器項目。這些區塊彼此相關,但不能以其中一項的結果取代其他檢查。

Home 各區塊的功能
區塊 主要功能 首次使用時的檢查項目
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 清單中的名稱只能協助辨識項目,不能證明伺服器可用。手動新增或從訂閱載入的項目,都必須保留與伺服器端相符的協定及參數。初次連線時,先用一個明確的項目完成檢查,再處理其他群組或自動選取設定。

若清單是空的,請優先確認訂閱內容是否完整、是否傳回有效設定,以及已有的服務是否仍然有效。訂閱網址可能包含身分識別權杖,排查時只記錄錯誤類型,不要將完整網址貼到公開討論區。也不要反覆切換 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 中查看規則時,應同時確認比對條件與最後的策略欄位。例如以下片段會將範例網域後綴交由 PROXY 處理,其餘流量交由 DIRECT;這只是語法示範,並非完整設定,也不能取代已有的服務參數。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

首次使用的完成標準,不是開啟所有設定,而是能說明目前選取的伺服器、採用的路由方式及驗證結果。只要手動連線尚未穩定,就先維持 On Demand 的現有設定;需要設定自動啟動時,再單獨確認觸發條件與預期行為。