Shadowrocket 第一次連線設定:選擇伺服器、啟用 VPN 並執行 Connectivity Test

在 SERVER 清單中選取伺服器,開啟頂端開關,再用 Connectivity Test 確認連線;連不上時,先檢查三項設定。

本文重點

本文適用於已安裝 Shadowrocket(小火箭),並已向自己的服務商取得連線資料的 iPhone 與 iPad 使用者。依序完成「選取伺服器 → 確認 Global Routing → 開啟開關 → Connectivity Test → 實際瀏覽」的首次驗證,分清伺服器選擇、VPN 連線狀態與目標網站是否可連,避免把測試數值當成完整的連線結論。

連線前:確認 SERVER 清單中已有可用設定

購買 Shadowrocket 是購買用戶端,買斷用戶端不等於購買線路方案。本文以使用者已有自己的服務商與訂閱為前提;訂閱請向你的服務商取得。安裝完成不代表 Home 頁面已有可連線的伺服器,也不代表服務商帳戶已啟用。

開啟 Home,查看 SERVER 清單。若清單為空,請先匯入連線資料,再依本文步驟選取伺服器並連線。已有訂閱連結時,可點選 Home 右上角的「+」進入 Add Server,將 Type 設為 Subscribe,填入自己的訂閱連結並儲存,等待伺服器項目載入。訂閱更新後,請重新確認清單項目,尤其是先前選取的伺服器是否仍存在。

首次連線:先選取伺服器,再開啟頂端開關

SERVER 清單中的選取標記代表目前選用的伺服器。點亮伺服器前的圓點只是選擇連線目標,不代表 VPN 已啟動。開啟項目詳細資料也不等於已選取該伺服器;操作後請返回 Home,確認選取標記位於預期項目旁。

  1. 選取伺服器

    前往 Home → SERVER,點選目標伺服器前的圓點,確認選取標記移至該項目。首次測試只選取一台已確認資料有效的伺服器,先不要連續切換多個項目。

  2. 確認分流設定

    前往 Home → Global Routing,確認目前選取的設定。已有正確設定時可使用 Config;若要排除規則影響,可暫時使用 Proxy。返回 Home 後再繼續連線。

  3. 開啟連線開關

    開啟 Home 頁面頂端的連線開關。若系統詢問是否允許新增 VPN 設定,請確認是 Shadowrocket 後允許,並依裝置提示完成驗證。若取消了權限,請先處理權限提示,再重新連線。

  4. 完成驗證

    查看 Home 的連線狀態,再點選 Connectivity Test。測試完成後,使用瀏覽器開啟需要使用的目標頁面;同時確認測試期間選取的伺服器與 Global Routing 設定沒有變更。

頂端開關維持開啟,表示 VPN 工作階段已啟動,但不能據此判定遠端伺服器驗證、網域解析與目標網站連線都正常。反之,若開關剛開啟就關閉,應先檢查系統權限與設定錯誤,而不是立刻調整規則。為了比較測試結果,每次只變更一項設定,並記錄變更前後的狀況。

Global Routing:別把 Direct 當成伺服器測試

Global Routing 決定要求要採用哪一條路徑。伺服器圓點與 Global Routing 是兩項不同設定:前者選擇伺服器,後者決定流量是否經過該伺服器。即使已選取某台伺服器,在 Direct 模式下正常瀏覽也無法證明該伺服器可用。

Config

建議

依目前啟用設定中的規則選擇策略。規則可能指向 DIRECT、PROXY 或特定策略群組,因此選取伺服器不代表每個要求都會經過該伺服器;使用策略群組時,也要確認群組內的選擇。

適用情況:已有正確設定,並想依規則進行日常連線測試。

Proxy

將應用程式接管的流量導向代理路徑,適合暫時排除一般分流規則的影響。這不代表遠端服務一定可用,也無法解決驗證資料錯誤。

適用情況:暫時排查「伺服器可用,但在 Config 下無法連線至目標」。

Direct

使用直連路徑。此時頁面能開啟,通常只能表示本機網路可直接連線至該目標,不能作為所選伺服器連線成功的證據。

適用情況:檢查基礎網路,或與代理路徑進行單一變因比較。

Global Routing 中也有 Scene,可依情境設定路由行為。首次手動排查時,請勿同時調整 Scene 與 Settings → On Demand;先以明確的手動設定完成一次測試,再恢復原有的自動化安排。

在 Config 下若遇到「部分網站正常、部分網站連不上」,請檢查目前啟用的設定與命中策略。例如 DOMAIN-SUFFIX,example.com,PROXY 和 FINAL,DIRECT 的比對範圍不同;FINAL 是兜底規則,通常排在特定規則之後。規則中的策略名稱必須與設定實際定義相符,不建議為了測試而直接覆寫整份設定。

Connectivity Test:看懂測試數值與 Timeout 的限制

