2026-09-30 · 入門指南 · 約 8 分鐘

Shadowrocket Global Routing 怎麼選?Config、Proxy、Direct 三種模式差異

Global Routing 的三種模式,分別決定流量依配置規則路由、全部透過代理,或全部直接連線。本文說明三者差異,以及日常使用為何建議選擇 Config。

本文重點

日常使用 Shadowrocket(小火箭)依網站分流時,請先選擇 Config,再確認目前使用的設定檔,以及規則指向的策略;Proxy 適合暫時讓流量統一走代理,或用於比對排查,Direct 則可測試直接連線。本文以已有服務商與訂閱為前提,說明模式選擇、規則寫法與驗證順序,並釐清路由模式、連線開關和 On Demand 各自的作用。

先說結論:依規則分流請選 Config

Global Routing 決定 Shadowrocket 接管的連線如何選擇路徑。Config 依目前設定檔中的規則決定策略;Proxy 不會依一般分流規則逐條選擇出口,而是統一使用代理;Direct 則一律直接連線至目標。「全部」指應用程式接管範圍內的連線,不代表裝置上的所有系統流量都一定經過相同路徑。

Config

建議

依目前生效設定檔比對規則。規則可指定 DIRECT、REJECT,或設定檔中已有的代理策略;但不保證「未命中規則的流量一定直連」。

適用情境:已有明確的分流設定,需要讓部分網站走代理、部分網站直接連線。

Proxy

接管的連線一律使用代理路徑。切換前請確認目前選用的代理可用;此模式不能用來修正位址、連接埠或驗證參數。

適用情境:暫時讓流量統一走代理,或與 Config 比對以找出規則問題。

Direct

接管的連線會直接連線至目標,不使用代理作為出口。這是路由選擇,不等於關閉 Shadowrocket 的連線開關。

適用情境:確認目前網路能否直接連線至目標,或暫時使用直接連線。

建議使用 Config 的前提是設定檔符合實際需求。若設定檔中的 FINAL 指向代理,未命中前述規則的連線仍會走代理;只有 FINAL 指向 DIRECT 時,才會直接連線。光看模式名稱,無法判斷特定網站最後使用哪個出口。

操作步驟:在 Home 設定並確認目前使用的設定檔

先分清 Home、Config 與 Settings:Home 用來日常選擇連線及查看 Global Routing;Config 用來管理規則設定檔;Settings 用於應用程式設定,包括 On Demand。既有訂閱中的連線項目,與包含分流規則的設定檔,是兩個需要分別確認的項目。

  1. 開啟 Home,確認已有可用的連線項目。若使用自己的訂閱,請先完成匯入;位址、連接埠與驗證資訊應以原服務商提供的資料為準。
  2. 前往 Config,確認已選用預計用於分流的設定檔。只匯入檔案還不夠,還要確認目前生效的確實是該設定檔。
  3. 返回 Home → Global Routing,選擇 Config。若只是排查路徑差異,可暫時選擇 Proxy 或 Direct。
  4. 返回 Home,確認所選代理,再開啟連線開關。首次建立連線時,請依 Apple 系統提示完成 VPN 設定授權。
  5. 分別造訪一個預期走代理的目標,以及一個預期直連的目標,檢查新連線的規則比對結果,而不只是確認連線開關已開啟。

如果清單中也有 Scene,請勿將它視為 Config 的另一個名稱。Scene 是依場景進行選擇,需另外確認場景條件及相關設定。本文的比對流程固定使用 Config、Proxy、Direct,避免同時加入場景切換這個變數。

Config 的運作方式:規則順序與 FINAL 決定結果

Config 不是自動判斷「哪些網站需要代理」的開關,而是依目前設定檔中的比對邏輯執行:先檢查規則比對的對象,再採用命中規則指定的策略。DOMAIN-SUFFIX 比對網域後綴,IP-CIDR 比對 IP 位址範圍,GEOIP 依 IP 地理資料庫分類;前面的規則都未命中時,則由 FINAL 作為預設處理。

以下是規則語法示意,不能取代完整的連線設定。假設目前設定檔已定義名為 PROXY 的有效代理策略,只讓範例網域及其子網域使用該策略,其餘流量直接連線,可使用:

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT

在這個例子中,example.com 和 www.example.com 都會命中第一條規則;notexample.com 不會因為包含相似字元而命中。PROXY 必須能在目前設定檔中對應到有效策略;不能只把這個名稱寫進規則,卻沒有設定對應出口。更多規則結構請參閱設定檔說明。

2 條
本例規則:DOMAIN-SUFFIX 與 FINAL
1 個後綴
example.com:涵蓋此網域及其子網域
最後的預設規則
FINAL,DIRECT:前面的規則都未命中時直接連線

