Shadowrocket 功能與設定
先確認流量的處理方式,再設定連線條件與診斷方式。以下依「功能是什麼、在哪個介面、如何設定、需要注意什麼」說明常用功能。
- Global Routing 決定流量分流模式
- Config 管理規則
- Settings 調整執行行為
本文以 iPhone / iPad 上的 Shadowrocket 為操作對象,並假設你已有自己的訂閱或伺服器資訊。介面入口與可用設定請以裝置上實際顯示為準;系統需求以 App Store 頁面標示為準。
Global Routing:設定、代理與直連
功能說明:Global Routing 決定用戶端處理流量時採用的整體模式。規則模式對應 Config,代理模式對應 Proxy,直連模式對應 Direct。這裡的 Config 是模式名稱;底部用來管理設定檔的 Config 則是頁面入口,兩者需加以區分。
介面位置:在 Home 找到 Global Routing,點入後查看目前選取的項目。切換前先記下原本的模式、選取的伺服器與設定名稱,以免排查後忘記還原。
| 介面選項 | 流量處理方式 | 適用時機 | 檢查重點 |
|---|---|---|---|
| Config | 依目前設定檔中的規則決定策略。 | 需要依網域或 IP 區分請求路徑時。 | 是否選取正確設定檔、規則順序與最終規則。 |
| Proxy | 由用戶端接管的流量一律走代理路徑。 | 暫時確認代理連線本身是否可用時。 | 伺服器參數、連線狀態與目標請求結果。 |
| Direct | 由用戶端接管的流量一律走直連路徑。 | 暫時比對直連結果、縮小分流問題範圍時。 | 目前網路是否能直接連上目標。 |
設定方式:需要依規則分流時,選擇 Config,並前往設定頁面確認目前使用的檔案。若只有特定目標無法正常連線,可在相同網路與伺服器條件下,短暫切換至 Proxy 比對;檢查後請還原原本模式。每次只變更一個變數,測試結果才有比較價值。
注意事項:模式不是伺服器,也不會補齊伺服器認證資訊。選擇 Proxy 不代表伺服器一定可用;選擇 Direct 也不等於關閉系統中的 VPN 設定。系統保留的流量與應用程式接管範圍各有界線,不應將「全域」理解為裝置上的每一項系統請求都會走完全相同的路徑。
規則分流:比對條件與處理策略
功能說明:一條規則通常包含類型、比對內容與策略。類型決定「依據什麼條件辨識請求」,策略則決定「辨識後如何處理」。DOMAIN 比對完整網域,DOMAIN-SUFFIX 比對網域後綴,DOMAIN-KEYWORD 依網域中的關鍵字比對。IP 類規則包括 IP-CIDR、IP-CIDR6 與 GEOIP。
介面位置:進入 Config,確認目前使用的設定檔後,再查看或編輯其中的規則。檢視規則時也要一併檢查前後項目,不要只搜尋目標網域;較早符合條件的規則可能已決定處理方式。
設定方式:先確認目標應直連、代理或拒絕,再選擇盡可能精確的比對條件。DIRECT 表示直連,PROXY 表示代理策略,REJECT 表示拒絕請求;使用自訂策略群組時,名稱必須與設定檔中的定義一致。以下僅為規則語法範例,不是適用於所有網路的完整設定檔。
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
第一行範例會讓符合 example.com 及其子網域的請求採用 PROXY;第二行依據 IP 地理資料庫的結果決定是否直連;最後一行 FINAL 則處理前面都未符合的請求。網域解析結果與地理資料庫會影響 IP 類規則的判斷,不能只根據網域文字預測所有結果。
注意事項:規則通常依序比對,較具體的條件應排在較廣泛的條件之前。USER-AGENT 是否適用取決於請求資訊是否可見,並非所有加密請求都適用。REJECT 會拒絕符合條件的請求,無法區分同一網域下所有內容的用途。若發生誤判,先停用剛新增的規則並重新測試,不要同時重寫整份設定檔。
訂閱與伺服器:匯入、更新與整理
功能說明:Subscribe 用來管理透過既有訂閱取得的一組伺服器資訊;手動新增則由使用者逐項輸入連線參數。更新訂閱是重新整理遠端提供的項目,不等於更新應用程式,也不一定包含規則設定。伺服器、訂閱與設定檔屬於不同層次,應分別確認。
介面位置:在 Home 查看伺服器列表,透過 Add Server 新增資訊;若要使用既有訂閱,可在新增入口選擇 Subscribe 類型。QR Code 可使用 Scan QR Code;從剪貼簿匯入則請依照應用程式實際顯示的提示或操作入口進行。
設定方式:新增訂閱前請確認連結完整,勿遺漏其中的查詢參數。手動輸入伺服器資訊時,先選擇類型,再依既有資料填寫位址、連接埠、密碼或其他認證欄位。例如 Trojan 與 VMess 的認證結構不同,不應照抄另一種類型的欄位內容。Shadowsocks、VLESS、Hysteria2、WireGuard 等也須依各自參數填寫。
匯入後先確認項目名稱與數量是否符合預期,再選取其中一個進行測試。整理多個訂閱時,可依自己容易辨識的用途命名,並保留訂閱來源,避免將訂閱中的項目誤認為獨立手動新增的記錄。更新前後若項目有所變動,請依據訂閱回傳的內容進一步確認。
注意事項:更新訂閱可能會覆蓋由遠端管理的欄位,直接修改這些欄位未必能永久保留。刪除訂閱或大量清理前,請先自行備份。訂閱連結、QR Code 與分享連結可能包含認證資訊,請勿放入公開截圖或記錄中。完整的更新、排序、刪除與備份操作請參閱訂閱與伺服器管理手冊。
On Demand:依條件觸發連線
功能說明:On Demand 利用系統的隨選機制,依據設定的網路條件決定連線行為。它回答的是「何時連線」,而 Global Routing 回答的是「連線後如何處理流量」。兩類設定可以搭配使用,但無法互相取代。
介面位置:在 Settings 中找到 On Demand,查看目前可設定的條件與動作。若介面要求更新系統 VPN 設定,請先詳閱系統提示,再確認是否允許變更。
設定方式:先關閉自動觸發,手動連線並確認目前伺服器與設定檔可用,再新增一項明確條件。例如,若要區分不同 Wi-Fi 環境,先確認網路名稱與條件比對方式;若有多項條件,請逐一確認動作與比對關係。儲存後切換至對應網路,觀察實際連線狀態,再測試一個已知目標。
注意事項:啟用隨選連線後,手動中斷連線可能會再次符合條件而重新連線,看起來像是「剛關閉又連上」。排查這類情況時,請先檢查 On Demand,不要反覆刪除伺服器。隨選機制無法修復失效的認證資訊,也不保證每次切換網路都不會中斷。停用後應確認應用程式狀態與系統 VPN 狀態是否一致。
Data:流量檢視與統計範圍
功能說明:Data 可查看用戶端提供的流量統計,適合用來觀察某項操作是否產生流量、排查請求是否經過用戶端,以及比較相同統計範圍內的變化;這不是連線服務的帳單頁面。
介面位置:開啟 Data,先閱讀各項計數旁的標籤,確認顯示的範圍、方向或時間區間。不同裝置與介面提供的統計項目可能不同,不要自行推算目前頁面未顯示的資料維度。
設定方式:排查前記錄目前計數與時間,盡量減少背景活動,只進行一次瀏覽,再回到 Data 比較變化。若要重設統計資料,請先保存需要的歷史資訊,再從新的計數起點開始觀察。測試期間請維持模式、伺服器與網路不變。
注意事項:上傳與下載都可能產生流量,維持連線、背景應用程式及協定封裝也可能增加額外用量。用戶端記錄的數據不一定與服務供應商的計費方式或裝置行動網路統計相同;剩餘用量請向自己既有服務的管理介面確認。計數增加只能表示產生了相應流量,無法單獨證明目標內容已成功傳回。
Settings:解析、測試、快捷入口與同步
Settings 集中管理與應用程式執行行為相關的選項。建議先保留一組已確認可用的設定,每次只變更一項,並記錄變更原因。若目前的設定檔也定義了相關參數,請一併檢查設定檔,避免只確認頁面上的單一數值。
DNS:先確認解析路徑
功能與介面位置:DNS 負責將網域解析為位址,可在 Settings 及目前設定檔的 DNS 設定中確認相關入口。解析成功與代理連線成功是兩個不同環節;網域無法解析時,即使伺服器延遲正常,也不代表目標一定能開啟。
設定方式與注意事項:先確認目前使用的解析設定及其來源,再依自己的網路需求調整。使用加密解析方式時,解析服務本身也必須能連線。變更後以同一網域重新測試,並留意快取與既有連線可能影響結果。不要把隨機更換 DNS 當成所有問題的通用解法;若只有少數網域異常,也應同時檢查規則與回傳位址。
Test Method:看懂測試結果
功能與介面位置:Test Method 決定伺服器測試採用的方式,可在 Settings 中找到此項,再透過伺服器列表提供的 Connectivity Test 執行測試。結果反映的是所選測試方式對應的連線路徑,並非所有應用程式請求的整體表現。
設定方式與注意事項:比較伺服器前,請固定測試方式;若該方式需要目標位址,也要使用相同位址。單次延遲較低不代表傳輸速度更快,逾時也可能是測試目標或目前網路造成。先重複測試,再以實際使用的請求交叉驗證,避免只憑一次測得的數值排序就判定連線品質。
Today Widget:系統快捷操作入口
功能與介面位置:Today Widget 提供與系統快捷資訊顯示或操作入口相關的設定,可在 Settings 確認目前裝置是否顯示此項。系統端能否加入,以及可顯示哪些內容,請以目前系統與應用程式實際提供的元件為準。
設定方式與注意事項:若此入口可用,先在應用程式內確認伺服器與模式,再前往系統提供的元件管理介面新增對應元件。新增後,請確認操作結果是否與應用程式狀態一致。快捷入口可減少操作步驟,但不能取代首次 VPN 設定授權,也不會自行設定伺服器認證欄位。
iCloud:同步範圍與覆寫關係
功能與介面位置:iCloud 相關選項可在支援範圍內同步應用程式資料。先在 Settings 確認同步入口與說明,再檢查系統中此應用程式的 iCloud 使用權限;實際同步項目請以介面列出的範圍為準。
設定方式與注意事項:跨裝置操作前先備份,確認兩台裝置使用相同的個人 Apple Account,並預留同步完成所需時間。不要在兩台裝置上同時大量刪除或重新命名同一批記錄。若內容遺失,先確認同步開關與網路狀態,不要立即重複匯入。同步不等於完整備份,應用程式購買記錄、訂閱狀態與連線認證資訊也不能互相取代。
Diagnostics:分層定位連線問題
功能說明:Diagnostics 可協助檢查連線狀態與錯誤線索。診斷的目的不是一次「修復所有設定」,而是判斷問題發生於本機網路、網域解析、伺服器連線,或規則選擇與目標回應階段。
介面位置:在 Settings 中找到 Diagnostics 或相應的診斷入口,依實際顯示的工具與記錄項目進行檢查。閱讀記錄時先確認時間,確保觀察到的錯誤與剛才的測試屬於同一次操作。
設定方式:先暫時停用自動觸發功能,建立可重複的測試條件,再依照下列順序收集結果。每完成一步就記錄結果;已確認正常的環節不必反覆重設。
- 確認裝置目前的網路可用,並檢查系統時間是否正確。
- 確認伺服器位址、連接埠、認證欄位及既有服務狀態。
- 執行
Connectivity Test,記錄使用的Test Method。 - 連線至一個明確目標,比較
Config與暫時使用Proxy時的結果。 - 查看同一時段的診斷線索,分別判斷是解析失敗、連線失敗或策略選擇異常。
- 還原原本的模式與隨選設定,再次確認日常使用情境。
注意事項:分享診斷資料前,請移除訂閱連結、認證欄位、QR Code,以及可能連結至個人活動的資訊。不要直接公開整份設定檔。若只有規則模式下連線失敗,請優先檢查設定檔;若所有模式都異常,先檢查共用的網路與伺服器條件。其他具體情況請參閱常見問題;不熟悉的關鍵字可透過術語表逐項確認。