本文適合初次使用 Shadowrocket(小火箭),且已有自己的服務資訊或訂閱的使用者。先辨認 Home、Config、Data、Settings,再區分 Global Routing 中的 Proxy、Direct、Config、Scene,最後依步驟完成匯入與確認。重點在於分清「在哪裡操作」、「由誰決定流量去向」及「在哪裡查看結果」,避免將連線開關、訂閱更新與規則切換混為一談。
底部標籤:依任務選擇入口
Home 是連線與選擇伺服器的主要入口;Config 用來管理設定檔;Data 可查看流量與請求記錄;Settings 用來管理 App 設定。閱讀操作說明時,先確認詞語指的是底部標籤、列表中的選項,還是設定檔中的策略名稱。同一個英文詞出現在不同位置,功能可能不同。
| 介面詞 | 主要功能 | 通常在什麼情況下開啟 |
|---|---|---|
| Home | 管理現有伺服器、訂閱與連線狀態,並選擇 Global Routing。 | 匯入資訊、選擇伺服器,以及開始或停止連線。 |
| Config | 管理和選擇包含規則等設定的設定檔。 | 確認目前生效的檔案,並調整規則及其順序。 |
| Data | 查看流量統計與已記錄的請求資訊。 | 確認某次請求是否有記錄,以及使用了什麼策略。 |
| Settings | 管理 On Demand、Subscribe 等 App 設定。 | 調整隨選連線條件與訂閱更新行為。 |
本文主要依 iPhone、iPad 的介面任務分類,實際版面可能因裝置與介面調整而異。Shadowrocket 僅於 Apple 平台發行,唯一取得管道為 App Store;系統需求及適用購買地區請以 App Store 頁面標示為準。本文不以按鈕的螢幕座標作為固定條件,而是透過英文入口與操作層級說明位置。
Home:伺服器、訂閱與連線開關
Home 中的伺服器項目會儲存連線目標與協定參數。選取項目表示選定要連線的對象,不代表已成功建立連線。連線開關用來啟動或停止 VPN 工作階段;Global Routing 則決定進入該工作階段的請求如何處理。這三個層次應分別確認。
Subscribe 表示訂閱類型。訂閱連結用來取得使用者已有服務的資訊;更新訂閱通常會更新其中的伺服器項目,並不等於切換 Config 檔案。連結可能包含存取憑證,不應放進公開截圖或故障排除訊息。以下步驟假設使用者已持有有效的訂閱連結。
-
開啟入口
進入 Home,點選右上角的「+」,開啟新增頁面。準備好自己的訂閱連結,不要把網頁介紹網址當成訂閱網址。
-
選擇類型
在 Type 中選擇 Subscribe,填入自己的連結並儲存。用來說明格式的
https://example.com/sub?token=xxxx是虛構值,無法用於實際連線。 -
確認項目
返回 Home,確認訂閱下方是否出現伺服器項目;需要更新時,向下滑動以重新整理。若列表空白,先檢查匯入結果,不要反覆開啟連線。
-
確認連線
選取現有伺服器,確認 Home → Global Routing,再開啟連線。首次出現系統新增 VPN 設定的提示時,確認 App 來源後依系統要求授權。
手動新增時,Type 中的 Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同協定,不能因為都有伺服器位址和連接埠就互相替用。連接埠必須與自己的服務參數一致;填入 443 不會自動讓某種協定或 TLS 設定變正確。密碼、UUID、憑證相關欄位等也應依各協定逐項確認。
Global Routing:Proxy、Direct、Config 與 Scene
Home → Global Routing 是選擇流量處理方式的入口。這裡的 Config 指「依目前設定處理」的模式;底部的 Config 則是「管理設定檔」的入口。先在底部選擇檔案,再於 Global Routing 選擇 Config,才構成完整的規則使用流程。
Config
建議依照目前設定中的規則與策略處理請求。符合規則後可能使用代理,也可能使用 DIRECT 或其他已定義的策略,實際結果取決於檔案內容。
適用情況:已有可信任的設定,日常使用時希望依目標分流。
Proxy
以代理方式處理進入通道的請求,不依 Config 中通常使用的分流規則選擇去向。伺服器是否可連線、DNS 與系統路由等條件仍會影響結果。
適用情況:暫時確認代理連線,協助區分規則問題與連線問題。
Direct
以直連方式處理請求,不經由選取的代理伺服器。Direct 不等於關閉連線開關,也不等於移除系統 VPN 設定。
適用情況:比對目前網路的直連狀況。
Scene
依場景設定切換流量處理方式。選擇前應確認現有場景、條件及相關設定,不能只憑 Scene 字樣判斷請求最後會如何處理。
適用情況:已設定場景,且了解切換條件的使用者。
Proxy 不代表裝置上的所有通訊都必然經過某個遠端伺服器;App 通道接管範圍與系統網路行為仍有其限制。排查時應針對明確的單一請求進行觀察,不要只根據開關顏色或狀態列圖示下結論。Scene 也不是額外的協定,不能取代伺服器所需的驗證參數。
Config:檔案、規則與策略各有不同層級
底部 Config 管理的檔案可以包含規則及其他設定項目。匯入檔案不代表它目前正在生效;應在 Config 確認選取狀態,再返回 Home 確認 Global Routing。編輯前請儲存可供還原的副本,尤其要記下原有策略名稱與規則順序。
規則關鍵字
- DOMAIN-SUFFIX
- 依網域後綴比對,例如 example.com 及其子網域。
- GEOIP
- 依目標 IP 的地理位置比對,需使用相應資料庫。
- IP-CIDR
- 依 IPv4 位址範圍比對,例如 192.0.2.0/24。
- FINAL
- 前面的規則都未符合時,提供最後的預設策略。
規則通常由上而下比對,應將條件較明確的規則放在合適位置。
位置與意義
- 底部 Config
- 開啟設定檔列表,選擇或編輯檔案。
- Global Routing → Config
- 讓目前的請求依已選取的設定處理。
- DIRECT
- 設定語法中的直連策略關鍵字。
- PROXY
- 設定語法中的代理策略名稱,需依目前設定理解。
介面選項 Direct 與規則中的 DIRECT 意義相關,但所在位置與大小寫不同。
以下是用來說明比對順序的規則片段,不是包含伺服器資訊的完整設定。範例位址僅供文件說明;貼上前請確認現有檔案是否已有 [Rule] 區段、策略是否可用,以及預設規則是否符合需求。不要在既有 FINAL 後方新增預期會生效的一般規則。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
在這段範例中,example.com 及其子網域會先符合代理策略;符合範例位址範圍的目標則以 DIRECT 處理。no-resolve 表示不為這條 IP 規則額外觸發網域解析,並不代表全面停用 DNS。接著再檢查 GEOIP,最後由 FINAL 作為預設處理方式。實際請求結果仍須配合目前的網域、解析結果及完整規則檔案確認。
Data:透過單次請求確認處理結果
Data 用來觀察,不是選擇伺服器。流量數字增加只能表示有相應流量,無法單獨證明目標網頁可正常使用、規則正確或遠端驗證成功。請求記錄也會受到記錄設定與保留範圍影響;若列表中沒有某筆記錄,請先確認記錄功能、時間範圍與測試操作是否一致。
- 記下 Home 中目前選取的伺服器及 Global Routing 選項,避免測試時不知不覺改變條件。
- 在瀏覽器開啟一個明確的目標頁面,記下操作時間;不要同時啟動多項網路工作。
- 返回 Data,查看相應時間的記錄;若詳細資訊有顯示目標、策略或連線結果,請逐項與預期比對。
- 只變更一項設定後重複請求。例如暫時從 Config 切換至 Proxy,比較同一目標的狀況,再還原原本設定。
網頁可能使用快取,也可能同時連線至多個網域,因此開啟一個頁面不一定只會產生一筆連線。分享故障排除記錄前,請遮蔽訂閱 token、伺服器憑證與私人網域。提供「時間、目標、模式及結果」比只說「已連線但無法使用」更有助於找出問題。
Settings:On Demand 與 Subscribe 各自控制什麼
Settings → On Demand 管理隨選連線相關行為,讓系統依設定條件觸發或維持 VPN 連線。此功能不會替換伺服器參數,也無法修正錯誤密碼。若手動中斷後又自動重新連線,請先確認 On Demand 條件,再檢查系統 VPN 設定,不要直接刪除所有設定。
- 確認觸發條件:進入 Settings → On Demand,查看已啟用的條件及其動作。實際可用條件請以目前介面為準,測試時分別觀察 Wi-Fi 與行動網路。
- 確認訂閱設定:進入 Settings → Subscribe,檢查與更新相關的選項。訂閱更新會變更取得的項目,請勿與 Config 檔案的選擇混淆。
- 區分更新方式:若啟用 Update via Proxy,更新請求會依賴可用的代理連線;若目前代理無法使用,不應將此選項視為必定有效的修復方式。
- 記下原始狀態:修改前記下開關狀態,每次只調整一項。確認效果後保留需要的設定,沒有幫助的變更請及時還原。
On Demand 和 Global Routing 位於不同層級:前者關乎何時建立連線,後者關乎連線中的請求如何處理。即使 On Demand 已觸發連線,Global Routing 仍可能設定為 Direct;即使選擇 Config,也不代表隨選觸發條件已啟用。分別檢查這兩項,可避免把自動重新連線誤判為規則問題。
常見問題:依介面位置逐一確認
已選取伺服器,為什麼仍無法連線?
先返回 Home 檢查連線開關與 Global Routing,再確認所選項目的協定、連接埠及驗證資訊。選取項目只代表完成伺服器選擇;連線後若仍失敗,請以同一目標發出一次請求,並在 Data 確認結果。
底部的 Config 和 Global Routing 裡的 Config,該選哪一個?
兩者用途不同。先在底部 Config 確認要使用的檔案,再到 Home → Global Routing 選擇 Config。只開啟底部頁面瀏覽檔案,不會自動將 Proxy 或 Direct 切換為依規則處理。
切換至 Direct 就等於關閉 VPN 嗎?
不是。Direct 是流量處理方式,連線開關控制的是工作階段狀態。若只想暫時停止工作階段,請在 Home 操作連線開關;如果中斷後又重新連線,請進一步檢查 Settings → On Demand 的觸發條件。
更新訂閱後,規則也會一起更新嗎?
不能直接這樣推斷。先在 Home 確認訂閱項目,再進入 Config 檢查選取的檔案及其來源。伺服器列表與規則檔案是不同項目,是否更新及更新內容都應分別確認。
完成辨認後,可依固定順序複查:在 Home 確認伺服器與連線,在 Global Routing 確認處理模式,在 Config 確認規則檔案,在 Data 檢查請求結果,並在 Settings 檢查自動連線與訂閱更新條件。如此一來,每個英文詞都對應明確的操作,而不是只憑名稱猜測功能。