如果先放入 FINAL,DIRECT,再放具體網域規則,就會破壞預期的比對順序。另一個常見問題是將 FINAL 改為 PROXY,卻仍以為「Config 就是其他流量直連」。模式沒有變,但預設策略已改變,未命中規則的流量路徑也會跟著改變。

比對排查:Proxy 能開啟,Config 卻無法開啟

遇到這種情況,先維持相同網路、相同代理與相同目標,只變更 Global Routing。如此才能將差異定位在路由選擇,而非同時更動多個條件。以下是可供重現的比對方式,不代表任何網站都一定能連線。

同一目標的兩輪比對

第一輪:Proxy
  • 在 Home 固定使用同一個代理。
  • 前往 Home → Global Routing,選擇 Proxy。
  • 重新發出目標請求,記錄是否能建立連線。
  • 若連線失敗,先檢查代理連通性與協定參數。
第二輪:Config
  • 維持代理與網路不變,切換為 Config。
  • 重新發出相同的目標請求。
  • 檢查該連線命中的規則與策略。
  • 確認 FINAL 與規則引用的策略是否符合預期。

若 Proxy 成功、Config 失敗,優先檢查規則與策略;若兩輪都失敗,就不能只歸因於分流規則。

切換後請觀察新建立的連線。瀏覽器與其他應用程式可能重複使用舊連線,已開啟的頁面也可能從快取顯示內容;只重新整理一次,不一定能反映新模式。可先關閉目標頁面再重新開啟,並查看應用程式中的連線記錄。若頁面透過多個網域載入資源,也要分辨是主文件成功,還是圖片、登入介面等請求失敗。

  1. 先確認所選代理。切換模式時不要順手改用另一個連線項目,否則比對就失去意義。
  2. 再確認命中的對象。目標實際請求的可能是另一個子網域或獨立網域,原有的 DOMAIN-SUFFIX 規則未必涵蓋。
  3. 最後確認出口。若命中正確規則仍然失敗,請檢查該規則引用的策略是否選用了預期代理。

若 Proxy 同樣無法連線,請繼續確認既有連線的位址、連接埠、驗證資訊,以及該協定所需的參數。例如設定要求連接埠為 443 時,必須與遠端監聽連接埠一致;連接埠號碼本身不能證明 TLS 已正確啟用,也不能證明服務可連線。請勿隨意更改連接埠來掩蓋原始參數問題。

常見問題:Direct、訂閱更新與 On Demand

選擇 Direct 後,為什麼系統仍顯示 VPN 連線?

Direct 改變的是出口策略,不是連線開關。若要停止目前的連線,請在 Home 關閉連線開關;若之後又自動連線,請前往 Settings → On Demand 確認觸發條件。不要只憑 VPN 標示是否存在,判斷某次請求是否經過代理。

更新訂閱後,Config 中的網站規則也會更新嗎?

先確認更新的是哪個項目。更新連線訂閱與更新規則設定檔並非同一件事。完成既有訂閱更新後,請到 Home 確認連線項目,再到 Config 檢查目前設定檔內容及所用策略;不能只因訂閱更新成功,就認定規則也已變更。

一直使用 Proxy,是不是就不用管規則?

Proxy 可以讓流量統一走代理,但不會依照你在 Config 設定的網域規則區分直連與代理。若要恢復指定網站的分流,請返回 Home → Global Routing 選擇 Config,再確認目前設定檔與 FINAL。不要把暫時的排查模式,當成規則已修正的證明。

開啟 On Demand 後,會自動替我選擇 Config 嗎?

請勿混淆自動連線與路由選擇。Settings → On Demand 用來設定依條件建立連線;Global Routing 則決定連線後的路由模式。設定完成後,請分別確認這兩處,並在觸發連線後再次確認實際模式與目標請求使用的策略。

協定與路由也需要分開理解。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是連線設定層級的協定選項;Config、Proxy、Direct 則是路由模式。選擇 Proxy 不會將一種協定改成另一種,修改規則也無法修正錯誤的驗證資訊。具體參數請依既有服務的設定確認。

日常使用檢查清單

完成一次可重現的驗證後,保留符合實際需求的模式。需要依設定檔分流時,請切回 Config;只有明確希望接管的連線統一走代理時,才保留 Proxy。使用 Direct 時,也請留意它不會使用代理出口,且不代表應用程式連線已停止。

Shadowrocket 是 Apple 平台的付費用戶端,主要供 iPhone、iPad 使用,唯一取得管道為 App Store;系統需求請以 App Store 頁面標示為準。用戶端買斷不等於線路方案;本文的路由說明以你已有服務商與訂閱為前提。初次設定可接著參閱Global Routing 教學;遇到連線異常,可查看連線排查說明。

Shadowrocket 正版下載