Shadowrocket(小火箭)的介面詞可分成兩類:Home、Config、Data、Settings 是功能頁面;Global Routing 下的 Config、Proxy、Direct、Scene 則是路由選項。初次使用時,先在 Home 確認現有伺服器,再檢查路由方式與連線狀態;需要查看規則時前往 Config,要排查請求時查看 Data,要調整自動連線行為時前往 Settings。本文以使用者已有自己的服務商與訂閱為前提,說明各介面詞的用途與操作範圍。
一、先分清標籤頁與 Global Routing
同一個英文詞出現在不同位置,意思可能不同。最容易混淆的是 Config:底部的 Config 是管理設定檔的頁面;Home → Global Routing → Config 則表示依目前的設定檔處理流量。進入 Config 頁面不代表已啟用規則分流,仍須返回 Home 確認 Global Routing。
另一個常見誤解是把 Proxy 當成某種通訊協定。Global Routing 中的 Proxy 表示代理路由模式,不是 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard 的別稱。伺服器使用的通訊協定由對應項目的 Type 與參數決定;流量是否交由代理處理,則由路由方式與設定檔決定。
| 介面詞與位置 | 主要用途 | 查看時機 |
|---|---|---|
| Home | 查看伺服器、連線入口與 Global Routing。 | 選擇伺服器、連線前確認,並執行測試。 |
| Config 標籤頁 | 管理與選用設定檔。 | 檢查規則、DNS 等設定內容。 |
| Data | 查看應用程式記錄的請求與流量資訊。 | 查明某次連線的處理情況。 |
| Settings | 調整應用程式設定。 | 檢查 On Demand、Subscribe 等設定。 |
| Global Routing | 決定目前採用哪種流量處理方式。 | 判斷流量為何經由代理、直接連線或依設定檔規則處理。 |
二、Home:先選伺服器,再檢查連線
Home 是初次連線時的主要操作頁面。伺服器項目可以手動新增,也可以來自使用者已有的 Subscribe。清單中出現伺服器,只表示項目已儲存,無法證明位址可連線、驗證資料有效或目標網站可正常瀏覽。先確認目前選取的伺服器,再開啟連線開關,最後透過測試與實際請求確認狀況。
Connectivity Test 可協助判斷連線狀態。測試結果應搭配目前的網路、選取的伺服器與實際瀏覽情況一起判讀:顯示延遲數值不代表所有網站都能正常開啟,發生逾時也不能直接判定密碼錯誤。網路無法連線、伺服器沒有回應或測試目標無法連線,都需要進一步區分。
-
檢查項目
前往 Home,確認現有伺服器的名稱與參數。若要匯入自己的訂閱,請在 Home 點選右上角「+」→ Type → Subscribe,輸入自己的訂閱網址後儲存;不要將訂閱網址填入單一伺服器位址欄位。
-
選取伺服器
在 Home 點選要使用的伺服器,確認 DOT 選取標記。編輯項目的頁面用於修改參數,點選清單項目則是選擇伺服器,兩者不可混為一談。
-
確認路由
前往 Home → Global Routing,確認目前選擇的是 Config、Proxy、Direct 還是 Scene。若要依規則使用,選取 Config 後還須檢查 Config 標籤頁目前使用的檔案。
-
開啟連線
返回 Home 開啟連線開關;系統首次要求新增 VPN 設定時,請依提示確認授權。系統授權可建立連線,但不會取代伺服器驗證。
-
確認連線
在 Home 使用 Connectivity Test,再瀏覽已知目標。若測試結果與實際瀏覽狀況不一致,記錄發生時間、選取的伺服器及 Global Routing,接著查看 Data,不要同時修改多項設定。
三、Global Routing:Config、Proxy、Direct、Scene 的差異
Global Routing 控制的是流量處理模式,不是連線開關。即使連線保持開啟,Direct 仍可讓請求採用直接連線路徑;因此系統顯示 VPN 狀態,不能單獨證明某項請求經過代理。判斷特定連線時,須一併查看目前的路由方式、設定檔規則與請求記錄。
| 選項 | 意思 | 確認重點 |
|---|---|---|
| Config | 依目前設定檔中的規則決定請求的去向。 | 確認已選用設定檔,並檢查規則順序與策略。 |
| Proxy | 以代理路由方式處理請求。 | 確認選取的代理可用;這不代表會自動辨識通訊協定。 |
| Direct | 以直接連線路由方式處理請求。 | 能否直接連線取決於目前的網路與目標服務。 |
| Scene | 依照場景設定所定義的路由方式處理。 | 檢查場景中的設定,不要只憑名稱推測請求去向。 |
排查時可使用 Proxy 縮小變因,例如判斷問題是否與某條分流規則有關;但這不保證伺服器一定可用。Direct 可用來比較目前網路直接連線的結果,也不等於「中斷應用程式連線」。使用 Scene 前則須先了解現有場景,尚未設定清楚時不要把它當成自動修復選項。
依規則使用與暫時排查時的確認方式
日常依規則使用
- Home → Global Routing → Config。
- 在 Config 標籤頁確認目前的設定檔。
- 檢查目標網域符合哪條規則與哪個策略。
暫時切換以比對排查
- 先記錄原本的 Global Routing 選項。
- 一次只切換 Proxy 或 Direct 其中一項。
- 重複相同的瀏覽操作,結束後還原原設定。
切換路由方式只適合用來比對路徑差異,不能取代伺服器參數檢查,也不能只憑一次瀏覽推斷所有流量的處理結果。
四、Config:如何閱讀設定檔與規則關鍵字
Config 不只是以另一種方式顯示伺服器清單。設定檔可包含規則、DNS 等設定;Subscribe 主要用於更新伺服器項目,兩者解決的問題不同。更新 Subscribe 後,若某個網域仍採用原有路徑,應檢查目前的 Config 與 Global Routing,而不是反覆匯入同一份訂閱。
閱讀規則時,先看比對對象,再看處理策略,最後確認順序。以下片段僅用於說明語法,不是完整設定檔,也不需要直接取代現有檔案。範例中的 example.com 是保留作示範的網域,192.0.2.0/24 是文件專用的示範網段,並非可連線的伺服器。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX,example.com,DIRECT:依網域後綴比對,涵蓋example.com及其子網域;DIRECT是該規則的直接連線策略。IP-CIDR,192.0.2.0/24,DIRECT:依 IP 網段比對,不是比對網頁標題或網域中的文字。GEOIP,CN,DIRECT:依目標 IP 的地理位置資料比對,不是依裝置語言或網站頁面語言分類。FINAL,PROXY:做為未符合前面規則之請求的預設策略,通常放在規則末尾。
規則會依序比對,較早符合的規則會影響後續判斷。檢查精確規則時,也要留意它與廣泛規則的排列順序;若過早放入預設規則,後續規則可能無法如預期參與比對。網域規則與 IP 規則也不完全相同,判斷 IP 相關條件時還須考量解析結果。
五、Data 與 Settings:一個查看記錄,一個調整行為
Data 用於查看請求與流量資訊,不是新增伺服器的入口。排查時,先進行一次可辨識的瀏覽操作,再查看相近時間的記錄。重點確認目標、可見的處理結果及相關流量資訊;實際欄位與記錄範圍以目前應用程式介面為準。沒有看到記錄,不代表目標網站沒有收到請求,也不能直接證明伺服器故障。
Settings 用於調整應用程式行為。初次使用不必逐一查看所有開關;只有在問題與特定行為有關時才修改。例如手動中斷連線後又重新連線,請檢查 Settings → On Demand;若要調整訂閱更新路徑,再檢查 Settings → Subscribe。修改前先記下原本的值,方便還原與比較。
| 入口 | 處理的問題 | 無法據此推斷 |
|---|---|---|
| Data | 確認特定瀏覽操作對應的請求與流量記錄。 | 出現流量不代表目標服務已成功回應。 |
| Settings → On Demand | 檢查依條件觸發連線的設定。 | 開啟後不代表在所有網路環境中都能成功連線。 |
| Settings → Subscribe | 檢查訂閱更新相關設定。 | 更新成功不代表每台伺服器都能連線。 |
| Settings → Subscribe → Update via Proxy | 調整訂閱更新是否經由代理進行。 | 代理本身無法使用時,勾選設定無法自動解決逾時問題。 |
On Demand 與 Global Routing 屬於不同層面:前者決定何時依條件建立連線,後者決定連線中的流量如何處理。關閉 On Demand 不等於將 Global Routing 改為 Direct;選擇 Config 也不代表已啟用自動連線。若「設定改了但狀況沒變」,先確認修改的是連線觸發行為,還是流量路由行為。
六、常見誤解:依介面位置找答案
我已經打開 Config,為什麼流量還是全部走代理?
打開底部的 Config 只是瀏覽設定頁面。先返回 Home → Global Routing,確認選的是 Config 而非 Proxy;再回到 Config 確認目前使用的檔案與規則。若預設策略是 PROXY,而目標沒有符合前面的規則,流量走代理可能正是該檔案預期的結果。
選了 Direct,為什麼系統仍顯示 VPN 狀態?
Direct 是路由方式,不是連線開關。前往 Home 查看連線是否仍開啟;若要結束目前連線,請操作連線開關。若之後又重新連線,請檢查 Settings → On Demand。VPN 狀態本身無法說明目前請求是否採用代理。
Subscribe 更新成功,為什麼網頁還是無法開啟?
更新成功只表示訂閱已取得並完成處理,不代表連線一定正常。返回 Home 再確認 DOT 選取標記,執行 Connectivity Test,並檢查 Global Routing 與伺服器參數。不要把訂閱更新時間當成伺服器驗證有效或目標可連線的證明。
Data 中看得到請求,就能確定連線正常嗎?
不能。記錄表示應用程式觀察到相關活動,仍須搭配處理結果與實際頁面回應判斷。先記下失敗瀏覽的時間與網域,再比對相近時間的記錄;提供排查資訊時,請遮蔽訂閱網址中的權杖、密碼及其他敏感內容。
不必逐一翻譯這些介面詞,記住操作順序即可:Home 選擇伺服器並連線,Global Routing 決定處理方式,Config 查看設定,Data 查詢記錄,Settings 調整行為。若介面入口的位置與說明不同,請以目前應用程式實際顯示為準,不要只憑詞義推測開關用途。
- 連線前:確認現有服務、選取的伺服器與 Global Routing。
- 發生問題:固定一次瀏覽操作,記錄時間,每次只變更一項條件。
- 排查結束:還原暫時變更,再確認日常使用的設定。