小火箭全域代理和規則模式差在哪?新手分流設定一次看懂

剛開始用 Shadowrocket,不確定要開全域代理還是規則模式?本文以日常上網情境說明兩種設定會如何處理連線,並帶你認識 App 裡的模式選項。一般使用可先採用規則模式,依規則決定哪些流量走代理;需要測試連線時,再了解全域代理的用途與限制。

在 Shadowrocket(小火箭)中,「全域代理」和「規則模式」是在選擇流量怎麼走,不是在決定代理功能要不要開啟。兩者也和 Home 上的連線開關不同:即使 VPN 已連線,流量仍可能依 Global Routing 設定直連、全部經過代理,或按照規則分流。先分清這幾層,新手就比較不會因為「顯示已連線」便認定所有流量都走了同一條路。

本文重點速覽

本文以 Shadowrocket 的 Global Routing 為主軸,說明 Config、Proxy、Direct 各自如何處理請求,以及如何在 Home 確認目前模式。適合已備妥自己的設定或訂閱、想了解日常該用哪種模式的使用者。讀完後,你可以先用 Config 作為日常分流起點,再用 Proxy 或 Direct 做短時間的對照測試,並知道測試後如何恢復原設定。

先認識三種模式:Config、Proxy、Direct

Global Routing 是流量處理方式的選擇入口。Config 會依目前使用的設定檔和規則決定流量走向;Proxy 會讓一般網路請求使用目前選取的代理節點;Direct 則是直接連線,不經由代理節點。這裡的「全域代理」通常是指選擇 Proxy,而「規則模式」通常是指選擇 Config。它們不是兩種不同的連線開關。

Config
依目前設定檔中的規則選擇策略
Proxy
一般請求使用目前選取的代理節點
Direct
直接連線,不經由代理節點
2 個層次
分開確認 VPN 連線與 Global Routing

各模式實際處理的系統流量可能受到裝置、App 行為和目前設定影響,因此不要只憑模式名稱推斷每一個連線都必然使用相同路徑。若某個 App 或網域的結果與預期不同,應在相同網路和相同測試目標下比較,並檢查實際命中的規則。

Config 才是日常分流:規則如何決定去向

選擇 Config 後,Shadowrocket 會依目前啟用的 Config 處理規則。規則通常從上往下比對,符合條件時採用該行指定的策略;如果前面的規則都沒有符合,則可能由最後的 FINAL 規則決定。也就是說,Config 並不等於「所有流量都代理」,更不等於「所有流量都直連」;結果取決於設定檔內容與規則順序。

DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

以上只是說明語法的示例,不是可直接套用的完整設定。第一行表示符合 example.com 網域條件的請求交給 PROXY 策略;第二行表示符合 GEOIP 條件的請求使用 DIRECT;若前面沒有規則命中,才由 FINAL 指定最後策略。PROXY 和 DIRECT 是策略名稱,實際可用的策略與其所含節點,仍要看目前設定檔。

如果使用者只知道「某個網站應該代理」,卻不清楚它符合哪條規則,直接切換 Proxy 雖可能改變結果,卻無法指出 Config 的哪個條件需要修正。日常需要國內外流量依需求分流時,先以 Config 為工作模式,再針對特定網域檢查規則,通常比長期停在 Proxy 更容易理解和維護。

平常該選哪一個:按使用目的決定

不必把三種模式理解成誰一定比較快或比較安全。它們主要回答的是「請求要按規則走、集中走代理,還是直接連線」。日常使用、排查設定,以及暫時停用代理,是不同情境;先確認當下目的,再選擇模式,可以避免測試結果與預期混在一起。

日常分流與短時間測試:用途不同,模式也不同

日常使用
  • 選擇 Home → Global Routing → Config。
  • 讓目前 Config 的規則分別處理不同網域或條件。
  • 確認所需策略與節點已存在,並查看規則是否指向正確策略。
  • 遇到單一網站異常時,先檢查該網站的規則,不要立刻改動全部設定。
對照測試
  • 短時間選擇 Proxy,觀察相同目標是否能經由目前節點連線。
  • 短時間選擇 Direct,確認不經代理時的連線結果。
  • 每次只切換一種模式,固定同一個網路與測試目標。
  • 測試完成後回到原本的 Config,避免忘記全域測試模式。

一般以 Config 作為規則分流起點;Proxy 和 Direct 更適合用來作短時間對照,不能代替檢查 Config。

例如,同一個網站在 Config 下無法載入,在 Proxy 下正常,而在 Direct 下仍無法載入,這組結果表示代理路徑可能影響連線,但還不能單靠它證明是哪一條規則出錯。下一步應確認該網域是否命中預期規則、規則對應策略是否可用,以及目前選取的節點是否能連線。相反地,若 Proxy、Direct 和 Config 都失敗,則需要擴大檢查範圍,不能只反覆切換模式。

在 Home 切換模式:保留基準再測試

