Shadowrocket(小火箭)的介面可依功能區分:Home 用於連線與選擇伺服器,Config 管理設定檔,Data 顯示流量與請求記錄,Settings 提供 App 設定;Proxy、Direct 則是路由或策略用語,並非底部頁面。本文適合已有服務商與訂閱,並需要依英文介面尋找功能的使用者,重點說明容易混淆的同名詞彙與初次檢查順序。
先了解底部標籤的分工
先確認目前操作的是哪個頁面,再查看頁面內的設定項目。Home、Config、Data、Settings 是導覽入口;Global Routing 則是 Home 內的路由設定。區分這兩個層次,就不會把「開啟 Config 頁面」誤認為「已啟用依設定檔分流」。介面排列可能因裝置版面或顯示語言而異,以下以英文標籤辨識,不以按鈕距離螢幕邊緣的位置為準。
| 介面詞 | 主要功能 | 適用情境 |
|---|---|---|
Home | 連線開關、伺服器列表、Global Routing | 選擇已有的伺服器,確認連線與路由模式 |
Config | 選擇、檢視與編輯設定檔 | 確認目前使用的規則、DNS 等設定內容 |
Data | 查看流量統計、請求記錄等診斷資訊 | 查看測試請求及其處理情況 |
Settings | App 層級設定與功能選項 | 尋找 On Demand、Subscribe 等入口 |
Home 的連線開關代表連線操作或狀態,不保證所有網站都能存取。選取伺服器,也只表示後續相關請求有了候選出口。是否實際使用該出口,還須配合 Global Routing、目前的設定規則,以及 App 內可查看的請求記錄判斷。
Home 與訂閱入口
Home 中的伺服器項目與訂閱並非同一種項目。單一項目會儲存連線所需的協定與參數;Subscribe 則表示透過使用者已有的訂閱網址取得一組項目。更新訂閱會更新這組項目,不代表已選取正確的伺服器,也不會取代 Config 中的規則檔案。
-
尋找入口
前往 Home,點選右上角的「+」,查看新增頁面的 Type。先確認手上的是訂閱網址,還是單一伺服器的連線參數。
-
選擇正確類型
新增已有的訂閱時,請在 Type 選擇 Subscribe,再填入自己的訂閱網址。手動新增單一伺服器時,Type 必須與服務商提供的協定相符。
-
確認列表
儲存後返回 Home,確認訂閱群組及其中的項目。若列表是空的,先確認訂閱更新結果與網址是否完整,不要隨意更改協定來嘗試修復。
-
選擇出口
在 Home 選擇要使用的既有伺服器,再確認 Home → Global Routing。若要依規則處理請求,也要確認 Config 已選取預期的設定檔。
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是協定或連線類型名稱,不代表「更快」或「更穩定」的等級。填寫時,應依照既有服務參數設定 Type、位址、連接埠及認證資訊;例如資料標示連接埠為 443,就填入該值,不能只憑協定自行推測連接埠。本文不提供連線服務或訂閱。
Proxy 與 Direct
Proxy 表示透過代理處理請求,Direct 表示直接連線。兩者可能出現在 Home → Global Routing,也可能作為設定規則的目標策略。閱讀時須一併確認所在位置:前者決定整體路由模式,後者決定命中某條規則後採取的動作。
Config
建議在 Home → Global Routing 選擇 Config,依目前設定檔中的規則決定如何處理請求。這不保證「某類網站一定直接連線」,實際結果取決於規則內容、順序與目標策略。
適用情境:已確認設定檔,想依既定規則日常使用
Proxy
讓 Shadowrocket 處理的請求一律依代理模式路由。可用來對照 Config 的處理結果,但無法讓無效的伺服器參數變成有效。
適用情境:暫時排查設定規則是否影響目標請求
Direct
讓 Shadowrocket 處理的請求一律依直接連線模式路由。Direct 不會關閉系統連線開關,也不會「自動選擇較快的線路」。
適用情境:對照目標在本地網路直接存取時的狀況
Global Routing 中也可能會看到 Scene。這是依情境使用路由設定的入口,不是另一種協定;未確認情境條件與相關設定前,也不宜用它取代 Config。初次排查時,先確認使用的是 Config、Proxy 還是 Direct,每次只變更一個條件,記錄結果後再恢復原本模式。
兩種 Config 的差異
底部的 Config 是管理設定檔的頁面;Global Routing → Config 則是依設定檔處理請求的模式。前者回答「使用哪份內容」,後者回答「是否依這份內容的規則運作」。匯入訂閱後,仍須分別確認這兩處;伺服器列表正常顯示,不代表規則設定已完成。
分別確認檔案與路由模式
底部的 Config
- 確認目前選取的設定檔。
- 查看檔案中的規則順序與目標策略。
- 修改前先保留原始檔案,以便還原。
Home → Global Routing
- 確認目前是否選擇 Config。
- 若目前是 Proxy 模式,就不要用規則分流結果來解釋狀況。
- 若目前是 Direct,先確認這是否為刻意設定。
檔案選擇與路由模式是兩個檢查項目;確認兩者後,再分析特定規則是否命中。
閱讀設定檔時,先辨認規則類型,再看比對內容,最後確認目標策略。以下僅示範語法,不建議直接覆蓋既有設定使用;其中 example.com 是說明用網域,IP 位址範圍也是文件範例位址。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
規則會依設定檔中的順序判斷,前面已命中的規則可能讓後續規則無法處理同一個請求。範例中的 FINAL,PROXY 表示將先前未命中的請求交由 PROXY 處理,並不代表所有請求都會經過代理。GEOIP 使用的是 IP 歸屬資訊,不能直接等同於網站頁面所使用的語言。
Data 可用來確認哪些資訊
Data 用於觀察與診斷,不會替你選擇伺服器或變更路由。排查特定頁面時,先送出一次容易辨識的測試請求,再查看相應時段的請求記錄。統計數據反映 App 記錄範圍內的流量,不宜直接視為服務商方案的剩餘額度;連線時間也不能取代可用性測試。
- 測試前記下 Global Routing、選取的伺服器與設定檔,避免測試期間同時變更多項設定。
- 開啟要排查的頁面一次,記下時間與實際請求的網域;頁面也可能會向其他網域請求圖片、介面等資源。
- 前往 Data,查看可用的請求記錄,確認目標、處理策略及記錄中顯示的錯誤訊息。
- 若要進行對照,只變更 Global Routing 的一項設定後再試一次;完成後還原原設定,並比較同一目標的結果。
如果在 Data 找不到預期記錄,不能立刻判定規則失效。先確認連線狀態、記錄功能是否已啟用,以及測試是否真的送出新請求;瀏覽器快取可能讓頁面顯示時沒有對應的新網路連線。分享診斷資訊前,請遮蔽訂閱網址、認證參數、個人網域及其他敏感內容。
Settings 常見問題
Settings 提供 App 行為設定。Settings → On Demand 與 Home 的手動連線開關有關,但並非同一個控制項;Settings → Subscribe 則管理訂閱相關行為,也不能取代匯入規則檔案的入口。尋找設定時,先依功能分類,比起在所有頁面反覆搜尋同一個詞更有效率。
關閉連線後,為什麼又自動連線了?
前往 Settings → On Demand,確認是否啟用了條件式連線,以及目前設定的觸發條件。若要測試手動中斷連線,先記下原設定,再暫停相關的自動觸發設定;不要只是不斷切換 Home 開關。
找到 Subscribe 了,為什麼看不到規則?
Subscribe 通常用來管理訂閱的伺服器項目。返回 Home 查看訂閱群組,再前往底部的 Config 查看規則檔案。這兩個入口管理的項目不同,更新訂閱不代表更新了設定規則。
訂閱網址只能透過代理存取,要在哪裡設定?
前往 Settings → Subscribe,查看 Update via Proxy。啟用前先確認已有可用的代理連線;此設定會影響訂閱更新請求的路徑,無法修復網址過期、認證失效或伺服器回傳內容錯誤等問題。
已選擇 Proxy,為什麼還是無法開啟?
返回 Home 確認選取的伺服器與連線狀態,再到 Data 查看相應請求的錯誤。Proxy 只會變更路由模式;位址、連接埠、認證參數或伺服器狀態異常,仍須依據既有服務資料逐項確認。
最後依照「Home 選擇連線對象 → Global Routing 設定模式 → Config 確認規則 → Data 查看結果 → Settings 檢查自動行為」的順序複查。這個順序將伺服器、規則、記錄與自動連線分開處理,避免混淆同一個英文詞在不同位置的含義。