本文重點

本文適合已擁有服務商與訂閱,準備首次連線 Shadowrocket(小火箭)的 iPhone 或 iPad 使用者。操作順序為確認已有伺服器、選擇 Global Routing、完成系統授權、執行 Connectivity Test,最後以實際請求再次確認。連線開關、伺服器延遲與網頁能否開啟屬於不同檢查項目,請分別確認。

1. 連線前:確認 Home 中已有可用伺服器

開啟 Shadowrocket 後,先查看 Home。伺服器清單中顯示名稱,只代表項目已儲存,不能據此判斷位址、憑證與服務狀態都正常。首次操作請使用自己已持有且仍在有效期限內的設定,排查時不要同時修改協定、連接埠與規則。

Home 用於選擇伺服器及控制連線;Config 用於管理規則設定檔;Settings 用於檢查 App 設定,例如 On Demand。伺服器訂閱與規則設定不是同一份內容:前者更新連線項目,後者決定請求採用哪種策略。匯入其中一種,不代表另一種也已設定完成。

  1. 確認關閉連線時,裝置仍可正常瀏覽目前網路允許的網站。若使用公共 Wi-Fi 並出現登入頁面,請先完成網路認證。
  2. 在 Home 找到已有伺服器,點選準備測試的項目,確認選取標記位於目標項目上,而不是只開啟編輯頁面。
  3. 進入該項目的編輯頁面,核對伺服器位址、連接埠與認證資訊。連接埠必須使用服務商提供的數值;即使使用 TLS,也不能直接假設為 443。
  4. 若項目來自既有訂閱,請先確認最近一次更新是否成功,再確認目標伺服器仍在清單中。訂閱更新成功只代表訂閱內容已取得,不代表其中每台伺服器都能連線。

2. 選擇 Global Routing:先確認測試請求的路徑

在 Home 開啟 Global Routing,先記下目前選項。Config 會依照目前設定中的規則選擇策略,並非固定採用「部分代理、其餘直連」;實際路徑取決於命中的規則與策略。首次連線若同時遇到規則與伺服器問題,可暫時使用 Proxy 縮小排查範圍,確認後再恢復日常設定。

Config

推薦

由目前設定檔中的規則決定請求路徑。使用前請確認已選用該設定檔、規則引用的策略可用,並檢查 FINAL 的去向。

適用情況:已有明確的規則設定,確認後作為日常連線設定

Proxy

讓進入代理處理範圍的請求採用代理路徑,減少規則分流對測試的干擾。這無法取代系統授權,也無法修正錯誤的伺服器憑證。

適用情況:首次排查伺服器連線,或與 Config 的結果比對

Direct

採用直連路徑。此時網頁能開啟,不能證明所選伺服器可用,也不能據此判斷代理連線是否成功。

適用情況:檢查裝置本身的網路連線

Scene

依照已設定的場景條件套用對應設定。判斷連線行為時,也要確認目前網路是否符合預期場景。

適用情況:已設定場景條件,且能確認目前命中的場景

判斷方式:Proxy 可用但 Config 不可用,下一步檢查規則

保持伺服器、網路與測試目標不變,只切換 Global Routing。若結果隨模式改變,請優先核對 Config 命中的策略,不要立刻重新填寫所有伺服器參數。

3. 開啟連線:允許新增 VPN 設定

返回 Home,開啟頂端的連線開關。首次建立連線時,系統可能會要求允許新增 VPN 設定;這是建立系統網路通道的授權,與訂閱認證、伺服器密碼屬於不同步驟。允許後,依系統提示完成裝置身分驗證,再回到 Shadowrocket 查看連線狀態。

  1. 確認目前選取的是準備測試的伺服器,再開啟連線開關。
  2. 出現新增 VPN 設定的系統提示時,選擇允許並依提示完成身分驗證;不要在裝置身分驗證畫面輸入伺服器密碼。
  3. 返回 Home,確認開關維持開啟,並檢查是否出現錯誤提示或立即中斷連線。
  4. 若先前曾取消授權,請重新開啟開關再次嘗試;必要時前往系統「設定 → 一般 → 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 與其他認證資訊。整理好這些條件後,再參閱疑難排解或設定大全中的相關設定,避免重複進行無關修改。