本文速覽

本文適合第一次在 iPhone 或 iPad 上使用 Shadowrocket(小火箭)的使用者,並假設你已持有自己的服務商設定或訂閱。依序完成「辨識頁面、匯入設定、選擇路由模式、授權連線、確認連線」後,就能分辨系統 VPN 授權、SERVER 項目、Config 檔案與連線測試,避免把開關已開啟誤當成所有網路連線都正常。

先認識三個主要頁面

初次開啟後,先別急著連續切換所有設定。Home 主要用來選擇伺服器、調整 Global Routing 及啟動連線;Config 用來管理分流等用途的設定檔;Settings 則管理應用程式選項,包含 On Demand 等功能。伺服器項目和規則設定檔是兩種不同的項目,匯入其中一種不代表另一種也已準備就緒。

3 個
本文介紹的主要頁面:Home / Config / Settings
4 種
Global Routing:Config / Proxy / Direct / Scene
1 項
首次連線前的系統授權:新增 VPN 設定

Shadowrocket 是 Apple 平台上的閉源商業應用程式,主要供 iPhone、iPad 使用,唯一取得管道為 App Store。購買前請確認開發者為 Shadow Launch Technology Limited;系統需求與購買相容性請以 App Store 頁面標示為準。應用程式採一次性買斷,買斷客戶端 ≠ 線路方案;安裝完成後仍須準備自己的連線參數。

首次連線與 VPN 設定授權

Not Connected 表示目前尚未建立由應用程式管理的連線,不代表購買失敗,也不直接表示伺服器無法使用。首次嘗試啟動連線時,系統可能會顯示新增 VPN 設定的授權提示;這一步是在裝置上建立接管網路所需的系統設定,不是向應用程式購買額外服務。

  1. 準備伺服器項目

    前往 Home,確認 SERVER 下方已有自己的伺服器項目。若清單是空的,請先完成下文的匯入步驟,不要只是不斷點按連線開關。

  2. 確認選取項目

    在 Home → SERVER 選取目標項目,再前往 Home → Global Routing 確認目前的路由模式。若使用 Config,也要確認 Config 頁面已選取預期的檔案。

  3. 啟動連線

    返回 Home,點按 Not Connected 所在列的連線開關。若出現系統新增 VPN 設定的提示,請確認目前操作的是 Shadowrocket,然後選擇允許,並依系統要求完成裝置驗證。

  4. 確認狀態

    等待連線狀態變更,再開啟一個已知可正常存取的網頁。分別記錄應用程式的連線狀態和實際網頁結果,不要只憑狀態標示判定連線成功。

若先前取消授權,通常可返回 Home 再次嘗試連線。若裝置受組織管理、系統限制或其他 VPN 設定影響,請先檢查系統設定中的 VPN 管理狀態;不要一開始就刪除所有網路設定。系統選單文字可能會因系統版本和裝置管理狀態而異。

SERVER:匯入與選取項目

SERVER 是可供選取的伺服器清單。每個項目都會儲存協定和連線參數,例如位址、連接埠及驗證資訊;不同協定所需欄位也不同。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 無法只靠修改 Type 互相替換,請依照現有設定提供的參數完整填寫。

訂閱網址通常包含存取憑證,不要將完整網址貼到公開截圖、群組聊天或問題回報中。儲存記錄後若沒有出現項目,請先檢查訂閱取得結果、網址是否完整,以及裝置目前的網路狀態,不必立刻修改 Config 中的規則。

分辨伺服器訂閱與規則檔案

Home → SERVER
  • 檢視並選取連線目標。
  • 確認協定、位址、連接埠及認證欄位。
  • 更新訂閱以取得遠端項目的變更。
Config
  • 選取目前生效的設定檔。
  • 檢查 Rule 等段落中的比對條件與策略。
  • 檔案中可能還包含其他設定,修改前請先備份。

選取伺服器不代表已選取正確的規則檔案;匯入規則檔案也不代表已取得可用的伺服器。

Global Routing:選擇路由模式

Global Routing 決定流量交由應用程式處理後要如何選擇路徑。它不會修正伺服器密碼,也不會自動補上缺少的規則。初次使用時,請先確認目前選取的項目;尤其不要把 Config 理解成「只有指定網站會走代理」:實際行為取決於目前檔案中的規則和最後的預設策略。

Config

建議

依照目前設定檔中的規則處理請求。符合 DIRECT 的請求會直接連線,符合代理策略的請求則依該策略轉送;未符合前面規則的請求通常會交由 FINAL 處理。

適用情境:已確認目前使用的設定,日常需要依規則區分連線路徑。

Proxy

