Shadowrocket 首次設定教學:VPN 設定權限與 Home 頁面說明

了解首次啟動時為何要允許新增 VPN 設定,以及 Home 頁面的 Not Connected 開關、Global Routing、Connectivity Test 和 SERVER 清單各自的用途。

本文重點

本文適合首次在 iPhone、iPad 上設定 Shadowrocket(小火箭)的使用者,並以使用者已有自己的服務商與訂閱為前提。建議先匯入並選取可用設定,再確認 Global Routing,最後開啟連線並允許系統新增 VPN 設定。閱讀後即可分辨連線開關、分流模式、連線測試與伺服器清單的用途,也能判斷遇到 Not Connected 或測試逾時時該檢查哪個環節。

1. 首次設定前:分清 App 與連線設定

安裝 Shadowrocket 不會自動建立伺服器位址、驗證資訊或可用線路。App 負責讀取設定、建立連線及處理規則;伺服器位址、連接埠、密碼等資訊則來自使用者已有的服務。若 Home 的 SERVER 清單是空的,請先匯入設定,不要反覆點擊連線開關。

本文的操作路徑以 iPhone、iPad 為準。iPhone / iPad 版在 App Store 一次性付費 $2.99,開發者為 Shadow Launch Technology Limited,系統需求以 App Store 頁面標示為準;Mac(Apple 晶片 / Intel)、Windows、Android、Linux 版免費。請前往全平台下載頁,依裝置選擇版本;其他平台的介面配置不同,請勿直接套用本文步驟。

3 個區塊
Home / Config / Settings,分別管理連線、設定檔與 App 設定
4 個選項
Global Routing:Proxy / Direct / Config / Scene
2 種取得方式
iPhone / iPad 付費;Mac / Windows / Android / Linux 免費

還要分清兩種「設定」:系統提示新增的 VPN 設定,是允許 App 建立網路通道的系統紀錄;Config 中的設定檔則包含規則、DNS 等執行設定。允許前者,不代表後者已準備就緒,也不代表 SERVER 中已有可用項目。

2. 首次連線:匯入、選取與 VPN 權限

第一次啟動 App 時沒有立刻出現 VPN 授權提示,不一定是異常。系統通常會在 App 要求建立 VPN 設定時顯示確認畫面,常見觸發時機是首次開啟連線。請先完成以下步驟,避免在沒有伺服器資訊時排查權限問題。

  1. 檢查網路

    先保持連線關閉,用 Safari 開啟平時可直接瀏覽的頁面。若此時也無法連線,請先處理 Wi-Fi 登入、行動數據或路由器連線問題。

  2. 匯入設定

    已有訂閱時,前往 Home → 右上角「+」→ Type → Subscribe,在 URL 欄位填入自己的訂閱網址並儲存。若只有單一伺服器參數,請選擇對應協定,依原始資料填寫位址、連接埠及驗證欄位。

  3. 選取項目

    返回 Home,確認 SERVER 清單已顯示項目,並選取這次要使用的伺服器。若訂閱群組存在但群組內沒有項目,請先檢查訂閱更新結果,不要把群組名稱當成可連線的伺服器。

  4. 確認路由

    前往 Home → Global Routing。已有完整規則設定時,選擇 Config;尚未準備規則、需要暫時排查代理連線時,可選 Proxy。不要用 Direct 來確認代理連線是否成功。

  5. 允許權限

    開啟 Home 頂端的連線開關。系統詢問是否允許新增 VPN 設定時,確認 App 來源後允許,並依系統要求完成裝置驗證。接著返回 Home,查看連線狀態,再測試實際連線。

3. Home 各區塊:開關、清單與測試的用途

Home 是日常連線的入口,但各區塊回答的問題不同。Not Connected 表示目前尚未建立連線狀態;這不代表訂閱有效,也無法說明某部伺服器的密碼是否正確。連線狀態變更後,仍需透過實際連線確認所需網站或服務是否可用。

