Shadowrocket 英文介面詞彙解說:Home、Config、Proxy、Direct、Data、Settings 用途一覽

本文逐一說明 Shadowrocket 英文介面詞的用途與所在頁面,並釐清容易混淆的 Config、Proxy 和 Direct。

本文重點

Shadowrocket(小火箭)的頁面入口、連線狀態與流量處理方式是三件不同的事。Home 用來連線及選擇伺服器,Config 頁面用來管理設定檔,Global Routing 用來選擇整體處理方式;Data 可查看執行資訊,Settings 則用來調整 App 設定。本文適合剛開啟 App、看得懂英文按鈕卻不確定該調整哪個項目的使用者。閱讀後可依照「找頁面 → 查狀態 → 核對分流」的順序操作,不要一看到 Proxy 就修改伺服器參數。

一、先分清頁面入口與頁面中的設定項目

遇到英文詞時,先確認它出現在哪裡。底部的 Home、Config、Data、Settings 是頁面入口。Home 裡的 Global Routing 是設定項目,其中的 Proxy、Direct、Config、Scene 則代表不同的整體處理方式。同一個 Config 出現在兩個位置,意思相關,但不能把它們當成同一個按鈕使用。

介面詞彙位置或層級主要用途
Home頁面入口查看連線狀態、選擇伺服器,以及前往 Global Routing 與 Connectivity Test。
Config頁面入口管理設定檔,查看或編輯其中的規則等設定內容。
Data頁面入口查看連線、流量等執行資訊,協助檢查實際請求。
Settings頁面入口管理 App 設定,例如前往 On Demand 調整隨選連線行為。
Global RoutingHome 中的設定項目決定採用哪一種整體流量處理方式。
ConfigGlobal Routing 中的選項依照目前生效設定檔中的規則處理請求。

「到 Config 修改規則」和「將 Global Routing 設為 Config」是兩個不同的操作。前者修改判斷依據,後者選擇採用這套依據。只開啟 Config 頁面查看檔案,不代表 Home 的 Global Routing 已切換;切換到 Config,也不代表檔案中的每條規則都符合你的需求。

二、Home:先查看連線狀態,再確認選取的伺服器

Home 是日常檢查的起點。Not Connected 表示目前尚未建立連線,不代表訂閱一定有問題。SERVER 區可查看並選擇現有伺服器;Connectivity Test 用來測試連線狀況。測試出現數值,不代表所有網頁都能開啟,也不能將數值視為持續下載速度。

  1. 查看狀態

    進入 Home,先查看頂端的連線開關及 Not Connected 狀態。首次連線時若系統要求新增 VPN 設定,請依照系統提示確認;新增設定與驗證遠端伺服器是不同步驟。

  2. 確認伺服器

    在 Home → SERVER 查看目前選取的伺服器。本文假設你已經有自己的服務供應商與訂閱;若清單是空的,應先匯入自己的連線資訊,而不是反覆切換 Global Routing。

  3. 檢查分流

    前往 Home → Global Routing,確認目前選項是 Config、Proxy、Direct 還是 Scene。開始排查前先記下原本的選項,以免測試結束後忘記恢復。

  4. 測試並確認

    在 Home → Connectivity Test 執行測試,再實際開啟目標網頁。分別記錄測試是否完成、網頁是否載入,以及當時採用的整體處理方式,不要把三項結果混為一談。

若要新增已有的訂閱,可從 Home 右上角的「+」進入 Add Server,將 Type 設為 Subscribe,再輸入自己的訂閱連結並儲存。Subscribe 表示匯入來源的類型,不代表已成功連線。更新訂閱會取得清單內容,連線開關則負責建立連線;更新成功與連線成功必須分別確認。請勿在公開截圖或求助內容中公開連結內的憑證。

三、Global Routing:如何區分 Config、Proxy、Direct、Scene

Global Routing 要回答的是「交由 Shadowrocket 處理的流量要以哪種方式傳送」,而不是「使用哪一種通訊協定」。以下建議僅適用於已有合適規則設定檔的日常使用情境。尚未確認規則前,不應把 Config 當成會自動判斷所有網站用途的開關。

Config

建議用途

依照目前生效設定檔中的規則選擇策略。結果可能是 DIRECT、代理策略或其他已定義的策略,不一定固定為「某類網站直連、另一類網站代理」。實際行為取決於規則內容與比對順序。

適用情況:已確認規則,日常需要依目標區分處理方式。

Proxy

將交由 App 處理的流量統一送往代理路徑,不再依照 Config 中針對不同目標的分流規則選擇出口。這無法修正錯誤的 Address、Port 或驗證資訊,也不保證所選伺服器一定可用。

適用情況:暫時用於對照測試,判斷存取異常是否與目標分流規則有關。

Direct

使用直連路徑,不透過所選的遠端代理伺服器轉送。Direct 是一種處理方式,不代表 Home 的連線開關已關閉;即使系統仍顯示 VPN 狀態,也不能因此判定請求一定經過遠端代理。

適用情況:確認本地網路能否直接連線至目標,或進行直連對照測試。

Scene

依照已設定的情境條件套用相應的處理方式。此功能取決於你實際設定的情境,不能把它當成 Config 的另一個名稱;使用前請確認情境條件及其相關設定。