開始前先記下目前 Global Routing 選項、使用中的 Config,以及 Home 中選取的節點。這些資訊能讓你在測試後還原原狀,也能避免同時更換節點、設定檔和路由模式,最後無法判斷是哪項變更影響結果。以下路徑中的界面名稱以英文原文列出;若目前介面版本的排版不同,請依畫面中對應的選項確認。

  1. 記錄基準

    開啟 Home,記下目前的 Global Routing 選項、啟用的 Config 名稱,以及目前選取的節點。測試前不要先改動規則或 DNS。

  2. 確認連線

    查看 Home 的連線開關是否已啟用。連線開關控制 VPN 是否連線;Global Routing 則選擇流量處理方式,兩者須分開確認。

  3. 選擇對照模式

    進入 Home → Global Routing,選擇 Proxy 或 Direct 作短時間比較。若要確認規則分流,則選回 Config;不要把 Proxy 當作永久修復規則的替代方式。

  4. 測試同一目標

    使用同一個網路,重新載入同一個網域或服務,記錄每個模式的結果。切換後請重新發出請求,避免把切換前已建立的連線當成新測試。

  5. 還原日常設定

    測試完成後回到 Home → Global Routing → Config,並確認原本啟用的設定檔與節點仍符合預期。若曾調整其他項目,也一併恢復或記錄變更。

若 Home 顯示已連線,但網站仍不能開啟,可先確認目前模式是否停在 Direct,再檢查 Config 的規則與 PROXY 策略。若連線開關本身未啟用,單獨把 Global Routing 設為 Proxy 並不等同於已完成 VPN 連線。Settings → On Demand 若有自動連線條件,也可能影響你關閉後的狀態;測試時應記下其設定,避免連線狀態自行變化。

依測試結果縮小範圍:不要只看連線圖示

切換模式只能提供線索,不能單獨判定 DNS、規則或節點哪一項必然出錯。將結果與當時的模式、網路、測試網域一併記下,再按現象逐步檢查。特別是 Config 下的失敗,應先確認請求實際命中哪條規則,而不是立即重寫整份設定檔。

測試結果 可先推測的範圍 下一步檢查
Config 失敗,Proxy 正常 Config 的規則、策略選擇或目前使用的設定檔 確認目標網域命中的規則、規則順序及 PROXY 策略是否存在。
Config 正常,Proxy 失敗 目前選取的節點或 Proxy 路徑 核對 Home 選取的既有節點,並用相同目標重新測試;不要因此改寫規則。
Direct 正常,Proxy 失敗 代理路徑、節點可用性或相應連線參數 確認節點是否為目前可用的既有設定,再檢查協定與連線參數。
三種模式都失敗 目前網路、目標服務、DNS 或其他本機設定 改測另一個已知可用的目標或網路,一次只改一項,避免把問題直接歸因於規則。

表格中的結果是排查方向,不是絕對判定。例如 Proxy 失敗可能與節點、目標服務或其他連線條件有關;Direct 失敗也可能是目前網路本身無法連到目標。若改用不同 Wi-Fi 或行動網路,請把它當成另一組測試,並記下網路變化,不要和模式切換的結果混為一談。

新手常見誤解:模式、規則與 VPN 開關

最容易混淆的是把「VPN 已連線」、「Global Routing 設為 Proxy」和「規則指定 PROXY」當成同一件事。實際上,它們分別是連線狀態、全域流量處理選擇,以及 Config 中某條規則或策略的內容。若網頁打不開,請先指出是哪一層未符合預期,再進行針對性的檢查。

平常應該一直用 Proxy 嗎?

若需要依網域或條件分流,先在 Home → Global Routing 選擇 Config,並確認目前設定檔規則與策略符合預期。Proxy 適合短時間對照,不會自動替你修正規則。

我選了 Config,為什麼還是直連?

先確認啟用的 Config 是否正確,再查看目標網域命中的規則是否指定 DIRECT。也要檢查較前面的廣泛規則是否已先匹配,導致後面的規則沒有生效。

切到 Direct 後 VPN 還顯示連線嗎?

Global Routing 的 Direct 選項和 VPN 連線開關是不同層次。請分別查看 Home 的連線狀態與目前路由選項,不要只依其中一個圖示判斷另一項設定。

測試完忘記切回 Config 怎麼辦?

回到 Home → Global Routing → Config,確認目前選取的設定檔與日常所需策略。若曾更換節點或其他設定,也依測試前記錄恢復,並重新測試常用網域。

實際操作時,可以把順序記成:先確認 VPN 連線,再確認 Global Routing,接著確認啟用的 Config 與目標規則,最後檢查規則指定的策略和節點。日常使用以需求選擇 Config 分流;只有在排查時,才短暫切換 Proxy 或 Direct,並在測試後還原。這樣既能看懂流量走向,也不會把路由模式和連線開關混為一談。

App Store 正版核對查看購買與復原說明