本文適用於已在 iPhone 或 iPad 匯入伺服器的使用者。依序確認項目、選擇預設伺服器、檢查 Global Routing、開啟連線並執行 Connectivity Test,再透過實際瀏覽交叉驗證。請分辨伺服器已選取、系統 VPN 已連線及目標請求可用這三種狀態,避免將延遲數字當成完整的連線結論。
連線前:確認 SERVER 清單與設定檔來源
Shadowrocket(小火箭)的 Home 是首次連線時的主要操作頁面。SERVER 清單存放伺服器項目;Config 管理設定檔;Settings 管理用戶端設定。伺服器出現在清單中,只代表已匯入並建立項目,不表示認證資料有效,也不代表目前網路可以連上該伺服器。
本文假設使用者已有自己的服務商與訂閱。訂閱請向你的服務商取得。買斷用戶端 ≠ 線路方案:在 App Store 購買的是 Shadowrocket 用戶端的使用權;連線所需的伺服器位址、連接埠、認證資訊與服務狀態則須另外確認。
- 先使用目前的 Wi-Fi 或行動網路開啟平時可瀏覽的頁面,確認基本網路連線正常;需要網頁登入的 Wi-Fi,請先完成網路認證。
- 在 Home → SERVER 確認至少有一筆完整的伺服器記錄,而不只是看到尚未取得內容的訂閱群組。
- 若訂閱內容空白,請先確認訂閱更新是否發生錯誤。不要反覆開關連線來取代訂閱更新。
- 保留目前可用的設定。初次排查時不要同時修改伺服器、DNS、規則與 On Demand。
首次連線:選取 DOT 標記並開啟連線
預設伺服器是目前手動選取的伺服器。在 Home → SERVER 點選目標伺服器項目,確認 DOT 標記移到該項目旁。開啟項目的資訊或編輯畫面只是查看參數,不等於已設為預設。切換後請再次確認標記,避免仍在使用上一筆記錄。
-
選取伺服器
前往 Home → SERVER,點選一筆已匯入的伺服器記錄。確認 DOT 標記位於該記錄旁,並記下伺服器名稱;本次測試只使用這一台。
-
確認模式
前往 Home → Global Routing,查看目前選取的模式。已有可信且可用的設定時,請使用 Config;若要單獨檢查所選伺服器的代理連線,可暫時選擇 Proxy,測試後再恢復原模式。
-
開啟連線
返回 Home,開啟頂端的連線開關。如果系統要求新增 VPN 設定,請確認要求來自 Shadowrocket,然後允許並依照系統提示完成裝置認證。
-
執行測試
等待連線狀態穩定後,點選 Home → Connectivity Test。記下成功或失敗、耗時及當時使用的網路;測試尚未結束前不要切換伺服器。
-
驗證瀏覽
開啟一個實際需要使用的頁面並重新整理。確認內容能正常載入後,再檢查其他常用服務;完成後保留可重現結果的伺服器與模式組合。
系統 VPN 顯示已連線,代表本機 VPN 通道已建立,不表示遠端伺服器一定可連線。若開啟開關後立即關閉,請先處理系統授權或用戶端顯示的連線錯誤;若開關維持開啟但頁面無法載入,請繼續進行後續的連線排查。
Global Routing:分辨路由模式與預設伺服器
預設伺服器決定手動選取的代理伺服器,Global Routing 則決定請求如何分流。兩者不是同一個開關。在 Config 模式下,規則可能指定 DIRECT、某個策略或策略群組,因此 DOT 所在的項目不一定會處理所有請求。不要只憑預設伺服器名稱判斷特定網頁實際使用哪條路徑。
Config
建議依照目前設定中的規則與策略處理請求。請先確認 Config 中啟用的檔案符合預期;規則可能讓不同請求使用不同的連線方式。
適用情境:已有可用設定後的日常分流。
Proxy
將用戶端接管的請求交由代理處理,適合暫時排除規則分流對測試結果的影響。此模式無法修正伺服器參數錯誤或服務到期的問題。
適用情境:初次檢查所選伺服器、排除規則問題。
Direct
讓用戶端接管的請求直接連線。使用此模式時頁面能開啟,不代表選取的代理伺服器可用。
適用情境:對照基本網路的直接連線狀況。
Scene
依照已設定的情境條件套用相應的路由安排。使用前請確認情境條件及其對應設定,不要把它當成自動修復連線的按鈕。
適用情境:已明確設定網路情境的使用者。
如果使用 Proxy 測試成功,切回 Config 後特定目標卻失敗,請先檢查 Config 中啟用的檔案及請求命中的規則,不要立刻重新匯入訂閱。尤其要確認 DOMAIN-SUFFIX、GEOIP、IP-CIDR 是否符合目標,以及 FINAL 的最終策略;這些規則會影響連線方式,但無法驗證帳號是否有效。
Connectivity Test:測試結果代表什麼
Home → Connectivity Test 可用來檢查測試目標的連線狀況。測試成功是有用的依據,但僅涵蓋當次測試目標、當時的網路及目前的路由條件。這不等於網速測試,也不保證所有網站、影片或 App 都能正常使用。不要直接把「出現毫秒數字」解讀為頻寬充足。
| 檢查位置 | 可確認 | 仍須驗證 |
|---|---|---|
| Home 連線開關保持開啟 | 本機 VPN 連線沒有立即中斷 | 遠端認證與實際請求是否能完成 |
| SERVER 項目顯示延遲結果 | 該延遲測試方式收到回應 | 完整代理交握與實際服務存取 |
| Connectivity Test 成功 | 目前條件下測試請求已完成 | 實際目標的 DNS、規則與存取限制 |
| 實際頁面重新整理成功 | 當時可以存取該目標 | 其他目標及持續連線是否穩定 |
不要混淆 SERVER 的延遲測試與 Home 的 Connectivity Test。前者可用於初步篩選候選伺服器;後者則須配合目前的連線與路由狀態判讀。記錄結果時,請一併註明預設伺服器、Global Routing、Wi-Fi 或行動網路,以及實際瀏覽是否成功;這比只記下一個延遲數字更有助於找出問題。
結果不一致:依兩種狀況分別排查
連線失敗時,先維持測試條件不變。每次只修改一個因素,修改後重做相同測試。以下說明如何判讀結果,並非對任何線路的實測保證;不同網路、服務狀態與目標網站都可能造成不同結果。
分別處理測試失敗與實際瀏覽失敗
Connectivity Test 失敗
- 確認開關維持開啟,且 DOT 仍在預期的伺服器旁。
- 確認不是在 Direct 模式下,將直接連線結果誤認為代理結果。
- 核對伺服器位址、連接埠與認證資訊,並檢查服務狀態。
- 只切換 Wi-Fi 或行動網路,再執行相同測試。
測試成功,頁面無法載入
- 重新整理目標頁面,排除舊頁面快取造成的誤判。
- 暫時使用 Proxy 與 Config 對照,確認問題是否與規則有關。
- 檢查目標網域名稱解析,以及用戶端記錄中的請求錯誤。
- 改用另一個常用目標驗證,判斷是單一服務故障還是普遍故障。
每次只變更伺服器、網路或路由模式其中一項;保留原有設定,確認原因後再恢復日常設定。
若系統 VPN 已連線,但所有代理連線都失敗,請優先核對遠端參數與服務狀態。使用 TLS 的連線也可能受裝置時間影響,可在 iPhone 或 iPad 的系統設定 → 一般 → 日期與時間中確認時間是否正確。不要為了避開錯誤而直接關閉憑證驗證。
連線成功後:儲存日常設定與重新測試方式
首次連線成功後,恢復預計長期使用的 Global Routing,並再次開啟實際頁面。暫時使用 Proxy 測試成功,只能代表這組代理測試條件可用;恢復 Config 後仍須驗證規則分流。先確認手動連線穩定,再設定自動觸發連線,排查範圍會更明確。
- 確認目前設定:在 Config 中確認啟用的檔案,不要只憑檔名判斷內容。設定更新後,請重新驗證常用目標。
- 接著設定自動連線:前往 Settings → On Demand 檢查相關條件。On Demand 用來依條件觸發連線,無法修復失效的伺服器。
- 保留對照記錄:記下可用的伺服器名稱、路由模式與網路類型。發生問題時依相同順序重測,避免沒有方向地變更多項設定。
- 確認結束時的狀態:若只是暫時測試,完成後可依需要關閉連線。關閉開關後若又自動連線,請檢查 On Demand 條件,不要連續反覆關閉開關。
Shadowrocket 僅透過 App Store 取得,主要供 iPhone、iPad 使用;Mac、Apple TV、Apple Vision 的相容性、系統需求與購買適用性,請以 App Store 頁面標示為準。重新安裝或更換裝置前,請先確認商店購買記錄,並保留必要的設定備份與服務商提供的連線資料。