Shadowrocket 首次開啟設定:VPN 設定權限與 Home 頁面導覽

首次開啟 Shadowrocket 時,系統會要求加入 VPN 設定。本指南說明授權用途,並介紹 Home 的連線開關、Global Routing、Connectivity Test 與 SERVER 清單。

本文重點

本文適合剛安裝 Shadowrocket(小火箭)、尚未完成首次連線的使用者。先區分系統 VPN 授權與伺服器設定,再了解 Home、Config、Settings 各自的用途。讀完後即可依序完成授權、匯入既有訂閱、選擇伺服器並確認連線,判斷問題出在哪個環節。

VPN 設定權限:允許加入哪些內容

Shadowrocket 使用 Apple 平台的網路延伸功能處理流量。初次設定時,系統會詢問是否允許加入 VPN 設定;這項提示也可能在第一次開啟連線開關時出現,而非一進入 Home 就顯示。點選允許後,依照系統提示完成裝置認證。提示出現的時機與顯示方式,請以裝置實際畫面為準。

這項授權允許用戶端建立本機 VPN 連線。它不是匯入訂閱,也不會自動產生伺服器位址、連接埠或登入資訊。系統 VPN 設定、Shadowrocket 的規則設定檔,以及服務商提供的伺服器資訊,是三種不同內容。只完成系統授權,仍不足以連線至需要代理的目標。

  1. 確認應用程式

    確認應用程式名稱為 Shadowrocket,App Store 開發者為 Shadow Launch Technology Limited,App ID 為 932747118。如需再次確認,請開啟本站的下載指南。

  2. 前往 Home

    開啟用戶端,查看 SERVER 是否已有項目。清單空白代表尚未準備伺服器資訊,並不表示系統授權失敗。

  3. 允許加入設定

    系統顯示加入 VPN 設定的要求時,請選擇允許,並完成裝置要求的認證。如果尚未出現提示,準備好伺服器資訊後再試著開啟 Home 的連線開關。

  4. 確認狀態

    返回 Home 檢查連線狀態。完成授權不代表連線成功;仍須選擇伺服器,並透過 Connectivity Test 與實際請求確認連線。

Home、Config、Settings:三個入口各司其職

Home 用來管理目前連線、路由模式、測試與伺服器選擇。Config 管理設定檔及其中的規則。Settings 則管理用戶端設定,包括 On Demand。初次使用時,先在 Home 完成一次可用的手動連線,再前往其他入口調整行為,有助於區分連線問題與自動連線問題。

3 個入口
Home / Config / Settings:連線、設定檔、用戶端設定
4 種模式
Global Routing:Proxy / Direct / Config / Scene
2 個入口層級
Settings → On Demand:檢查隨選連線設定

Home 的連線開關用來啟動或停止本機連線。Global Routing 決定請求採用哪種路由方式。Connectivity Test 提供連線診斷入口。SERVER 列出已匯入或手動新增的伺服器。這四個區塊彼此配合,但不能互相取代:變更路由模式無法修正錯誤的密碼,選擇伺服器也不會自動補上設定檔規則。

SERVER 清單:先匯入,再選擇預設伺服器

本文假設使用者已有自己的服務商與訂閱。訂閱請向自己的服務商取得。Shadowrocket 是閉源商業應用程式,透過 App Store 一次買斷;用戶端買斷 ≠ 連線方案。購買應用程式與準備可用伺服器是兩回事;SERVER 清單空白時,應先準備自己的連線資訊。

匯入訂閱可從 Home 右上角的「+」進入,將 Type 設為 Subscribe,貼上自己的訂閱連結後儲存。接著返回 Home,確認伺服器項目是否出現,並視需要更新訂閱。訂閱網址通常包含帳密資訊,請勿將完整連結放在公開截圖或問題描述中。手動新增時,Type 應與服務商提供的協定相符。

依現有資訊選擇匯入方式

已有訂閱連結
  • Home → “+” → Type → Subscribe。
  • 貼上向自己的服務商取得的連結,再儲存。
  • 確認訂閱更新結果,以及 SERVER 中實際顯示的項目。
  • 更新後再次確認目前選取的伺服器。
已有單台伺服器參數
  • Home →「+」→ Type,選擇相應的協定。
  • 逐一填入伺服器位址、連接埠與認證資訊。
  • 依照提供的資訊確認 TLS 與傳輸設定。
  • 儲存後返回 SERVER,選取該項目。

