Shadowrocket(小火箭)的介面可分為「連線、規則、記錄、設定」四類:Home 管理連線與現有節點,Config 管理設定檔,Data 用於查看連線記錄,Settings 則可調整 App 行為。本文以 iPhone / iPad 常見的英文介面為例,說明頁面名稱、Global Routing 選項與規則策略的差異,適合已有服務商與訂閱、但不確定英文按鈕用途的使用者;各平台版面可能不同,請依功能名稱操作。
Home、Config、Data、Settings:先認識各頁面
先記住一個差別:頁面入口告訴你「在哪裡操作」,策略名稱則說明「流量如何處理」。例如,進入 Config 頁面不代表已啟用規則分流;還要確認目前使用的設定檔,並在 Home → Global Routing 中選擇合適的模式。單純切換頁面不會自動改變連線方式。
| 介面用詞 | 位置與用途 | 優先檢查項目 |
|---|---|---|
Home | 主要操作頁,可查看連線開關、節點清單與 Global Routing。 | 確認連線是否開啟,以及目前選取的節點。 |
Config | 設定檔管理頁,可查看、匯入或編輯規則設定。 | 確認目前啟用的是哪個檔案,而不只是剛開啟哪個檔案。 |
Data | 查看流量與連線記錄,協助確認存取目標及處理結果。 | 確認剛才發出的請求是否出現在記錄中,以及套用的策略是否符合預期。 |
Settings | 調整 App 設定,包括 On Demand 等行為選項。 | 確認是否有設定影響重新連線、訂閱更新或診斷。 |
Home 顯示節點,代表本機已有可選取的連線項目,不代表一定能連上遠端伺服器。連線開關已開啟,也只表示用戶端已開始接管相關網路流量,不能據此斷定一定能開啟特定網站。請將「項目存在」、「通道建立」與「目標請求成功」分成三個步驟檢查。
Global Routing:Proxy、Direct、Config、Scene 有何不同
在 Home → Global Routing 選擇的是整體路由模式。這裡的 Proxy 和 Direct 與規則中的同名策略有關,但作用層級不同:前者控制整體處理方式,後者可能只是單一規則的處理結果。排查時先確認模式,再檢查個別規則,避免把整體 Direct 誤判為規則失效。
Config
建議依照目前啟用設定檔中的規則決定流量去向。請求可能符合 PROXY、DIRECT 或 REJECT,並非所有連線都會經過代理。使用此模式前,請先確認設定內容與預設策略。
適用情境:已有可靠設定,需要依目標分流的日常使用。
Proxy
用代理路徑處理用戶端接管的流量,不依 Config 中的一般分流規則逐條決定去向。此模式無法修正密碼錯誤、節點失效或遠端故障,也不代表系統中的所有特殊流量都一定經過代理。
適用情境:暫時用於對照測試,判斷問題是否與分流規則有關。
Direct
用直連路徑處理用戶端接管的流量,不透過選取的代理節點轉送。即使連線開關已開啟,選擇 Direct 也不等於透過代理上網。
適用情境:與本機網路進行對照,確認目標能否直接存取。
Scene
依照預先設定的情境條件套用相應路由行為。使用前請確認情境條件及對應動作,不能只憑 Scene 這個名稱判斷目前會使用代理或直連。
適用情境:已設定情境,希望依網路環境採取不同處理方式。
進行對照測試時,一次只調整一個變數。例如先記下原本的 Config 模式,暫時改為 Proxy,再重新發出相同的目標請求;測試後恢復原模式。如果 Proxy 成功而 Config 失敗,下一步應檢查符合的規則、策略指向與 DNS,而不是立刻重新匯入所有訂閱。這是排查方法,並非預先保證任何一次網路測試結果。
Subscribe 與節點欄位:匯入的是連線資料
Subscribe 代表訂閱類型,可從使用者已有的訂閱網址取得節點項目。節點記錄伺服器位址、連接埠、協定與認證參數;Config 則主要決定存取請求如何比對規則。更新訂閱通常會重新整理對應的節點清單,不應將此視為自動修復目前設定中所有規則。
-
開啟 Home
進入 Home,點選右上角的「+」前往新增頁面。先確認要新增的是訂閱網址,而非單一伺服器位址。
-
選擇類型
在 Type 中選擇 Subscribe。其他協定類型是用來填寫個別節點參數,請勿將訂閱網址填入單一節點的 Address 欄位。
-
輸入網址
在 URL 貼上向服務商取得的完整訂閱網址,並在 Remarks 輸入容易辨識的名稱。不要刪去查詢參數,也不要在網址前後留下空格。
-
儲存並更新
儲存後返回 Home,在訂閱清單向下滑動以重新整理,並確認項目是否載入。更新失敗時,先判斷是網址無法存取、認證失敗,還是回傳內容無法解析;不要連續重複新增相同訂閱。
-
選取並連線
選取一個節點,檢查 Global Routing,再開啟 Home 的連線開關。首次出現系統 VPN 設定授權提示時,確認這是你主動進行的操作後再允許。
單一節點編輯頁中的 Address 是伺服器主機名稱或 IP,Port 是遠端監聽連接埠,Password、UUID 等則是認證欄位。例如,服務商提供的 Port 若為 443,請依原值填寫;這個數字本身無法證明節點使用哪種協定,也不是所有節點的預設連接埠。
- Type:協定必須與遠端設定一致。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同的協定名稱,不能視為可任意互換的節點加速選項。
- TLS:與加密傳輸及憑證驗證有關;是否啟用、伺服器名稱該填什麼,應依據現有連線資料,不要為了消除錯誤訊息而任意關閉驗證。
- Remarks:用於在本機辨識項目,不會改變伺服器位址、連接埠或認證能力。
- URL:訂閱網址可能包含存取憑證。請勿將完整網址放在公開截圖、聊天記錄或問題標題中。
Config 與規則關鍵字:讀懂比對結果
Config 可能指頁面,也可能指 Global Routing 中的規則模式。進入 Config 頁面後,請先確認目前使用哪個設定檔,再檢查規則內容。僅在編輯器中開啟檔案,不能當作「已啟用此設定」的證明。
以下為規則語法示意,網域與網段僅用來說明比對方式,並非可直接取代現有設定的完整設定檔。策略名稱也必須對應實際設定中的定義;不要將這些片段直接貼入不熟悉結構的檔案。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
| 關鍵字 | 含義 | 檢查重點 |
|---|---|---|
DOMAIN-SUFFIX | 依網域後綴比對;範例涵蓋 example.com 及其子網域。 | 查看實際請求的網域,而不只是瀏覽器網址列中的主要網站名稱。 |
IP-CIDR | 依 IPv4 網段比對,範例為 192.168.0.0/16。 | no-resolve 可避免僅為此規則主動解析網域,不代表關閉所有 DNS。 |
GEOIP | 依據 IP 地理資料庫判斷地區。 | 資料庫判斷結果不等於網站內容語言,也不保證涵蓋所有相關網域。 |
FINAL | 前面的規則都未符合時採用的預設策略。 | 將其放在具體規則之後,並確認預設目標符合預期。 |
規則通常依序比對,前面的符合結果會影響是否繼續判斷後續規則。PROXY 代表代理策略,DIRECT 代表直連策略,REJECT 代表拒絕;自訂策略群組也可能指向其他名稱。看到某個請求使用 DIRECT 時,請先確認它符合哪條規則,而不是只看 Home 中選取的節點名稱。
Settings → On Demand 與 Data:分別查看自動連線與診斷
On Demand 控制依條件觸發 VPN 連線的行為,不是提升節點速度的按鈕,也不是單一網域規則。Data 用來查看請求與流量,可提供排查線索;但未顯示記錄也可能與記錄設定、系統快取或沿用既有連線有關,不能立刻認定 App 完全沒有接管流量。
兩類操作:維持連線與追查請求
Settings → On Demand
- 先查看現有條件,再決定是否啟用自動連線。
- 需要手動中斷連線時,確認是否有條件會再次觸發連線。
- 切換 Wi-Fi 與行動網路後,重新確認目前的連線狀態。
Data
- 記下目前的 Global Routing 模式與選取的節點。
- 重新發出一次目標請求,依時間尋找對應的連線記錄。
- 比對目標網域、IP 與策略資訊,區分規則問題和連線問題。
On Demand 決定何時嘗試連線,Global Routing 決定如何路由,Data 協助查看結果;三者無法互相取代。
Home 中的 Connectivity Test 可檢查選取節點與測試目標之間的連線狀況。測試失敗可能與本機網路、伺服器、認證參數或測試目標有關,不能只憑一次結果就判定整個訂閱失效。測試成功也不代表所有網站或協定都正常,仍應檢查實際失敗的請求。
常見介面英文疑問:依情況排查
已開啟 Config,為什麼所有請求還是都走代理?
先返回 Home → Global Routing,確認選擇的是 Config 而非 Proxy。接著在 Config 頁面確認啟用的檔案,並檢查多數規則是否指向 PROXY,以及 FINAL 是否也指向 PROXY。進入頁面與啟用規則模式是兩回事。
已選取節點,為什麼仍顯示 Direct?
先確認顯示位置:Global Routing 中的 Direct 是整體模式;Data 中個別請求的 DIRECT 則是該請求的處理結果。使用 Config 時,部分請求直連可能正是規則預期;選取節點不代表所有請求都會使用該節點。
關閉連線開關後,為什麼又自動連線?
前往 Settings → On Demand,確認是否啟用了相關條件。若要手動排查,先記下原本設定,再暫時關閉相關自動連線條件,返回 Home 中斷連線並觀察。不要用刪除節點的方式處理自動重新連線。
更新 Subscribe 後,網頁仍然無法開啟怎麼辦?
更新訂閱只代表已完成取得節點資料。返回 Home 選取節點、執行 Connectivity Test,並確認 Global Routing;接著前往 Data 查看失敗的請求。如果回傳認證錯誤,請向服務商確認有效的連線資料,不要任意更換協定或連接埠。
取得 App 並繼續操作
Shadowrocket 是閉源商業 App,買斷用戶端不等於購買線路方案。iPhone / iPad 版於 App Store 一次性付費 $2.99,開發者為 Shadow Launch Technology Limited,App ID 為 932747118;系統需求以 App Store 頁面標示為準。Mac(Apple 晶片與 Intel)、Windows、Android、Linux 版免費,安裝檔可從本站下載頁取得。本文僅說明介面與使用者現有資源的設定方式,不提供、不銷售、不推薦節點或訂閱。
- 尚未安裝:前往取得 App 頁面,依裝置與晶片選擇對應項目。
- 已安裝:先確認 Home 的連線狀態與 Global Routing,再依教學匯入現有資料。
- 需要了解設定檔:參閱術語手冊,區分頁面名稱、規則關鍵字與協定欄位。