Connectivity Test 用來檢查項目的連線狀況。解讀結果時須考量測試方式:TCP 探測主要反映是否能連上伺服器連接埠,不能取代協定驗證或實際網頁請求;涉及 HTTP 的測試也會受到測試網址、DNS、TLS 與回應條件影響。不同測試方式得出的數值不能直接比較。

ms
測試耗時,不是下載速度
3 項
依序確認:選取狀態、連線狀態、實際瀏覽
1 項
每輪只調整一項設定,保留比較條件
觀察到的狀況可能代表什麼接下來檢查
項目顯示毫秒數值該次指定測試收到回應;數值較低不代表傳輸量較大。確認已選取該項目、開啟連線,並瀏覽實際目標。
項目顯示 Timeout該次測試未能在等待時間內完成,不能只憑這一項判定整份訂閱失效。確認測試方式、本機網路、伺服器位址與連接埠,再單獨重新測試。
有測試數值,但網頁無法開啟連接埠探測成功,不等於完整代理要求也成功。檢查驗證欄位、Global Routing、目標網域解析與目標服務狀態。
連線已開啟,但測試失敗本機 VPN 工作階段可能已啟動,但遠端路徑仍可能無法連通。先檢查所選伺服器資料,再與其他網路環境比較。

不要把不同時間、不同網路或不同測試方式的結果混在一起排名。若要比較兩台現有伺服器,請使用相同網路與測試方式,在相近時間分別測試,再確認實際使用的頁面是否可連線。此處不設定「低於某個毫秒數就一定可用」的門檻,因為目標位置、網路壅塞情況與測試方式都會影響結果。

連線失敗時:先檢查這三項設定

一、SERVER 的選取狀態與伺服器欄位

先返回 Home,確認圓點沒有選在其他伺服器旁,再進入目標項目的編輯頁面核對資料。Shadowsocks 的密碼與加密方式、VMess 或 VLESS 的 UUID、Trojan 的密碼等欄位不能互相替代。若啟用 TLS,也應確認服務商提供的 Server Name 等參數;不要以停用安全性檢查來掩蓋欄位錯誤。

確認伺服器資料

位置
Home → SERVER → 目標項目的編輯頁面
Type
必須與服務商提供的協定一致。
Address / Port
逐項確認;443 只是常見 TLS 連接埠的例子,並非所有伺服器都使用這個固定連接埠。
驗證欄位
依協定確認密碼、UUID 與相關參數,不要參照其他項目猜測。

連接埠與驗證資料應以服務商提供的資訊為準;發現不符時,先修正一項再重新測試。

確認路由與自動連線設定

分流設定位置
Home → Global Routing
Config
確認 Config 頁面目前啟用的設定與命中策略。
自動連線設定位置
Settings → On Demand
排查方式
記錄原有設定,暫時關閉自動觸發,再進行手動連線測試。

測試結束後恢復原有設定,避免長期保留暫時的排查狀態。

二、Global Routing 是否與目前設定相符

若使用 Proxy 時能連上實際目標,但在 Config 下失敗,請先檢查設定中的規則與策略群組,不必立刻刪除伺服器。Config 頁面啟用的檔案會影響規則結果;匯入訂閱中的伺服器清單,不代表已選用符合需求的規則設定。請先記錄目標網域與失敗狀況,再確認它應符合哪一條規則,避免同時更換設定、伺服器與網路。

三、VPN 權限與 On Demand 是否影響手動測試

首次新增 VPN 設定時若取消系統授權,連線便無法如預期建立。重新開啟連線開關,依系統提示處理權限;若沒有提示,可前往裝置的系統設定中 VPN 設定區域,確認 Shadowrocket 對應項目。同時檢查 Settings → On Demand:自動觸發條件可能會在網路切換後重新啟動連線,讓手動關閉後的觀察結果失準。

  1. 記錄 On Demand 原有設定,暫時關閉自動觸發,再返回 Home 手動中斷連線。
  2. 確認基礎網路正常,重新選取目標伺服器並開啟連線開關。
  3. 保持網路不變,執行 Connectivity Test 並實際瀏覽一次目標頁面。
  4. 記錄結果後恢復原有自動連線安排;若要更換網路,請另外開始一輪測試。

如何確認首次連線已完成

完整判斷須涵蓋選擇、工作階段與要求三個層面:Home 中已選取預期伺服器,頂端連線狀態能維持開啟,而且需要經過代理路徑的實際目標可以正常載入。若使用 Config,也要確認目標命中的確是預期的代理策略;透過 DIRECT 開啟頁面,不能證明已使用代理伺服器。

完成這次手動測試後,再逐項啟用日常規則、Scene 或 On Demand。每啟用一項就重新確認目標是否可連,便能找出是哪項設定改變路徑,也方便日後在 Wi-Fi 與行動網路之間切換時,沿用相同的排查順序。

App Store 下載指南先確認正版資訊