這兩種方式都只能匯入既有資訊。匯入後,還要選擇預設伺服器並確認連線。

Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的欄位與認證方式各不相同。不要只因名稱相似,就把同一組參數套用到另一種 Type。連接埠必須使用服務商提供的值;例如,只有在對方明確提供 443 時才填入 443,不能視為所有協定通用的連接埠。TLS 的伺服器名稱也不能直接以 IP 位址取代。

Global Routing:模式與規則的關係

Global Routing 會改變流量的處理方式,不會變更服務商帳戶或伺服器參數。首次排查時,先記下目前模式。如果使用 Proxy 時正常、切換至 Config 後出現異常,應優先檢查規則比對結果與策略引用,而不是立刻更改密碼或重新安裝應用程式。

Config

建議

依照目前設定檔中的規則與策略處理請求。處理結果可能是代理,也可能是 DIRECT;若未符合前面的條件,則由 FINAL 等兜底規則決定。先確認設定檔可正常使用,再將此模式設為日常使用模式。

適用情況:日常連線已有明確分流規則。

Proxy

將用戶端接管的請求一律以代理模式處理,適合暫時排除一般分流規則的影響。伺服器無法使用時,切換至 Proxy 並不能修正連線參數。

適用情況:檢查代理路徑,並與 Config 的結果比較。

Direct

將用戶端接管的請求一律以直連模式處理。這與停止 VPN 連線不同:用戶端連線仍可保持開啟,但請求會採用直連路徑。

適用情況:比較本機網路能否直接連線至目標。

Scene

依照已設定的場景條件決定路由行為。選擇前請確認場景內容與目前網路,不要把 Scene 當成自動尋找可用伺服器的功能。

適用情況:已設定場景,且需要依環境切換行為。

了解 Config 時,可以先認識四個常見的規則關鍵字。DOMAIN-SUFFIX 比對網域後綴;GEOIP 依 IP 地理位置比對;IP-CIDR 比對位址範圍;FINAL 則為前面規則都未符合的請求指定最終策略。規則通常依序比對,因此較具體的條件應排在較廣泛的條件之前。

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

連線開關與 Connectivity Test:如何確認連線可用

選好伺服器後,在 Home 開啟連線開關。若系統要求授權,請先完成授權;若開關立即返回關閉狀態,請檢查系統提示與伺服器參數。連線開關保持開啟,只代表連線處於相應狀態,不表示所有目標都能存取。還需要測試目標的回應,並實際送出一次請求。

連線前確認

入口
Home → SERVER
目前選取項目
預設圓點標記位於預期的伺服器旁
路由模式
Home → Global Routing
參數依據
位址、連接埠與認證資訊均採用服務商提供的值

先確認連線對象,再開啟開關。每次只變更一個變數。

連線後確認

入口
Home → Connectivity Test
查看測試結果
確認測試是否收到回應或逾時
實際請求
開啟自己需要存取的目標頁面
比對條件
使用相同伺服器與網路,並記錄 Global Routing

測試結果僅適用於該測試條件,不能取代實際服務請求。

SERVER 中的延遲測試與 Connectivity Test 不可混為一談。延遲結果反映特定測試方式下的回應情況,並非頻寬保證。Connectivity Test 也可能受到測試目標、DNS、路由策略與網路狀態影響。若測試成功但特定頁面無法開啟,請繼續檢查該頁面的網域、規則比對結果與存取路徑。

Settings → On Demand:手動連線後再設定

On Demand 會依照設定條件觸發連線行為,解決的是「何時連線」,而非伺服器是否可用。初次使用時,應先確認手動連線、Connectivity Test 與實際請求的結果都能合理解釋,再前往 Settings → On Demand 檢查條件。

若剛關閉連線,稍後卻發現連線恢復,請檢查是否啟用了 On Demand,以及目前網路是否符合條件。若直接認定為開關失效,可能會把正常的隨選觸發誤判為故障。調整條件後,請在相同網路下再次測試,並記錄用戶端狀態。

  1. 在 Home 確認目前伺服器與 Global Routing,並先完成手動連線測試。
  2. 開啟 Settings → On Demand,檢查啟用狀態與已設定的網路條件。
  3. 依實際需求調整條件;首次排查時,不要同時變更規則檔案或伺服器參數。
  4. 返回 Home,在預期的網路環境中觀察連線行為,確認結果符合設定。
Shadowrocket 正版下載