本文重點

理解 Shadowrocket(小火箭)的英文介面,可分成「入口、路由方式、結果」三個層次:Home 用來選擇連線並查看狀態,Config 用來管理設定檔,Settings 用來調整 App 行為;Proxy 與 Direct 是路由選項,不是協定名稱,Data 則用來查看流量資訊。本文適合已有服務商與訂閱的新手,協助對照教學找到操作位置,並說明同一個 Config 為何會在不同位置代表不同意思。

先看位置:Home、Config、Data、Settings

先確認詞彙出現的位置,再判斷它代表什麼。導覽列中的 Config 指設定檔管理;Home → Global Routing 裡的 Config 則表示依設定檔處理請求的路由方式。兩處文字相同,前者回答「使用哪個檔案」,後者回答「請求如何傳送」。

介面用語功能位置與用途需要確認的內容
Home主畫面,集中顯示連線開關、伺服器清單與 Global Routing 等入口目前選取的項目、連線狀態、路由方式
Config設定檔管理入口;也可能出現在 Global Routing 的選項中先分清設定檔頁面與路由選項
ProxyGlobal Routing 中的路由選項;也可能作為規則中的策略名稱是否使用所選代理或對應策略
DirectGlobal Routing 中的路由選項;規則範例中通常寫作 DIRECT目標連線是否直接連線
Data流量資料相關入口或區域統計對象、時間範圍、單位與計數變化
SettingsApp 設定頁面,包含 On Demand 等行為設定調整的是 App 行為,不是伺服器協定參數

介面入口的排列與顯示項目可能會隨裝置版面和 App 介面調整而不同,不必依照教學圖片中的固定座標尋找。優先確認英文標籤及所在頁面;在 iPad 上看到分欄時,也應依相同的功能關係定位,而不是把左右欄當成另一套路由機制。

Home:連線開關、伺服器與訂閱各有不同用途

Home 中選取的伺服器決定連線使用哪組參數;連線開關控制是否建立 App 所需的系統網路連線;Global Routing 則決定請求採用哪種路由方式。選取一筆資料不代表已連線,連線狀態正常也不代表每個目標都能存取。網址、連接埠、驗證參數、規則與目標服務的可用性都可能影響結果。

訂閱是批次取得或更新伺服器項目的來源,不是另一種傳輸協定。以下操作僅適用於已有服務商連結的使用者。連結中的權杖可能包含存取憑證,請勿將完整連結貼到公開討論區,也不要為了排除問題而換成來源不明的網址。

  1. 查看 Home

    進入 Home,記下目前選取的伺服器與 Global Routing 顯示值。先確認現況再進行修改,避免一次變更多個條件。

  2. 新增訂閱

    Home → 右上角「+」→ Type → Subscribe,輸入自己的訂閱連結並儲存。訂閱連結與單一伺服器網址應分別填入對應欄位。

  3. 確認項目

    返回 Home,確認訂閱項目及其伺服器清單已出現。需要更新時,使用該訂閱對應的更新操作,並檢查是否出現錯誤;不要只確認清單名稱是否仍在。

  4. 確認路由

    Home → Global Routing,查看目前選的是 Config、Proxy、Direct 還是 Scene。若要依設定檔規則進行驗證,請先確認 Config 頁面已選取預期檔案。

  5. 驗證請求

    返回 Home,選取要使用的伺服器並開啟連線;首次連線時依照系統提示授權。使用明確的目標請求確認結果,每次只調整一項設定。

Global Routing:Proxy、Direct、Config、Scene

Global Routing 是路由方式的入口,不是協定選擇器。以下比較 Shadowrocket 常見的三種路由模式。本文所說的「建議」僅適用於依規則學習的情境:已有可用設定檔,並想了解規則如何生效;不表示所有網路都應使用相同設定。

Config

建議

依據目前啟用的設定檔與規則處理請求。不同目標可使用不同策略;未符合前面規則的請求仍須依設定檔中的後續規則處理,不能預設「其他請求一律直連」。

適用情況:已有明確設定檔,需要驗證規則分流。

Proxy

對進入 Shadowrocket 處理範圍的請求採用代理路由。可暫時用來比較代理路徑與規則路徑,但不能因此斷定裝置上的所有系統活動都經過同一台伺服器。

適用情況:暫時判斷存取差異是否與規則選擇有關。

Direct

讓相關請求直接連線,不透過所選代理伺服器轉送。這是一種路由模式,不等於關閉連線開關,也不等於刪除伺服器資料。

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

Scene 是場景相關的路由入口。要了解它的作用,需進一步查看既有場景、條件與動作,不能只看名稱就判斷請求最後會走 Proxy 還是 Direct。若使用既有設定檔,請先確認場景內容再操作;若要重複進行規則排查,請記錄明確的路由選項,避免把場景變化誤認為伺服器不穩定。

Config:設定檔與規則關鍵字的對應方式

在 Config 頁面選取檔案,是指定 App 使用哪份設定;在 Global Routing 選擇 Config,才是依該設定檔處理請求的路由模式。設定檔可以包含規則等設定,伺服器項目則包含連線至遠端所需的參數。兩者相關,但不是同一份資料,也不能假設更新訂閱就一定會更新所有規則。

以下是方便閱讀的規則片段,並非完整設定檔。範例網域與網址僅用來說明語法,不代表可供使用的服務。規則會依序比對,因此需要優先判斷的規則應排在最後的 FINAL 之前。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

