本文適合已擁有服務商與訂閱,準備首次連線 Shadowrocket(小火箭)的 iPhone 或 iPad 使用者。操作順序為確認已有伺服器、選擇 Global Routing、完成系統授權、執行 Connectivity Test,最後以實際請求再次確認。連線開關、伺服器延遲與網頁能否開啟屬於不同檢查項目,請分別確認。
1. 連線前:確認 Home 中已有可用伺服器
開啟 Shadowrocket 後,先查看 Home。伺服器清單中顯示名稱,只代表項目已儲存,不能據此判斷位址、憑證與服務狀態都正常。首次操作請使用自己已持有且仍在有效期限內的設定,排查時不要同時修改協定、連接埠與規則。
Home 用於選擇伺服器及控制連線;Config 用於管理規則設定檔;Settings 用於檢查 App 設定,例如 On Demand。伺服器訂閱與規則設定不是同一份內容:前者更新連線項目,後者決定請求採用哪種策略。匯入其中一種,不代表另一種也已設定完成。
- 確認關閉連線時,裝置仍可正常瀏覽目前網路允許的網站。若使用公共 Wi-Fi 並出現登入頁面,請先完成網路認證。
- 在 Home 找到已有伺服器,點選準備測試的項目,確認選取標記位於目標項目上,而不是只開啟編輯頁面。
- 進入該項目的編輯頁面,核對伺服器位址、連接埠與認證資訊。連接埠必須使用服務商提供的數值;即使使用 TLS,也不能直接假設為
443。 - 若項目來自既有訂閱,請先確認最近一次更新是否成功,再確認目標伺服器仍在清單中。訂閱更新成功只代表訂閱內容已取得,不代表其中每台伺服器都能連線。
2. 選擇 Global Routing:先確認測試請求的路徑
在 Home 開啟 Global Routing,先記下目前選項。Config 會依照目前設定中的規則選擇策略,並非固定採用「部分代理、其餘直連」;實際路徑取決於命中的規則與策略。首次連線若同時遇到規則與伺服器問題,可暫時使用 Proxy 縮小排查範圍,確認後再恢復日常設定。
Config
推薦由目前設定檔中的規則決定請求路徑。使用前請確認已選用該設定檔、規則引用的策略可用,並檢查 FINAL 的去向。
適用情況:已有明確的規則設定,確認後作為日常連線設定
Proxy
讓進入代理處理範圍的請求採用代理路徑,減少規則分流對測試的干擾。這無法取代系統授權,也無法修正錯誤的伺服器憑證。
適用情況:首次排查伺服器連線,或與 Config 的結果比對
Direct
採用直連路徑。此時網頁能開啟,不能證明所選伺服器可用,也不能據此判斷代理連線是否成功。
適用情況:檢查裝置本身的網路連線
Scene
依照已設定的場景條件套用對應設定。判斷連線行為時,也要確認目前網路是否符合預期場景。
適用情況:已設定場景條件,且能確認目前命中的場景
判斷方式:Proxy 可用但 Config 不可用,下一步檢查規則
保持伺服器、網路與測試目標不變,只切換 Global Routing。若結果隨模式改變,請優先核對 Config 命中的策略,不要立刻重新填寫所有伺服器參數。
3. 開啟連線:允許新增 VPN 設定
返回 Home,開啟頂端的連線開關。首次建立連線時,系統可能會要求允許新增 VPN 設定;這是建立系統網路通道的授權,與訂閱認證、伺服器密碼屬於不同步驟。允許後,依系統提示完成裝置身分驗證,再回到 Shadowrocket 查看連線狀態。
- 確認目前選取的是準備測試的伺服器,再開啟連線開關。
- 出現新增 VPN 設定的系統提示時,選擇允許並依提示完成身分驗證;不要在裝置身分驗證畫面輸入伺服器密碼。
- 返回 Home,確認開關維持開啟,並檢查是否出現錯誤提示或立即中斷連線。
- 若先前曾取消授權,請重新開啟開關再次嘗試;必要時前往系統「設定 → 一般 → VPN 與裝置管理」檢查 VPN 設定。受管理裝置請遵循管理政策,不要自行刪除管理設定。
開關維持開啟,代表系統通道已建立或正在運作,不表示所有目標請求都能成功。伺服器交握、DNS 解析、規則比對與目標網站回應仍可能各自失敗。接下來請執行 Connectivity Test,不要只觀察系統狀態列的 VPN 標示。
4. 執行 Connectivity Test:區分延遲與實際可用性
在 Home 使用 Connectivity Test,等待測試完成後記錄結果。解讀結果前,先確認測試方式:TCP 探測主要檢查連線端點是否可達;HTTP 類測試還涉及目標請求與回應,涵蓋的環節並不相同。單一延遲數值不等於下載速度,也無法證明所有網站、UDP 請求或長連線都可用。
若測試入口是在伺服器清單中批次探測,結果也可能包含未選取的伺服器。請先找出目前選取項目的結果,再與實際瀏覽狀況比對。對 Hysteria2、WireGuard 等依賴 UDP 的連線,單靠 TCP 連接埠測試也不足以判斷協定是否正常運作。
| 觀察結果 | 可判斷的事項 | 下一步 |
|---|---|---|
| 顯示延遲數值 | 代表該次測試依所選方式完成,不能直接推論頻寬或所有服務皆可使用 | 保持連線,開啟實際需要使用的網站進行確認 |
| 顯示 Timeout 或逾時 | 該次測試未能在等待期限內完成,故障位置尚未確定 | 檢查基礎網路、測試目標、伺服器位址與連接埠,再重新測試 |
| Connection refused | 通常表示連線遭端點或中間設備明確拒絕 | 核對連接埠與服務監聽狀態,不要藉由更換規則掩蓋問題 |
| 出現 TLS 或憑證相關錯誤 | 需要檢查交握與憑證驗證環節 | 核對裝置時間、伺服器名稱與 TLS 參數,不要先關閉憑證驗證 |
| 測試通過,但實際網頁無法開啟 | 測試目標與實際目標可能套用不同規則,或遇到不同網路條件 | 檢查失敗網域對應的規則、DNS 結果與連線記錄 |
建議連續測試三次,記錄成功次數與錯誤提示,不要只保留最快的一次。例如三次中有兩次逾時,應先調查穩定性;若三次都完成,但某個網站持續失敗,則應將排查範圍縮小至該目標及其規則。這是記錄方式,不代表任何伺服器的實測結果。
5. 以相同請求再次確認:區分網路問題與設定問題
測試期間每次只變更一個條件。先固定伺服器與 Global Routing,分別使用 Wi-Fi 和行動網路存取同一個目標;接著固定網路與伺服器,再比較 Proxy 和 Config。如此才能判斷差異來自網路連線,還是規則選擇。
確認方式:分別檢查 Wi-Fi 與行動網路
Wi-Fi
- 先完成公共網路認證,並確認中斷連線時基礎網路可用。
- 記錄目前的伺服器、Global Routing 與 Connectivity Test 結果。
- 使用固定目標發出實際請求,並保留錯誤提示。
行動網路
- 確認裝置支援行動網路,且已允許 App 使用行動數據。
- 維持相同伺服器與模式,重複相同測試。
- 只有其中一種網路失敗時,優先檢查該網路的連線限制。
沒有行動網路的 iPad,可改在另一處可信任的 Wi-Fi 下確認;切換網路時,不要同時更新訂閱或更換協定。
若只有 Config 下的特定目標失敗,請在 Config 開啟目前的設定檔,查看 [Rule]。規則通常依由上而下的順序比對,具體網域應放在較廣泛的規則之前,FINAL 則放在最後。以下為語法示例,並非可直接取代現有設定的完整方案:
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX 用於比對指定網域及其子網域;IP-CIDR 用於比對 IP 網段,範例中的 no-resolve 表示不因該 IP 規則額外觸發網域解析;GEOIP 依 IP 地理資料庫比對;FINAL 處理前面未命中的請求。範例中的 PROXY 必須對應目前設定中可用的代理策略;若規則實際指向其他策略群組,只在 Home 切換伺服器不一定會改變該群組的選擇。
6. 首次連線常見問題:依狀況逐項排查
一開啟連線開關就關閉,應該先更換伺服器嗎?
先確認是否已允許系統新增 VPN 設定,以及 Home 是否選取有效項目。記下中斷時顯示的提示,並檢查是否與既有 VPN 連線衝突。若系統通道尚未建立,不要先修改 DNS 或整份規則。
Connectivity Test 有數值,為什麼網頁仍無法開啟?
先確認 Global Routing 沒有停在 Direct,再核對目前設定對該網域套用的策略。測試數值只代表當次測試;若只有一個網站失敗、其他目標正常,請檢查該網站的解析、規則與服務狀態,不要因此認定整條連線失效。
訂閱更新成功,為什麼連線仍然逾時?
訂閱更新與伺服器連線使用的目標可能不同。返回 Home 檢查選取項目的位址、連接埠與憑證,並確認服務仍有效。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的欄位並不通用,不能只更改協定名稱就完成轉換。
手動關閉後又重新連線,是開關故障嗎?
前往 Settings → On Demand 檢查按需連線設定。暫時關閉該設定,再手動中斷連線並觀察;若自動重新連線停止,表示先前是由按需條件觸發。測試完成後,依自己的網路需求恢復設定。
若仍需進一步排查,請記錄裝置使用的網路類型、協定名稱、Global Routing 選項、測試方式、錯誤原文,以及是否只有單一目標失敗。分享記錄前,請遮蔽完整訂閱位址、密碼、金鑰、UUID 與其他認證資訊。整理好這些條件後,再參閱疑難排解或設定大全中的相關設定,避免重複進行無關修改。
- Home:選取的伺服器符合預期,連線開關維持開啟。
- 系統授權:已允許 VPN 設定,且未出現阻止連線的提示。
- Connectivity Test:已確認測試方式,並記錄成功或錯誤結果。
- 實際請求:至少測試一個需要使用的目標,並檢查其規則路徑。
- 收尾設定:恢復日常使用的 Global Routing 與 On Demand,並保留本次排查記錄。