Shadowrocket 第一次連線:選取預設伺服器、開啟連線並使用 Connectivity Test 測試

在 Home 選取伺服器左側的圓點設為預設,開啟連線開關並允許新增 VPN 設定,再使用 Connectivity Test 確認連線是否正常。

本文快速導覽

本文適合已準備好自己的服務商與訂閱,且首次使用 Shadowrocket 的使用者。依序完成「確認伺服器已匯入 → 選取預設伺服器 → 確認 Global Routing → 開啟連線並授權 → 執行 Connectivity Test」,逐一確認設定、系統連線狀態與實際瀏覽結果。若遇到問題,每次只調整一項條件,避免混淆伺服器選擇、規則與網路狀況。

一、連線前:確認 App、網路與伺服器資料

Shadowrocket(小火箭)是 Apple 平台的付費 App,主要供 iPhone、iPad 使用,唯一取得管道為 App Store。產品頁所列開發者為 Shadow Launch Technology Limited,App ID 為 932747118。一次買斷 App 不代表包含線路方案;本文以使用者已有自己的服務商與訂閱為前提,說明如何使用現有設定。

首次連線前,請先關閉連線開關,確認裝置目前使用的 Wi-Fi 或行動網路可以正常瀏覽常用網站。如果 Wi-Fi 需要透過網頁完成網路登入,請先完成登入,再進行以下步驟。底層網路尚未連通時,反覆切換伺服器並無助於排除問題。裝置相容性、系統需求及是否支援通用購買,請以 App Store 頁面標示為準。

已有訂閱但清單是空的時,可從 Home 右上角的「+」進入新增頁面,在 Type 選取 Subscribe,填入自己的訂閱 URL 並儲存,再回到 Home 更新該訂閱。以下僅供格式說明的 https://example.com/sub?token=xxxx 是虛構網址,無法用於實際連線。匯入與更新方式請參閱訂閱手冊。

二、首次使用 Home 連線:五個步驟完成選取與授權

伺服器出現在清單中,只代表資料已匯入。還需要選取預設伺服器,再開啟連線開關。請勿將伺服器列的編輯入口當成選取操作,也不要把延遲測試結果視為已建立連線的證明。

  1. 選取伺服器

    進入 Home,找到要使用的伺服器,點選該列左側的圓點。確認選取標記位於目標項目上;若進入編輯頁面,請先返回 Home,再確認左側的選取狀態。

  2. 確認路由

    開啟 Home → Global Routing,記下目前的選項。初次排查時可暫時選取 Proxy,先確認預設伺服器的代理路徑;若已有明確的規則設定,也可以使用 Config,但需確認測試目標會符合哪條規則。

  3. 開啟連線

    返回 Home,開啟頂端的連線開關。此時才會開始建立系統 VPN 連線;只點選伺服器左側的圓點並不會自動完成這一步。

  4. 允許設定

    首次出現系統新增 VPN 設定的要求時,請確認要求來自 Shadowrocket,然後選擇允許並依照系統提示完成驗證。若取消授權,請先返回 App 重新開啟連線開關,再處理系統要求。

  5. 執行測試

    等待連線狀態穩定後,在 Home 執行 Connectivity Test。記下成功或失敗狀態,再用瀏覽器實際開啟需要使用的網站,比對兩種結果。

系統 VPN 標示或連線開關維持開啟,主要表示系統連線已啟動,並不保證遠端伺服器、DNS 與目標網站都能正常使用。App 接管流量和特定請求最終成功,是不同層面的結果,仍須繼續完成測試。

三、Global Routing:確認測試使用的路徑

同一台裝置使用同一台伺服器,在不同 Global Routing 模式下瀏覽同一個網站,可能會走不同路徑。首次連線最常見的誤判是:開關已開啟,但 Global Routing 仍是 Direct,於是把直連成功當成代理伺服器可用;或是 Config 的規則將測試目標交由 DIRECT 處理,卻據此認定代理路徑正常。

Global Routing 四種模式

Proxy
以代理路由為主,首次排查時可用來檢查所選伺服器的代理路徑。
Direct
以直連路由為主,無法證明預設伺服器的代理連線成功。
Config
依照目前生效的設定檔規則與策略處理連線。
Scene
依照已設定的情境條件套用相應路由行為,請先確認情境設定。

先記下原本的模式;為了排查而暫時切換後,請恢復日常使用設定。

首次測試紀錄

選取項目
記下 Home 左側圓點所選伺服器的備註,不要記錄密碼或金鑰。
網路狀況
記下使用 Wi-Fi 或行動網路,切換網路後重新測試。
路由設定
記下使用 Proxy 或 Config;若使用 Config,也要記錄生效中的設定檔。
測試結果
分別記錄 Connectivity Test 的狀態與瀏覽器的實際瀏覽結果。

