Shadowrocket 新手常見問題十問:連線開關、Global Routing 與訂閱更新

整理 Shadowrocket 新手最常遇到的 10 個使用問題:VPN 設定授權、Global Routing 三種模式、訂閱更新、掃描 QR Code 新增、延遲測試,以及連線後無法瀏覽網頁的排查順序。

本文速覽

本文適用於首次使用 Shadowrocket(小火箭)的 iPhone 與 iPad 使用者,並假設使用者已有自己的服務商、訂閱或伺服器設定。本文依序說明首次授權、匯入、選擇模式、更新與排查,並說明每個步驟會改變什麼、如何確認結果,以及哪些狀況不能只看連線圖示判斷。

一、購買後為什麼還要新增設定?

Shadowrocket 是 Apple 平台上的閉源商業 App,透過 App Store 一次性買斷。用戶端負責讀取設定、建立連線並執行規則;實際使用的伺服器位址、連接埠、驗證資訊及服務期限,則取決於使用者已有的服務。買斷用戶端 ≠ 購買線路方案;購買 App 本身不會自動產生可用的遠端設定。

首次開啟時,先認識三個主要頁面:Home 用於查看伺服器、選擇連線對象及啟用連線;Config 用於管理規則設定檔;Settings 用於調整用戶端行為。訂閱中出現伺服器清單,不代表已選用適合自己的 Config 規則設定檔。

二、首次連線時如何授權 VPN 設定?

首次啟用連線時,系統可能會詢問是否允許新增 VPN 設定。這項授權是允許 App 建立系統網路隧道,並非確認購買,也不代表遠端伺服器已通過連線測試。確認目前操作來自 Shadowrocket 後,再依系統提示完成授權。

  1. 確認設定

    前往 Home,確認已匯入自己的伺服器資訊,並選取要使用的項目;清單為空時,不要直接據此判斷連線功能是否正常。

  2. 選擇模式

    開啟 Home → Global Routing,依需求選擇 Config、Proxy 或 Direct;若選擇 Config,請先確認 Config 頁面已啟用預期的設定檔。

  3. 允許授權

    返回 Home 開啟連線開關,在系統跳出的 VPN 設定請求中確認允許,並依裝置要求完成驗證。

  4. 確認結果

    等待連線狀態變更,再前往需要測試的網站。如果先前拒絕過授權,可返回 Home 再次嘗試開啟,並檢查系統中現有的 VPN 設定狀態。

三、開啟連線開關,是否代表所有網站都會走代理?

不代表。連線開關表示用戶端隧道是否啟用;Global Routing 決定流量的處理方式;目前選取的伺服器則決定需要代理時要連到哪裡。這三項狀態必須分別檢查。即使系統顯示 VPN 已連線,流量仍可能依規則使用 DIRECT,或處於 Direct 模式。

3 個頁面
Home / Config / Settings:連線、規則與用戶端設定
3 種模式
Config / Proxy / Direct:常見的流量處理方式
3 項檢查
分別確認連線開關、Global Routing 與目前使用的伺服器

關閉開關後,Shadowrocket 不會再透過該隧道處理流量,但裝置本身的網路或其他系統 VPN 設定仍可能影響連線結果。排查時應記錄開關切換前後的差異,不要只憑狀態列圖示判斷遠端服務是否可用。

四、Global Routing 的 Config、Proxy、Direct 該怎麼選?

平時已有合適的規則檔案時,優先使用 Config;想確認問題是否來自分流規則時,可暫時切換至 Proxy;要建立直連基準時,則可使用 Direct。測試結束後請恢復原本模式,避免長期保留暫時的排查設定。

Config

建議

依目前生效的規則設定處理流量。符合規則時使用該規則指定的策略;未符合前面規則的請求則由 FINAL 等兜底規則處理,並非固定「其餘全部直連」。

適用情境:已有確認過的規則檔案,日常需要依目標分流。

Proxy

將隧道接管範圍內的流量交由代理處理,不依 Config 中的分流規則選擇出口。可用於對照測試,但無法讓無效的伺服器驗證資訊恢復有效。

適用情境:暫時排查 Config 規則是否將目標交給錯誤的策略。

Direct

以直連方式處理流量,不能據此證明代理伺服器已可使用。直連成功只代表該目標在目前網路下可直接存取。

適用情境:對照目前 Wi-Fi 或行動網路的直接連線結果。

若介面也顯示 Scene,應將它理解為依情境套用預設選項的入口,而不是新的傳輸協定。啟用前先確認情境關聯的模式與設定;新手排查時先固定使用一種明確模式,減少自動切換帶來的變數。

五、如何匯入自己的訂閱?更新會改變什麼?

在 Home 右上角選擇「+」,將 Type 設為 Subscribe,填入使用者已有的訂閱 URL,儲存後返回 Home 更新訂閱。連結格式示例:https://example.com/sub?token=xxxx,僅供格式參考,不能用來取得設定。真實 URL 中的 token 通常與存取權限相關,不應出現在公開截圖或求助訊息中。

  1. 先確認 URL 完整無誤,包括 https://、路徑與查詢參數;複製時避免帶入空格或換行。
  2. 儲存後,在 Home 更新該訂閱,等待更新完成,再展開清單檢查項目。
  3. 選取更新後實際可用的伺服器。原有項目可能改名或遭移除,先前的選取不一定仍有效。
  4. 如需調整透過代理更新的行為,請查看 Settings → Subscribe → Update via Proxy,並依目前網路的連線狀況決定是否啟用。