區塊用途無法據此判斷
Not Connected / 連線開關查看目前連線狀態、啟動或停止通道無法證明所有目標連線都經過代理
Global Routing選擇全域路由處理方式不會補齊伺服器參數,也不能取代規則檔
Connectivity Test依目前的測試設定執行連線測試不等同於持續頻寬、影片播放表現或所有網站的可用性
SERVER顯示並選取現有伺服器項目名稱和地區標記無法證明出口位置或服務品質

SERVER 中的項目名稱通常來自手動輸入或訂閱內容。重新命名只會更改識別名稱,不會改變伺服器位址。排查時應核對編輯頁中的實際位址與連接埠,不要只憑名稱判斷連線目標。

Connectivity Test 的結果會受到測試方法、測試目標和目前網路影響。顯示延遲數值,代表在相應測試條件下收到回應,不等於大型檔案下載穩定;測試逾時也不一定表示所有協定通訊都失敗。請搭配實際連線和連線紀錄判斷,不要只依最低延遲選取項目。

4. Global Routing:Config、Proxy、Direct 與 Scene

Global Routing 會決定進入 Shadowrocket 處理範圍的連線如何選擇路徑。它不是系統連線權限,也不是協定類型。同一個 Trojan 或 Hysteria2 項目,在不同路由模式下可能處理不同連線;切換路由模式不會自動修正該項目的位址或密碼。

Config

模式

依目前啟用設定中的規則,決定使用 DIRECT、PROXY 或其他已定義的策略。是否直連取決於符合的規則,不能簡化成「所有未符合規則的連線都直連」。

適用情況:已有明確規則設定,需要依目標分流的日常使用。

Proxy

以代理方式處理進入其處理範圍的連線,可用來暫時排查規則是否造成目標未經代理。這不保證所有系統流量都會由其接管,也不保證伺服器可連線。

適用情況:使用同一部伺服器,對照檢查代理連線與規則行為。

Direct

以直連方式處理連線,不透過所選的遠端代理轉送。這與關閉連線開關並非完全相同的操作,仍應另外查看系統通道狀態。

適用情況:對照基本網路連線,判斷問題是否與代理路徑有關。

Scene

依已設定的情境條件處理路由。使用前請檢查情境條件與相關動作;若尚未設定對應情境,不要把它當成會自動判斷所有狀況的預設選項。

適用情況:已了解並設定情境條件,且需要依情境切換行為的使用者。

首次排查時,請固定伺服器和網路,每次只變更一個變數。例如,同一個目標在 Proxy 下可連線、在 Config 下失敗,接下來應檢查該目標符合的規則與策略,而不是立刻重新安裝 App。若兩種模式都失敗,再檢查伺服器參數、基本網路及伺服器端狀態。

5. Config 與 Settings:規則檔不等於自動連線

Config 管理設定檔,Settings 管理 App 設定。Settings → On Demand 用於設定系統的隨選連線行為;它處理的是「何時觸發連線」,不是「某個網域要走哪條路徑」。首次設定時,請先完成手動連線測試,再設定自動連線,以減少排查變數。

規則與設定檔

位置
Config
生效條件
啟用對應設定,並使用相符的路由模式
主要內容
規則、DNS 及其他設定項目
排查重點
規則順序、策略名稱與 FINAL

匯入檔案後,請確認目前實際啟用的是哪一份設定。

隨選連線設定

位置
Settings → On Demand
主要用途
依已設定的條件觸發系統連線行為
檢查時機
手動連線測試通過後
異常線索
手動關閉後又重新連線,請檢查隨選規則

修改後,請在實際 Wi-Fi 或行動網路環境中觀察觸發結果。

以下是簡化的規則說明片段,並非包含伺服器、驗證與 DNS 設定的完整設定檔。範例將 example.com 及其子網域交由 PROXY,將指定的私有位址範圍與 GEOIP 判定為 CN 的位址交由 DIRECT,其餘連線則交由 FINAL。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

6. 手動輸入參數與匯入訂閱:兩種準備方式

使用者已有的資料可能是一組伺服器參數,也可能是一個訂閱網址。兩者最後都會形成可供選取的伺服器項目,但後續維護方式不同。訂閱網址通常含有存取憑證,截圖、尋求協助或複製紀錄時,請隱藏完整網址與驗證資訊。