維持其他條件不變,才能判斷某次修改是否有效。

Config 會依照設定中的規則順序處理連線。例如 DOMAIN-SUFFIX,example.com,DIRECT 表示符合該網域後綴的連線會採用直連;FINAL,PROXY 表示前面的規則都未符合時,交由 PROXY 策略處理。這些只是規則語法範例,首次連線不需要因此建立新設定,也不能假設每份設定中的 PROXY 都指向同一台伺服器。

使用策略群組的設定還需要確認群組目前選取的策略。Home 的預設伺服器選擇不一定會套用至設定檔中的每個策略群組。因此,先用較單純的測試條件確認伺服器可用,再恢復 Config 並排查特定規則,通常更容易釐清問題。

四、Connectivity Test:成功或失敗代表什麼

Connectivity Test 用來確認測試請求是否能完成,並非對所有網站、協定與網路條件進行全面檢測。測試成功表示在該次測試條件下請求可連通,但實際使用的 App 可能連線至不同網域、使用不同連線方式,或符合不同規則。

伺服器清單中的延遲數字與 Connectivity Test 並非同一項測試。探測收到回應,不代表已完整驗證協定交握、TLS、DNS 解析與目標網站請求。不同測試方式得出的數值也不宜直接比較;首次排查應優先確認實際請求能否完成,而不是只選數字最低的項目。

五、Wi-Fi 與行動網路:一次只更換一項條件再測試

同一台伺服器在 Wi-Fi 下連線失敗、在行動網路下成功,表示問題可能與網路環境有關,但無法僅憑此結果確定原因。切換網路測試時,請維持伺服器、協定參數與路由模式一致;網路切換穩定後,確認 Home 的連線狀態,必要時重新連線,再執行 Connectivity Test。

同一台伺服器的兩種網路測試對照

在 Wi-Fi 下測試
  • 關閉連線後,確認已完成網路登入。
  • 記下目前的預設伺服器與 Global Routing。
  • 重新連線,執行 Connectivity Test 並瀏覽同一個網站。
在行動網路下測試
  • 確認 Shadowrocket 已獲得系統允許使用行動數據。
  • 維持與 Wi-Fi 測試相同的伺服器與路由設定。
  • 重做相同測試,並記下是否出現不同錯誤。

先比較網路,再比較伺服器;若同時更換兩者,就無法判斷是哪項變更影響結果。

也請檢查 Settings → On Demand。此功能可依網路條件控制自動連線,因此切換網路後,連線狀態可能受到既有條件影響。首次手動測試時,先記下目前設定,必要時暫時關閉 On Demand,完成測試後再恢復。不要在自動條件控制連線的同時,把開關狀態變化全都歸因於伺服器故障。

六、首次連線常見問題:依照狀況排查

點選伺服器後,為什麼還沒有連線?

先返回 Home,確認左側圓點已選取目標伺服器,再檢查頂端的連線開關。選取伺服器與啟動連線是兩個操作;若尚未開啟開關,請開啟後處理系統 VPN 設定要求,再執行 Connectivity Test。

剛開啟開關就自動關閉,該先檢查什麼?

先確認是否已允許系統新增 VPN 設定的要求,再檢查是否有其他 VPN 連線正在接管裝置。接著確認 Settings → On Demand 的條件。記下系統提示的原文,請勿直接刪除所有伺服器;只有確認授權或設定狀態異常後,才處理相應項目。

顯示已連線,但網頁仍無法開啟,該怎麼辦?

先在 Home 執行 Connectivity Test,並記下 Global Routing。若目前使用 Config,可記下原設定後暫時切換至 Proxy 進行比對;若 Proxy 正常但 Config 失敗,請前往 Config 檢查目前設定的規則與策略。兩者都失敗時,再確認伺服器資料與底層網路。

更新訂閱後,需要重新選取伺服器嗎?

更新可能新增、刪除或取代原有項目,因此應重新確認 Home 左側圓點所選的伺服器仍在清單中。不要只依舊備註判斷選取狀態未變。確認後重新連線並執行 Connectivity Test;若使用 Config 的策略群組,也要確認群組內的選取仍然有效。

完成首次測試後,請保留簡短紀錄:使用的網路、伺服器備註、Global Routing、Connectivity Test 結果,以及實際網站是否正常。之後若只在特定網路或規則模式下失敗,這份紀錄有助於縮小排查範圍。首次連線不必同時修改 DNS、MTU、TLS 與規則檔;有明確錯誤線索時,再逐項檢查即可。

App Store 正版核驗