Home 用來選擇伺服器及控制連線,Config 用來管理設定檔,Global Routing 決定目前的路由模式,Data 用來查看連線記錄,Settings 則用於調整 App 設定。本文適合初次使用 Shadowrocket(小火箭),且已有自己的服務商與訂閱的使用者;操作路徑以 iPhone / iPad 介面為例,Mac、Windows、Android、Linux 使用者可依相同英文詞彙對照相應功能,按鈕位置請以實際裝置介面為準。
1. Home、Config、Data、Settings:先認清四種入口
閱讀教學時,先判斷英文詞指的是「頁面」,還是頁面中的某個「選項」。例如「開啟 Config」通常是前往設定檔頁面;「將 Global Routing 設為 Config」則是切換路由模式。兩種操作用到相同的詞,但所在位置不同,效果也不一樣。
| 介面原文 | 意思與位置 | 常見操作 |
|---|---|---|
| Home | 連線與伺服器管理頁面 | 查看現有伺服器、選取項目,以及開啟或關閉連線。 |
| Config | 設定檔管理頁面 | 查看、編輯及選用設定檔,並核對規則內容。 |
| Data | 流量與連線記錄頁面 | 查看請求、流量,以及記錄中顯示的路由結果。 |
| Settings | App 設定頁面 | 前往 On Demand 等設定項目,調整 App 行為。 |
| Global Routing | 全域路由模式入口 | 在 Config、Proxy、Direct、Scene 之間選擇目前的運作方式。 |
| Add Server | 新增伺服器的編輯頁面 | 選擇 Type,填入現有伺服器參數或新增 Subscribe。 |
Home 顯示一筆伺服器資料,不代表該項目已選取;選取伺服器,也不代表連線開關已開啟。同樣地,在 Config 儲存檔案,不代表該檔案已設為目前使用的設定檔。對照教學時,應同時確認「所在頁面」、「目前選取的項目」及「開關狀態」,不要只確認畫面上出現過某個文字。
2. Home → Add Server:Type、Subscribe 與伺服器項目
Add Server 中的 Server 指的是伺服器項目,不是購買服務的入口。Type 用來指定所填內容的類型:手動輸入伺服器資料時,選擇相符的協定;匯入現有訂閱時,選擇 Subscribe。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 都是協定名稱,請依照現有參數選擇,不要只因為名稱熟悉就任意選用。
-
前往 Home
開啟 Home,先查看是否已有自己的伺服器或訂閱群組,避免重複加入同一個訂閱。
-
開啟新增頁面
點選 Home 右上角的「+」,前往 Add Server。此時是在編輯準備新增的資料,尚未建立連線。
-
選擇類型
匯入現有訂閱時,在 Type 選擇 Subscribe;手動新增單一伺服器時,請選擇與服務商提供參數相符的協定類型。
-
填寫並儲存
在 Subscribe 的 URL 欄位填入自己的完整訂閱網址。本文以
https://example.com/sub?token=xxxx示範網址格式;這是虛構值,無法用來連線。儲存後返回 Home,確認是否已取得伺服器清單。 -
選取並連線
在 Home 選取要使用的伺服器,再開啟連線開關。首次出現系統 VPN 設定授權提示時,確認 App 名稱後依系統指示操作。
Subscribe 指可更新的訂閱來源;伺服器項目則是訂閱解析後的個別連線目標。更新訂閱是重新取得清單,連線則是使用所選項目傳輸流量,兩者是不同操作。更新後應再次確認目前的項目是否仍存在;若原項目已移除或參數變更,先前的選取狀態不能代表新清單可正常使用。
3. Global Routing:Proxy、Direct、Config、Scene 有何不同
Global Routing 決定流量的處理方式,不是協定選擇器,也不是伺服器清單。Proxy 代表代理模式,Direct 代表直連模式,Config 依目前設定檔中的規則處理流量,Scene 則依已設定的情境條件選擇相應行為。不要把 Proxy 等同於某一種協定:所選伺服器使用的協定取決於該伺服器的參數。
Config
建議依目前設定檔中的規則,決定請求採用哪項策略。規則可以指定代理,也可以指定直連;未符合前面規則的請求通常由 FINAL 處理。使用前請先確認設定內容無誤。
適用情境:已有明確的分流規則,需要確認規則命中情況與策略選擇。
Proxy
所有由 App 接管的流量都會以代理模式處理,不會依 Config 的一般分流規則逐條決定去向。此模式無法修正錯誤的伺服器位址、認證參數或無法使用的線路。
適用情境:暫時排除規則因素,確認同一目標能否透過所選代理存取。
Direct
所有由 App 接管的流量都會以直連模式處理,不會經由所選代理伺服器轉送。連線開關仍可能顯示為開啟,因此不能只看開關狀態,就判斷請求是否經過代理。
適用情境:比對目前網路的直接連線結果,判斷問題出在代理路徑還是本機網路。
Scene
依照已設定的情境條件套用相應的路由行為。選擇 Scene 後,還要確認情境條件與對應動作;不能只看名稱就推斷目前請求是走代理還是直連。
適用情境:已建立並檢查網路情境規則的使用環境。
若要確認路由模式是否影響存取,可針對同一網址進行兩次受控測試:先記錄 Config 模式下的結果,再暫時切換至 Proxy 重試。若只有 Proxy 能連線,下一步應檢查 Config 中命中的規則及其目標策略。這只能縮小排查範圍,不能據此斷定所有 DNS 或伺服器參數都正確。檢查完畢後,請恢復原本需要的模式。
4. Config 頁面:設定檔、規則關鍵字與策略名稱
Config 頁面管理的是設定檔,不是伺服器訂閱清單的另一種稱呼。常見的 .conf 檔案包含多個區段,例如 [General] 放置一般參數,[Rule] 放置路由規則。訂閱會提供伺服器項目,但不代表目前的設定檔已包含所需規則;這兩部分應分開檢查。
頁面與檔案
- 入口
- Config
- 常見副檔名
- .conf
- 一般參數區段
- [General]
- 規則區段
- [Rule]
編輯、儲存與選用是不同操作;返回清單後,請確認目前使用的檔案。
規則讀法
- DOMAIN-SUFFIX
- 依網域後綴比對。
- GEOIP
- 依 IP 地理位置分類比對。
- IP-CIDR
- 依 IPv4 位址範圍比對。
- FINAL
- 處理未符合前面規則的請求。
規則關鍵字用來描述條件,行尾的策略則說明符合條件後如何處理。
以下片段用於閱讀語法,並非完整設定檔,也不是線路方案。前三條由「類型、條件、策略」組成;FINAL 沒有額外的比對條件。網域與位址採用文件中的示例值,實際使用時請依自己的目標與現有設定檔確認。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX,example.com,PROXY 表示符合網域後綴時使用 PROXY;IP-CIDR,192.0.2.0/24,DIRECT 中的 /24 是網路前綴長度,不是連接埠號碼。規則通常由上而下比對,因此 FINAL 應放在需要檢查的具體規則之後。介面中的 Proxy、Direct 與規則中的 PROXY、DIRECT 意義相關,但位置與寫法不同;編輯規則時請保留正確的關鍵字。
5. Data:查看記錄,不要把統計數值當成可用性結論
Data 主要用來查看流量與連線活動。無法存取時,先記下測試時間與目標網域,再查看相應記錄中實際顯示的目標、策略或錯誤訊息。不同平台與記錄類型提供的欄位可能不同,請以目前頁面為準,不必要求每筆記錄都包含相同欄位。
- 有流量不代表網頁已完整載入:DNS 查詢、連線嘗試或背景請求都可能產生資料;也應確認目標頁面實際載入的結果。
- 出現 DIRECT 不一定是故障:Global Routing 設為 Direct,或 Config 命中 DIRECT 規則,都可能產生直連結果。
- 出現 PROXY 不代表遠端已回應:記錄中的策略選擇與後續連線成功是兩個不同的判斷階段,仍需檢查逾時或認證等資訊。
- 沒有目標記錄也要檢查入口:先確認連線開關、測試時間與目前的記錄範圍,避免把舊記錄或其他 App 的請求誤認為本次測試結果。
例如,目標網域在 Config 模式下無法開啟,記錄顯示使用 DIRECT;暫時切換至 Proxy 後,同一目標可以存取,便可回到 Config 檢查是哪條規則指定了 DIRECT。若兩種模式都無法連線,請繼續檢查所選伺服器、目標服務與 DNS,不要只靠反覆切換模式取代排查。分享記錄前,請移除訂閱網址、認證參數及不宜公開的存取內容。
6. Settings → On Demand:連線觸發條件與路由分工
Settings 是 App 的設定入口。On Demand 負責依條件觸發連線,Global Routing 則負責流量交由 App 接管後的路由方式,兩者屬於不同層級的設定。若要自動連線,應先確認手動選取伺服器並開啟連線後能正常使用,再前往 Settings → On Demand 檢查網路條件與對應動作。
- 在 Home 選取伺服器,手動開啟連線,並以明確的目標完成基本測試。
- 前往 Settings → On Demand,檢查目前是否已啟用,以及 Wi-Fi、Cellular 等條件下設定的動作。
- 每次只變更一項條件,再於相應的網路環境中觀察連線狀態;不要同時更換伺服器、規則與網路。
- 若手動關閉後連線又被觸發,請回到 On Demand 檢查條件,並確認系統 VPN 設定中的相應設定檔狀態。
On Demand 不會補上缺漏的訂閱,也無法修正錯誤的伺服器密碼。Scene 與 On Demand 都可能涉及網路條件,但前者用來選擇路由情境,後者則用來控制連線觸發。排查時先確認「為何建立連線」,再確認「連線後如何路由」,可避免在不相關的頁面反覆修改。
7. 常見英文介面詞疑問:依問題現象回到對應頁面
教學說要選 Config,是開啟頁面還是切換模式?
查看完整操作路徑。「前往 Config 編輯檔案」是開啟設定檔頁面;「Home → Global Routing → Config」則是切換路由模式。切換模式後,仍要確認 Config 頁面中目前使用的檔案正確。
Home 裡有伺服器,為什麼還是無法上網?
依序確認該項目是否已選取、連線開關是否已開啟,以及 Global Routing 目前的模式。接著針對同一個目標,查看 Data 中相應時間的記錄。項目存在只代表參數已儲存,不代表認證、網路與目標服務都能正常使用。
更新 Subscribe 後,規則也會一起更新嗎?
不要這樣推斷。Subscribe 更新的是該訂閱提供的內容;伺服器訂閱與 Config 檔案應分開確認。更新後先在 Home 檢查伺服器清單,再到 Config 確認目前使用的檔案及其規則,最後檢查 Global Routing。
Direct 是指 VPN 已中斷嗎?
不是。Direct 是路由模式,關閉連線則是連線狀態操作。若要停止 App 接管流量,請在 Home 使用連線開關;若之後又自動連線,請檢查 Settings → On Demand 的觸發條件。
更換裝置後,找不到相同位置該怎麼辦?
先依 Home、Config、Global Routing、Data、Settings 等原文辨識功能,不要照搬其他裝置上的按鈕位置。安裝與裝置選擇請參閱全平台下載頁;首次匯入與連線順序請參閱教學。保留現有訂閱參數,不要因入口位置不同就任意更改協定。