適用情況:已設定情境條件,並能確認不同環境下預期行為的使用者。

例如,在同一台裝置、同一台伺服器和同一個目標網頁的情況下,使用 Config 無法開啟,暫時切換到 Proxy 後卻能開啟,這只能作為「值得檢查規則或策略選擇」的線索。若測試期間網路或伺服器也有變動,就不能只憑這個現象判定原因。完成對照後請恢復原設定,再到 Data 檢查請求處理資訊。

四、Config:設定檔、規則關鍵字與策略都不是通訊協定

Config 頁面管理的是設定內容。規則用來描述「比對哪些目標、交由哪種策略處理」;Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 等通訊協定則描述如何建立連線。通訊協定類型應與現有伺服器參數一致,不能因為規則使用 PROXY 就把 Type 改成某種通訊協定。

2 個位置
Config:頁面入口與 Global Routing 選項,操作目的不同。
4 個關鍵字
本文範例:DOMAIN-SUFFIX、IP-CIDR、GEOIP、FINAL。
1 個兜底規則
範例末尾的 FINAL 會為未符合前面規則的請求指定處理策略。

以下僅用於說明規則結構,並非完整設定檔,也不需要直接取代目前使用的檔案。範例中的網域與位址範圍用來說明語法;實際策略名稱、DNS 設定與伺服器參數仍須依照你的設定確認。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

規則通常依序比對;若較寬泛的規則排在前面,後續更細分的規則可能就沒有機會生效。因此,「檔案中寫了某條規則」不代表「該請求最後一定符合這條規則」。排查時請一併確認生效設定檔、規則順序與策略指向,不能只搜尋到目標網域就結束檢查。

五、Data 與 Settings:一個查看結果,一個調整行為

Data 用來查看執行資訊,Settings 用來調整 App 行為。前者適合在發出請求後確認狀況,後者適合在目標明確時修改設定。看到 Data 中有流量,只能代表系統記錄到流量,不能據此推論所有流量都使用同一台伺服器。

檢查方式:先觀察一次請求,再修改一項設定

Data:查看處理結果
  • 先開啟目標網頁,再回到 Data 查找相關執行資訊。
  • 確認目標、時間,以及介面實際提供的策略或連線資訊。
  • 尋求協助前,請遮蔽真實伺服器位址、訂閱憑證與個人瀏覽記錄。
Settings:調整 App 行為
  • 透過 Settings → On Demand 檢查隨選連線設定。
  • 修改前先記錄原始狀態,每次只變更一個相關選項。
  • 返回 Home,確認修改後的連線狀態與整體處理方式。

結論:Data 協助查看結果;Settings 用來改變行為。兩者都不能取代對伺服器參數與生效規則的確認。

On Demand 控制依條件觸發連線的行為,不負責替目標網域選擇代理策略。若要改變「何時連線」,請檢查 Settings → On Demand;若要改變「這項請求經由哪裡傳送」,請檢查 Home → Global Routing 及 Config 中的規則。若手動中斷後又自動連線,應先查看隨選連線條件,不要直接認定是伺服器異常。

六、常見問題:看到這些英文詞後該怎麼做

我開啟了 Config,為什麼流量還是沒有依規則處理?

先回到 Home → Global Routing,確認選取的是 Config,再前往 Config 頁面確認目前生效的檔案。開啟頁面只是進入查看設定的入口,不會自動將整體處理方式從 Proxy 或 Direct 切換為 Config。接著以同一個目標發出請求,檢查規則比對結果。

選了 Proxy,為什麼還是連不上伺服器?

Proxy 只會改變流量處理方式。回到 Home 確認選取的伺服器,再進入該項目的編輯頁面,檢查 Type、Address、Port 與驗證資訊是否符合你已有的服務資料。不能只根據通訊協定名稱猜測 Port;參數錯誤也不會因切換 Global Routing 而消失。

Direct 是不是等於中斷連線?

不是。請先在 Home 查看連線開關,再到 Global Routing 查看處理方式,分別確認這兩種狀態。若要結束目前連線,請使用連線開關;若要進行直連對照測試,才選擇 Direct。若之後又重新連線,請檢查 Settings → On Demand 的觸發條件。

Subscribe 更新成功了,為什麼網頁還是打不開?

更新成功只代表已取得清單內容。回到 Home 選擇可用的伺服器,執行 Connectivity Test,再確認 Global Routing。若只有部分目標無法存取,請到 Data 查看相關請求,並檢查 Config 中對應的規則,不要一再刪除並重新新增整份訂閱。

Data 顯示有流量,代表所有請求都經過代理嗎?

不能這樣判斷。先確認 Home → Global Routing 目前選取的選項,再依目標檢查執行資訊。使用 Config 時,不同請求可能符合不同策略;彙總流量與單次請求的出口並非同一項指標。請一併核對目標、發生時間與處理策略。

將日常檢查固定為一套順序即可:在 Home 查看是否已連線及選取的伺服器,透過 Global Routing 確認整體處理方式,在 Config 查看規則依據,到 Data 查看請求結果,再到 Settings 檢查自動化行為。這樣可以避免在英文詞彙間反覆試錯,也能在描述問題時說明「哪個頁面、哪個選項、發生了什麼狀況」。

App Store 正版核驗 →