設定來源:單一項目與現有訂閱

手動新增項目
  • Home →「+」→ Type,選擇資料指定的協定。
  • 逐項核對位址、連接埠、密碼及其他驗證欄位。
  • TLS、SNI、傳輸方式等欄位,請依原始參數填寫。
  • 伺服器端參數變更時,本機項目也需同步修改。
匯入現有訂閱
  • Home →「+」→ Type → Subscribe,填入自己的 URL。
  • 儲存並完成更新後,檢查群組中是否有伺服器項目。
  • 更新失敗時,請檢查基本網路、網址是否完整,以及憑證是否有效。
  • 請分別確認訂閱更新與 Config 中規則檔的更新狀態。

無論使用哪種方式,授予 VPN 權限都不會讓設定自動生效;必須具備完整參數、可連線的伺服器,以及正確選取的項目。

選擇協定時,不要只因名稱相似就互相替換。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的驗證和傳輸結構各不相同。例如,資料標示連接埠 443,就應填入 443;但連接埠 443 本身不能證明協定是 Trojan,也不能證明一定使用 TCP。Hysteria2 以 QUIC 為基礎,使用 UDP;若網路限制 UDP,應檢查網路條件,而不是只改成相同數字的 TCP 連接埠。

7. Not Connected 與「已連線但無法開啟網頁」的檢查順序

排查問題時,應從系統狀態逐步檢查至 App 設定。Not Connected、測試逾時和目標頁面無法開啟是三種不同狀況,不應一概歸因於 VPN 權限。依照以下順序檢查,可保留對照結果,也能避免誤刪仍可使用的設定。

  1. 關閉連線後檢查基本網路。若 Safari 連平時可直接瀏覽的頁面也無法開啟,請先完成 Wi-Fi 門戶認證或檢查行動數據,不要先更換規則。
  2. 確認系統授權已完成。若首次出現系統提示時選了取消,可再次嘗試開啟連線;若提示設定受到限制,請檢查裝置管理規範。不要只根據狀態列是否顯示 VPN 字樣來判斷所有結果。
  3. 確認 SERVER 中實際選取的項目。確保清單不是空的,且已選取準備測試的項目。匯入成功不代表系統已自動選取正確項目。
  4. 固定項目後檢查路由。在 Config 下失敗時,請對照 Proxy 的結果;Direct 下能開啟一般網頁,只能表示該目標的直連路徑可用,不能證明代理正常。
  5. 接著核對協定與伺服器端參數。位址、連接埠、驗證、SNI 或傳輸方式任一項不符,都可能造成通道已建立但實際連線失敗。
  6. 最後檢查自動連線。若手動關閉後又重新連線,請前往 Settings → On Demand 檢查條件,並留意系統中其他 VPN 設定的狀態,避免互相干擾。

正確完成設定的判斷標準,是能說明目前選取哪部伺服器、Global Routing 使用哪種模式、啟用哪份 Config,以及實際連線是否符合預期路徑。只看到連線狀態改變或測試出現延遲數值,還不足以完成驗證。

允許新增 VPN 設定後,還需要重新匯入訂閱嗎?

兩者互相獨立。若 SERVER 已有完整項目,不必因為系統授權而重複匯入;若清單是空的,授權也不會自動補上項目。請先檢查清單,再決定是否匯入或更新。

Connectivity Test 有結果,為什麼有些頁面還是無法開啟?

測試目標與請求方式可能和實際頁面不同。頁面也可能依賴其他網域、DNS 或不同的傳輸方式。請固定目前的伺服器,比較同一個目標在 Proxy 與 Config 下的表現,再檢查相關規則與連線紀錄。

離開 Home 頁面後,連線一定會停止嗎?

切換頁面或返回系統主畫面,不代表連線已關閉。若要停止連線,請使用連線開關並確認系統狀態;若已啟用 On Demand,也應檢查是否有重新觸發連線的條件。

Shadowrocket 全平台下載