請注意,介面中的 Direct 與規則中的 DIRECT 是不同書寫情境。閱讀教學時請保留原文,編輯規則時也要保留關鍵字與逗號結構;不要將規則中的策略名稱換成中文說明。若使用自訂策略組,也要確認名稱與實際定義一致。

Data 與 Settings:分開查看結果與調整行為

Data 用來查看流量資料,不負責選擇協定。看到上傳或下載計數增加,只能表示相關統計對象的流量有所變化,無法單獨證明某個網頁請求使用了哪條規則,也不能直接將 App 流量計數等同於服務商的資費帳單。判斷前請先確認頁面顯示的統計範圍與單位。

操作分工:先觀察,再修改

Data:查看結果
  • 確認目前顯示的計數對象與統計範圍。
  • 記錄測試前後的數值,不要把歷史累計量當成本次請求的結果。
  • 搭配連線狀態與請求記錄判斷;計數增加並不足以證明存取成功。
Settings:調整行為
  • 前往 Settings → On Demand,確認是否啟用按需連線及相關條件。
  • 修改前記下原設定,一次只調整一項。
  • 返回 Home,再確認連線狀態與 Global Routing;不要以設定頁取代結果驗證。

Data 用來查看流量,Settings 用來調整 App 行為;兩者都不能取代對目前伺服器與 Config 的確認。

On Demand 與 Global Routing 的用途不同:前者涉及依條件觸發連線,後者涉及請求建立後採用的路由方式。啟用 On Demand 不代表會自動套用正確規則,也不保證更省電。若要判斷耗電情況,應一併參考系統電池用量記錄、使用時段與連線活動,不要只看開關名稱就下結論。

2 層
Settings → On Demand:從設定頁前往按需連線設定
4 種
本文辨認的路由選項:Proxy / Direct / Config / Scene
4 類
本文的規則範例:DOMAIN-SUFFIX / IP-CIDR / GEOIP / FINAL

Type 與 Subscribe:別把協定參數填錯欄位

新增項目時,Type 用來指定項目類型。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同協定或通道類型的名稱;Subscribe 則用來指定訂閱來源。不要為了讓頁面看起來一致,就把某種協定的參數填進另一種類型,也不要把整段訂閱連結填入伺服器網址欄位。

所在位置需要確認的內容常見誤解
Type → Subscribe使用者自己的完整訂閱連結與服務商提供的使用說明把訂閱誤認為某種加密協定
特定協定項目網址、連接埠,以及該協定對應的驗證、傳輸與安全參數以為所有協定只需要網址和密碼
連接埠欄位服務商提供的正確數字;例如提供 443,就逐項確認填入 443連線失敗時就隨意改成常見連接埠
Home → Global Routing選擇 Proxy、Direct、Config 或 Scene 等路由模式在此尋找 VMess 或 Trojan 的參數編輯入口

443 只是連接埠數字的範例,不代表某種協定一定要使用它,也不表示填入 443 就會自動啟用正確的安全設定。若項目由訂閱產生,請優先確認更新後的原始資訊;手動修改後,也要留意下次更新訂閱時是否會覆蓋變更。

常見操作疑問:依英文介面位置逐項確認

為什麼兩個地方都顯示 Config?

先開啟 Config 頁面確認目前使用的設定檔,再返回 Home → Global Routing 查看是否選擇 Config。前一個入口用來管理檔案,後一個選項則決定是否依設定檔處理請求;只看到檔案存在,不能證明它已用於目前的路由。

選了 Proxy,就不用選伺服器嗎?

仍須在 Home 確認所選伺服器與連線狀態。Proxy 只表示採用代理路由,不會替你補上網址、連接埠或驗證參數。請先確認伺服器,再進行路由比較測試。

Data 數值增加了,為什麼網頁還是打不開?

流量變化可能來自其他請求或失敗後重試。記下測試前的計數,單獨開啟一個目標,再搭配請求記錄、伺服器狀態與目前的 Global Routing 判斷;不要只憑累計流量認定網頁請求成功。

關閉連線後又自動連上,該檢查哪裡?

前往 Settings → On Demand,查看是否有會重新觸發連線的設定。記下原狀態後再調整並重新測試,同時確認系統中的相關連線設定;不要反覆刪除訂閱來處理連線觸發問題。

更新訂閱後,規則也會一起更新嗎?

不要把兩種更新當成同一項操作。先在 Home 確認訂閱項目,再到 Config 檢查目前檔案及其內容。是否另有設定檔更新,取決於該設定檔的來源與更新操作,不能只根據伺服器清單變動推斷。

下次對照教學時,可以依固定順序記錄四項資訊:目前頁面、目前伺服器、Global Routing 的值、目前的 Config 檔案。這樣就能分開處理「找不到按鈕」與「設定結果不符」的問題。其他介面用語請參閱術語表;首次操作可依照入門指南逐步確認。

App Store 正版確認與入門步驟

Shadowrocket 是 Apple 平台的付費 App,唯一取得管道為 App Store。購買前請確認開發者為 Shadow Launch Technology Limited,App ID 為 932747118;系統需求以 App Store 頁面標示為準。一次性購買 App ≠ 線路方案;使用連線功能所需的資訊由使用者已有的服務商提供。

前往正版確認頁 查看教學