訂閱更新通常是重新讀取伺服器項目,不是替服務續期,也不代表已更新 Config 中所有遠端資源。更新成功只表示訂閱網址傳回了可讀取的內容;每台伺服器是否能連線,仍須個別測試。更新失敗時,保留錯誤提示,先檢查連結是否過期、目前網路能否存取該網址,再決定是否切換更新方式。

六、掃描 QR Code 新增與匯入訂閱有什麼不同?

掃描 QR Code 是輸入資訊的一種方式,最後新增的是單一伺服器,還是一組可更新的訂閱,取決於 QR Code 包含的內容。透過 Home 的掃描入口掃描自己的設定 QR Code;首次使用相機時,依系統提示授予權限。辨識後先檢視匯入內容,再儲存。

重複掃描同一個 QR Code 可能產生重複項目。不要只依顯示名稱刪除,請先比對協定類型、伺服器位址與連接埠。設定使用 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard 時,應保留原有協定欄位,不要為了「看起來一樣」而改成其他 Type。

七、延遲測試數值很低,為什麼網頁還是打不開?

延遲測試是在特定探測方式下取得的結果,不等於網頁載入時間、可用頻寬或完整服務的成功率。Home 中的 Connectivity Test 可用於初步檢查,但應先確認 Settings → Connectivity Test 中選取的測試方法與目標。同一台伺服器在不同測試方法下的結果不能直接比較。

填寫伺服器 Port 時,應逐字依照現有設定中的數值。例如 HTTPS 常見的 443 僅為連接埠用途的示例,不代表每台伺服器都監聽該連接埠。將連接埠一律改成 443,無法修復驗證失敗或協定不符的問題。

八、離開 App 後會中斷連線嗎?On Demand 是什麼?

返回主畫面與關閉連線開關是不同操作。即使 App 介面未在前景顯示,系統網路隧道仍可能持續運作;是否維持連線,應以系統 VPN 狀態與實際請求結果為準。也不要把手動結束 App 程序當成標準的中斷連線方式。

Settings → On Demand 用於設定隨選連線行為。啟用後,系統可能依設定條件發起連線,因此若「手動關閉後又重新連線」,應先檢查此處,而不是反覆刪除設定。On Demand 不會補齊缺少的伺服器參數,也無法修復已失效的驗證資訊。

  1. 前往 Settings → On Demand,檢查總開關與現有條件。
  2. 排查期間先關閉 On Demand,再返回 Home 手動控制連線開關。
  3. 確認手動連線穩定後,再逐項恢復需要的條件,並觀察切換 Wi-Fi 與行動網路後的行為。

九、Config 規則與 DNS 發生問題時,該檢查哪些項目?

先在 Config 頁面確認目前選用的檔案,再檢查規則順序。規則通常由上而下比對,較具體的條件應排在兜底規則前。以下僅示範「指定網域走代理,其餘直連」的規則片段,不是完整的伺服器設定,也不會建立任何服務。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

DNS 負責將網域解析為位址,規則則負責決定如何處理流量,兩者不是同一項設定。若只有網域無法存取,請先確認目前 Config 的 [General] 區段及 dns-server 設定是否符合原始設定要求,不要一次修改多個解析設定。直接以 IP 存取 HTTPS 網站可能引發憑證或 SNI 問題,不能只憑這項測試就判定 DNS 故障。

十、顯示已連線但網頁打不開,該依什麼順序排查?

先固定一個測試網站與一台伺服器,每次只調整一項設定,並記錄變更後的結果。依序檢查本機網路、目前使用的伺服器、Global Routing、規則與 DNS,比一次更改所有設定更容易找出問題。記錄內容應包含網路類型、時間、模式、測試方式與錯誤訊息,不必包含密碼或訂閱 token。

  1. 關閉連線,確認目前的 Wi-Fi 或行動網路本身可用,並完成可能需要的網路登入。
  2. 返回 Home,確認所選伺服器仍在有效訂閱中,並檢查位址、Port、協定與驗證資訊。
  3. 執行 Connectivity Test;若測試失敗,先檢查伺服器或網路,不要急著大幅修改規則。
  4. 暫時使用 Proxy 測試同一個目標;如果 Proxy 成功、Config 失敗,再檢查該目標符合的規則與策略。
  5. 確認 DNS 設定與 On Demand 行為,必要時切換網路重新測試,最後恢復日常使用的模式。

訂閱可以更新,為什麼連線還是失敗?

訂閱網址與實際伺服器可能使用不同的網域、連接埠與驗證方式。返回 Home 重新選取項目並進行測試;確認使用者現有服務是否有效,不要以「更新成功」取代伺服器連線檢查。

只有一個網站打不開,需要重新安裝嗎?

先保留現有設定,分別使用 Config 與 Proxy 測試同一個網站。如果只有 Config 失敗,請檢查相關 DOMAIN-SUFFIX 規則、規則順序與最終策略;若兩者都失敗,再檢查目標是否可連線及 DNS 設定。

關閉後總是自動重新連線,該怎麼辦?

檢查 Settings → On Demand,先關閉隨選連線,再手動中斷連線。如果系統仍顯示其他 VPN 已連線,請確認系統目前啟用的是哪一份設定,不要將其他設定的狀態誤認為 Shadowrocket 的開關失效。

如需進一步尋求協助,可提供移除敏感資訊後的操作步驟、錯誤提示,以及 Config 與 Proxy 兩種測試的差異。這些資訊有助於區分輸入錯誤、網路無法連線、規則分流與解析問題,避免在缺乏依據時反覆匯入相同設定。

從 App Store 下載先核對正版資訊