Shadowrocket(小火箭)的介面可分為「連線參數、分流設定、執行設定、流量檢視」四類。本文適合已有服務商提供的參數或訂閱,但不熟悉英文入口的使用者:先了解 Home 與 Config 的分工,再辨別 Global Routing 的模式,最後透過 Data 與 Settings 排查問題。同一個英文詞出現在不同位置時,須依所在頁面判斷其意義。
Home、Config、Settings:先認識各操作入口
Home 是檢查連線狀態、選取現有連線及新增伺服器參數的主要入口。Config 用於管理分流設定檔;檔案中可以包含規則、DNS 等設定。Settings 用於調整 App 行為,例如 On Demand 的連線觸發設定。這三者不是需要依序開啟的一組開關,而是分別管理不同項目的頁面。
| 英文項目 | 功能 | 何時查看 |
|---|---|---|
Home | 連線狀態、現有伺服器清單、新增連線與訂閱。 | 首次填寫參數、切換目前連線、執行連線測試。 |
Config | 設定檔及檔案中的分流、DNS 等設定。 | 匯入現有規則設定、確認目前啟用的設定。 |
Settings | App 執行行為及相關選項。 | 檢查 On Demand、訂閱更新相關行為。 |
Data | 資料用量或流量統計相關資訊。 | 查看連線期間是否有流量,以及統計範圍。 |
Data 不應被視為通用的伺服器設定入口,也不一定是與 Home、Config、Settings 同級的固定標籤。看到 Data 時,先確認所在的統計區域與單位;累計資料、上傳資料和下載資料,指的都不是伺服器密碼或規則內容。入口位置與顯示細節請以目前介面為準。
Proxy、Direct、Config、Scene:辨別路由模式
從 Home 開啟 Global Routing 後,看到的 Proxy、Direct、Config、Scene 是路由模式,不是四種協定。連線參數中的 Type 則用於選擇 Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 等協定類型。將 Global Routing 設為 Proxy,不會把 Trojan 連線轉成其他協定。
以下的「建議」以已有可用連線,且已檢查規則設定為前提。Proxy 與 Direct 適合用於暫時比對,但不代表連線必定成功;目標能否存取,還取決於網路、伺服器參數與目標本身。Scene 則須配合已設定的場景判斷,不能只看名稱推測目前的路由方式。
Config
建議依目前啟用設定中的規則決定請求策略。並非固定「部分走代理、其餘直連」,實際結果也取決於規則順序與 FINAL。
適用情況:已確認設定,希望依不同目標分別處理請求。
Proxy
受接管的請求會採用代理路由,而非逐條套用 Config 中的一般分流規則。目前的代理連線及其參數仍須正確。
適用情況:暫時排除分流規則對某次存取的影響。
Direct
受接管的請求會採用直接連線。App 的連線開關狀態,與「請求是否經過代理伺服器」是兩個不同問題。
適用情況:比對目前網路能否直接存取同一目標。
Scene
依場景相關設定決定路由行為。請先確認已設定的場景及其條件,不要把 Scene 當成 Config 的另一種稱呼。
適用情況:已明確設定場景,並了解適用條件的使用者。
從 Home 新增既有訂閱:欄位與步驟對照
Subscribe 表示訂閱匯入類型,Config 表示設定檔管理;不能只因為兩者都能匯入連結,就把它們視為同一回事。訂閱通常用於更新現有伺服器清單;規則設定則定義如何處理請求。既有服務實際提供哪些內容,請查看其說明與匯入結果。
-
前往 Home
開啟 Home,點選右上角的「+」進入 Add Server。先確認手上的是完整訂閱連結,還是 Address、Port、Password 等單一連線參數。
-
選擇類型
訂閱連結請選 Type → Subscribe;單一連線則選擇與既有服務相符的協定。不要將訂閱連結直接填入單一連線的 Address 欄位。
-
填寫並儲存
在 Subscribe 對應的 URL 欄位貼上自己的完整訂閱連結,填寫方便辨識的備註後儲存。保留連結中的路徑與查詢參數,不要自行刪改存取憑證。
-
重新整理並選取
返回 Home,下拉重新整理訂閱,確認是否出現伺服器項目,再選取其中一條既有連線。新增、儲存與成功取得訂閱內容,是三項需要分別確認的結果。
-
確認並連線
在 Home 確認 Global Routing,依已準備好的設定選擇模式,再開啟連線開關。首次出現系統 VPN 設定授權提示時,請確認 App 名稱並依系統指示操作。
若使用單一參數,Address 是伺服器位址,Port 是連接埠,Password 是其中一項驗證欄位;欄位是否出現及填寫方式取決於協定。以既有 Trojan 參數明確指定 Port 為 443 為例,應填入數字 443;不能因為 TLS 常使用 443,就擅自把服務商提供的 8443 改成 443。協定類型、連接埠與驗證內容必須一併核對。
Config 頁面與 Config 模式:設定檔不等於開關
Config 的兩種用法是新手最容易混淆的地方:開啟 Config 頁面是在管理檔案;將 Global Routing 設為 Config,則是讓路由依目前設定運作。因此,「已匯入設定」不代表「目前一定依該設定分流」。還需要確認啟用的是哪一份檔案,以及 Global Routing 目前採用哪種模式。
分別確認:設定檔與路由模式
Config 頁面
- 查看現有設定檔,確認目前啟用的項目。
- 檢查規則順序、策略名稱與 FINAL。
- 編輯前先保留一份可還原的原始設定。
Home → Global Routing
- 確認目前使用的是 Config、Proxy、Direct 還是 Scene。
- 需要依規則分流時,確認目前為 Config 模式。
- 暫時測試後,恢復原本明確使用的模式。
先確認「使用哪一份檔案」,再確認「是否依檔案路由」,最後查看具體請求命中了哪條規則。
規則關鍵字也應保留英文。DOMAIN-SUFFIX 依網域後綴比對;IP-CIDR 依 IP 位址網段比對;GEOIP 依 IP 地理分類資料比對,不會讀取裝置定位;FINAL 則接手處理先前未命中的請求。規則通常由上而下判斷,第一條符合的規則就會決定策略,因此範圍精確的例外規則應放在涵蓋範圍較廣的規則之前。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,DIRECT
這段規則片段用於說明意義,並非完整設定。第一行規則會讓 example.com 及其子網域使用 PROXY;第二條規則涵蓋 192.168.0.0/16 私有網段;其餘請求由 FINAL,DIRECT 接手。PROXY、DIRECT、REJECT 是規則中的策略關鍵字,分別表示代理、直接連線與拒絕;介面上的 Proxy、Direct 則須依 Global Routing 所在位置理解。
Data 與 On Demand:分開查看統計、觸發條件與策略
Data 相關統計用於查看流量,不是查詢服務商剩餘額度的通用結果。App 累計接收多少位元組,與服務商依什麼週期、倍率計算方案用量,是不同的統計口徑。連線測試、訂閱更新及裝置上的背景請求也可能產生流量,因此 Data 數值增加本身,不能證明特定網頁已成功載入。
- 先看單位:累計位元組數與表示「每秒」的速率不是同一項指標,不能用累計值判斷即時速度。
- 再看範圍:確認統計的是某條連線、特定時段還是累計數據;比較前後數據時,請維持相同範圍。
- 最後檢查請求:在相同網路下重新存取目標,再搭配連線記錄判斷策略與錯誤,不要只看數字是否變動。
Settings → On Demand 管理的是依條件觸發連線的行為,不會直接將特定網域改為 PROXY。若希望特定目標採用某種策略,請檢查 Config 中的規則;若要排查手動中斷後為何又重新連線,則應檢查 On Demand 的條件。修改前先記錄原有設定,每次只變更一項,才能比對變更與結果。
| 要處理的問題 | 檢查位置 | 不要混淆 |
|---|---|---|
| 何時自動發起連線 | Settings → On Demand | 觸發條件不等於網域分流策略。 |
| 請求是否依設定分流 | Home → Global Routing | Config 頁面中有設定檔,不代表目前已採用 Config 模式。 |
| 目標最終採用哪種策略 | 目前 Config 中的規則與連線記錄 | 選取伺服器不代表每個請求都會使用 PROXY。 |
| 是否有資料傳輸 | Data 相關統計 | 流量累計不等於目標存取成功,也不代表方案尚餘額度。 |
常見介面英文問題:依狀況找到對應入口
排查時先保留目前狀態:所選連線、Global Routing 模式、啟用中的設定及網路環境。以下問題會依操作項目分別處理,避免同時在 Home、Config、Settings 變更多處設定,導致無法判斷是哪一項影響結果。
Home 有伺服器,為什麼還是無法連線?
清單中有項目,只代表該項目已儲存。請先選取該連線並執行 Connectivity Test,再檢查連線開關、Home → Global Routing 及驗證參數。測試有回應不代表所有目標都能存取;請繼續針對同一目標檢查實際策略與錯誤提示。
已匯入 Config,為什麼修改規則沒有作用?
先到 Config 確認編輯的檔案就是目前啟用的檔案,再到 Home → Global Routing 確認目前使用 Config。儲存後重新發起請求;已建立的長連線不一定會反映修改後的新比對結果。
儲存訂閱後沒有出現伺服器,該檢查哪裡?
返回 Home 下拉重新整理,確認 Type 是否為 Subscribe、URL 是否完整,並查看更新錯誤訊息。如果下載訂閱確實需要透過既有可用代理,請再檢查 Settings → Subscribe 中的 Update via Proxy;沒有可用連線時,單獨啟用這個選項無法解決問題。
Direct 是中斷連線的意思嗎?
不是。Home → Global Routing → Direct 表示路由採用直接連線,連線開關則是另一項狀態。要判斷目前是否已建立 VPN 連線,請查看連線狀態;要判斷請求是否經過代理,則要查看模式、設定與具體請求記錄。
關閉連線後又自動連線,該修改規則嗎?
先前往 Settings → On Demand 檢查已啟用的條件,確認用途後,可暫時關閉相關觸發條件進行比對。DOMAIN-SUFFIX、IP-CIDR 和 FINAL 負責請求策略,並非處理自動連線觸發的替代入口。
了解這些入口後,可以依固定順序檢查:在 Home 確認連線參數與狀態,在 Global Routing 確認模式,在 Config 確認檔案與規則,在 Settings 確認觸發行為,最後搭配 Data 與連線記錄查看結果。如此便能分別驗證「有項目」、「已連線」、「使用代理」及「目標可存取」這四件事,而不是用單一開關狀態代替所有判斷。