Shadowrocket(小火箭)的介面用語可先分成「頁面入口」與「路由模式」:Home、Config、Data、Settings 用來找到頁面;Proxy、Direct 則說明請求採用哪種路徑。本文適合已有自己的服務商與訂閱,並正依照教學設定的使用者。閱讀後即可分辨兩種 Config 的意思,依英文路徑找到訂閱、規則與 On Demand,並透過連線測試和流量記錄確認結果。
先分清頁面入口與設定值
同一個英文詞不一定代表相同操作。底部的 Config 是設定檔管理頁面;Home → Global Routing 裡的 Config 則是路由模式。前者回答「使用哪個設定檔」,後者回答「請求是否依照設定檔規則處理」。排查時應一併記下完整路徑,不能只說「已選擇 Config」。
| 英文原文 | 所在位置 | 中文說明與用途 |
|---|---|---|
| Home | 底部標籤 | 查看伺服器、訂閱群組、連線開關與 Global Routing。 |
| Config | 底部標籤 | 管理設定檔,檢查目前生效的規則與設定。 |
| Proxy | Global Routing | 透過代理路徑處理請求,不代表特定協定。 |
| Direct | Global Routing | 採用直連路徑,不經所選代理伺服器轉送。 |
| Data | 底部標籤 | 查看流量統計與相關請求記錄,協助確認連線狀況。 |
| Settings | 底部標籤 | 查看應用程式設定,例如 On Demand 與 Subscribe 相關選項。 |
本文以英文原文協助定位控制項。介面顯示語言、裝置版面與可用選項可能影響實際排列,操作時請以目前應用程式畫面為準。iPhone 與 iPad 的版面空間可能不同,應優先尋找相同名稱的入口,不要只依按鈕在螢幕上的位置判斷。
Home:連線開關、伺服器與 Subscribe
Home 是日常操作的起點。這裡的伺服器項目會儲存連線參數,訂閱群組則用來管理使用者已有的伺服器清單。選取項目只代表指定使用對象,仍須檢查連線開關與 Global Routing。連線已開啟也只表示通道處於連線狀態,不能據此認定所有網站都能連線。
Subscribe 表示訂閱匯入類型。訂閱網址與單一伺服器參數是不同的輸入內容:前者用來取得一組項目,後者通常包含伺服器位址、連接埠、驗證資訊與協定選項。下方網址僅說明輸入位置,不能作為實際服務使用。訂閱網址中的 token 屬於敏感資訊,不應出現在公開截圖中。
-
開啟 Home
進入 Home,點選右上角的「+」,在 Type 中選擇 Subscribe;不要將訂閱網址填入單一伺服器的位址欄位。
-
填入 URL
在 URL 欄位填入自己已有的訂閱網址並儲存。
https://example.com/sub?token=xxxx是語法範例,不是可用的訂閱網址。 -
更新項目
返回 Home,下拉重新整理訂閱清單。確認是否已取得項目;若更新失敗,先檢查網址是否完整、訂閱是否仍有效,再檢查連線至該網址的網路路徑。
-
測試連線
選取已有的伺服器,在 Home 執行 Connectivity Test,再依需求選擇 Global Routing 模式並開啟連線,最後以明確的網站請求重新測試。
Connectivity Test 的延遲數值反映測試目標與當下路徑,不能證明所有網站都能連線。若測試有數值但網頁仍無法開啟,應繼續檢查 DNS、規則比對結果與目標網站,而不是反覆匯入同一份訂閱。更新訂閱也不等於更新 Config 中的規則檔,這兩類資料須分別確認。
Global Routing:Proxy、Direct、Config 與 Scene
Home → Global Routing 用來決定請求採用哪種整體處理方式。Proxy 與 Direct 可用來比較代理路徑和直連路徑;Config 依照目前設定檔中的規則處理請求;Scene 則依照已設定的情境條件套用相應的路由設定。Scene 不是額外的伺服器,也不會取代伺服器驗證參數。
分辨臨時路徑測試與日常規則分流
Proxy / Direct
- Proxy:確認透過所選代理路徑連線時的結果。
- Direct:確認直接連線至同一目標時的結果。
- 兩次測試應使用相同目標位址與網路環境。
- 切換後重新發送請求,不要以舊連線的結果判斷。
Config / Scene
- Config:先確認底部 Config 頁面目前選取的檔案。
- 規則比對結果會決定個別請求的處理方式。
- Scene:先檢查現有情境的比對條件與路由設定。
- 恢復日常使用前,確認最後選取的模式。
路由模式決定處理方式,伺服器項目提供連線參數;兩者應分別檢查。
例如,同一個網頁在 Direct 下可以開啟、在 Proxy 下卻失敗,只能說明兩條路徑的結果不同,不能直接判定訂閱已失效。還應確認所選伺服器、驗證資訊、DNS 與目標位址。反過來說,如果 Config 下採用直連,也可能是規則明確指定 DIRECT,而不是連線開關未生效。
Proxy 並非 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard 的同義詞。這些名稱描述協定或連線類型;Proxy 描述的是路由模式。協定選項、連接埠與驗證資訊應以使用者已有的服務資料為準,切換 Global Routing 並不會自動補齊這些內容。
Config:設定檔與規則關鍵字
底部的 Config 頁面用來管理設定檔。檔案中的設定與 Home 裡的伺服器清單各有用途:伺服器項目說明如何連線,規則則說明哪些請求採用哪些策略。匯入檔案後,還要確認它是否為目前使用中的檔案;清單中「有一份檔案」不代表它已生效。
在 Global Routing 選擇 Config 時,規則會依排列順序進行判斷,符合條件後便採用該規則指定的策略。下方片段僅用於說明語法,不是完整設定檔,也不含可用的伺服器參數。修改前應先儲存原始檔案,避免將範例覆蓋到自己的完整設定中。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX,example.com,PROXY:依網域後綴比對 example.com 及其子網域,符合時使用 PROXY。IP-CIDR,192.0.2.0/24,DIRECT,no-resolve:依 IP 網段比對;此網段僅供文件範例使用。no-resolve表示不為這項比對額外觸發網域解析。GEOIP,CN,DIRECT:依目標 IP 的地理位置資料比對,結果會受使用的資料與目標解析結果影響,不是依網頁語言判斷。FINAL,PROXY:放在末尾作為預設規則,處理前面未符合規則的請求;若過早出現,後續規則便無法發揮預期的比對作用。
此處的 PROXY、DIRECT 是規則策略關鍵字,請保留英文寫法。如果自己的檔案使用策略群組,也應確認群組名稱與群組內的選取項目,不能只檢查單條規則文字。排查「規則沒有生效」時,先確認目前使用的檔案與 Global Routing,再檢查規則順序、網域範圍及實際請求記錄。
Data:如何查看流量統計與請求記錄
Data 用來查看流量與連線狀況。上行通常表示裝置向外傳送的資料,下行表示接收的資料;累計值反映統計期間內的傳輸量,不等於訂閱服務的剩餘流量。判斷剩餘額度或到期狀態時,應查看自己的服務資料,不能用應用程式內的累計流量推算方案狀況。
查看統計資料時,先確認目前檢視畫面的分類對象與時間範圍。依伺服器分類的資料可用來查看代理伺服器承載的流量;若目前介面提供依應用程式分類,應以畫面實際顯示的辨識結果為準,不能假設所有請求都會顯示完整的應用程式名稱。統計數值適合用來觀察變化,具體的規則比對結果仍須搭配請求記錄確認。
- 在 Home 記下所選伺服器與 Global Routing 目前的設定值。
- 前往 Data 記錄目前的上行、下行數值及統計範圍,暫時不要重設。
- 只瀏覽一個目標頁面,等待載入完成,再觀察數值變化。
- 搭配請求記錄中的目標與策略確認連線路徑;不要只憑總流量增加就判定某條規則已生效。
網頁載入一次可能會請求多個網域,圖片、指令碼與頁面主體也可能符合不同規則。背景活動同樣可能增加流量。因此,「開啟網頁後流量增加」只是觀察到的現象,不能充分證明某條規則已生效。需要重新測試時,固定目標、時間範圍與路由設定,比較兩次無關的累計數值更有參考價值。
Settings:On Demand 與訂閱更新設定
Settings 是應用程式的設定入口。Settings → On Demand 用來設定按需連線條件,回答的是「何時觸發連線」,不是「某個網域要套用哪條規則」。應先設定清楚條件,再測試符合與不符合條件時的行為,才能判斷是否符合預期。
Settings → Subscribe 中的選項則會影響訂閱更新方式。例如 Update via Proxy 可透過代理路徑更新訂閱;使用前必須已有可用的代理連線。這無法修復過期的 token,也無法解決訂閱網址拼寫錯誤。若一般網路可連線至訂閱網址,應先依目前路徑測試,再決定是否調整此選項。
- 找到按需連線設定:Settings → On Demand,確認是否已啟用及目前條件。
- 找到更新路徑設定:Settings → Subscribe → Update via Proxy,確認是否需要透過代理連線至訂閱網址。
- 找到分流方式:Home → Global Routing,確認目前選擇的是 Config、Proxy、Direct 或 Scene。
- 每次只調整一項設定,重新發送請求,並記錄修改前後的狀況。
常見問題:依完整路徑找到操作項目
教學要我選 Config,為什麼會出現檔案清單?
你開啟的是底部的 Config 頁面。若教學要求選擇路由模式,請返回 Home → Global Routing → Config;接著再到 Config 頁面確認目前使用的檔案,兩處都要檢查。
選了 Proxy,還需要選伺服器嗎?
需要。Proxy 指定請求採用代理路徑,Home 中的伺服器項目則提供實際連線參數。先選取已有的伺服器並執行 Connectivity Test,再開啟連線;若測試失敗,請檢查參數與網路,不要只靠切換標籤頁處理。
訂閱更新失敗,一定要重新安裝嗎?
先在 Home 重新更新,並檢查網址是否完整及是否仍有效。如果網址只能透過現有代理路徑連線,請確認連線可用,再檢查 Settings → Subscribe → Update via Proxy。重新安裝無法修復服務端已失效的網址,還可能增加重新設定的工作。
開啟 On Demand 了,為什麼還是走 Direct?
先確認 Home → Global Routing 是否設定為 Direct;若設定為 Config,再檢查目前檔案中符合的規則。On Demand 負責觸發連線,規則仍可能指定 DIRECT。對同一個目標重新發送請求並查看記錄,才能分辨連線狀態與路由結果。