將一般由應用程式處理的請求交由選取的代理路徑轉送,可暫時縮小規則問題的排查範圍。系統流量、排除項目及其他設定仍可能影響實際涵蓋範圍。

適用情境:短時間確認所選伺服器能否完成目標存取。

Direct

讓一般由應用程式處理的請求直接連線,不使用所選代理伺服器轉送。這是路由選擇,並不等於關閉 Home 的連線開關。

適用情境:比對目前網路直接連線的結果。

Scene

使用預先設定的場景及其關聯策略。實際結果取決於場景內容,不能視為不必設定就能自動分流的方案。

適用情境:已建立並確認場景設定的使用者。

例如,目前檔案中有 DOMAIN-SUFFIX,example.com,PROXY,表示該網域及其子網域會使用 PROXY;若最後一條是 FINAL,DIRECT,未符合前面規則的請求就會直接連線。這兩行只用來說明比對邏輯,不應脫離完整檔案直接取代現有設定。GEOIP 依目標 IP 的地理位置比對,IP-CIDR 則依 IP 位址網段比對,兩者都不是填寫伺服器位址的欄位。

Connectivity Test:延遲代表什麼

Home → Connectivity Test 可用來檢查項目的連線狀況。解讀測試結果時,也要一併考慮測試方法:TCP 交握成功,和透過代理完成某個網頁請求,是不同層級的驗證。顯示毫秒數不能證明目標網域一定能解析、認證資料一定正確,也不能證明網頁的所有資源都能載入。

測試結果的判讀限制

入口
Home → Connectivity Test
測得延遲
表示該項目在本次測試條件下有收到回應,仍須配合所選的測試方法判讀。
逾時
檢查目前網路、伺服器位址與連接埠,再確認與測試方法相關的設定。
網頁無法載入
繼續確認 DNS、認證資訊、路由規則及目標網站狀態。

比較不同項目時,請使用相同網路和測試方法,避免直接排列不同條件下的數值。

自動連線的適用範圍

入口
Settings → On Demand
功能
依照已設定的條件,觸發系統 VPN 的隨選連線行為。
初次設定
先維持手動連線並確認可正常使用,再設定自動觸發。
自動重新連線
若關閉後又重新連線,請檢查 On Demand 條件及系統 VPN 設定。

On Demand 控制何時連線,Global Routing 控制連線後如何分配請求,兩者不能互相取代。

若要進行可重複的檢查,可先固定使用 Wi-Fi,選定一個 SERVER 項目並執行測試,再開啟同一個網頁。接著只切換一項 Global Routing 設定,重新存取並記錄變化。不要同時更新訂閱、切換伺服器、修改 DNS 和替換 Config;否則即使恢復正常,也無法確認是哪個步驟發揮作用。

依照症狀檢查首次連線結果

排查時,從最接近問題現象的環節開始。先確認是否已建立連線,再確認選取的目標是否有效,最後檢查規則和網域解析。以下對照不依賴虛構的測速結果,可直接用來記錄裝置上實際觀察到的現象。

觀察到的現象優先檢查項目下一步
一直顯示 Not Connected系統 VPN 授權是否已完成重新啟動一次連線,查看系統提示和應用程式錯誤訊息。
SERVER 清單是空的訂閱是否已成功取得項目確認現有訂閱網址、更新結果及網路狀態。
測得延遲但網頁無法載入測試方法、認證資訊及 DNS固定使用同一個項目,再透過實際網頁請求進一步確認。
Proxy 可存取,Config 卻失敗目前的 Config 與符合的策略確認目標網域規則及 FINAL,修改前先保留原始檔案。
關閉後又自動連線Settings → On Demand檢查觸發條件,再確認系統 VPN 的隨選設定。
只有少數網站無法使用目標網站、解析結果及相應規則針對同一網域進行單一變因比對,不要先重設所有設定。

回報問題時,請保留操作順序、目前的網路類型、Global Routing 選項、測試方法及完整錯誤訊息。請隱去完整訂閱網址、密碼及其他認證欄位。若需進一步排查,請參閱連線問題說明;規則關鍵字的含義可查閱術語手冊。

完成初次設定後的檢查

初次設定的目標,是建立一條能清楚判讀並可重複驗證的連線路徑,而不是開啟所有開關。確認手動連線可正常使用後,再考慮設定 On Demand、場景及更細緻的分流;每次修改前先記錄目前有效的設定,以便還原。

完成以上檢查後,就能將 Home 作為日常操作頁面:先查看連線狀態,再確認路由模式,必要時檢查 SERVER 和測試結果。Config 和 Settings 留待有明確設定需求時再使用,避免只因一次無法存取網頁就同時修改多個環節。