Shadowrocket 首次設定:允許 VPN 設定與 Home 頁面功能導覽

首次連線時,系統會要求加入 VPN 設定。本文說明授權用途,並介紹 Not Connected 開關、Global Routing、Connectivity Test 和 SERVER 清單。

本文重點

首次使用 Shadowrocket(小火箭)時,請先備妥自己已有的連線資料,再從 Home 開始連線,並在系統提示時允許加入 VPN 設定。本文依序說明授權、連線開關、路由模式、連線測試與伺服器清單,協助釐清「系統允許連線」、「用戶端正在執行」和「目標網站可以正常存取」是三種不同結果。

首次連線前:確認 App 與現有資料

Shadowrocket 是 Apple 平台的付費用戶端,主要供 iPhone 和 iPad 使用,唯一取得管道為 App Store。購買前請確認開發者為 Shadow Launch Technology Limited,且 App ID 為 932747118。此 App 採一次買斷;系統需求、其他 Apple 裝置的相容性及通用購買適用範圍,請以 App Store 頁面標示為準。

購買用戶端與連線服務是兩回事。本文假設使用者已有自己的服務商,以及訂閱或單筆伺服器參數;本站不提供、不販售也不推薦節點或訂閱。若 Home 的 SERVER 清單是空的,允許 VPN 設定也不會自動填入伺服器位址、連接埠或驗證資料。

3 個入口
本文會用到的主要頁面:Home / Config / Settings
4 種模式
Global Routing:Proxy / Direct / Config / Scene
932747118
App Store 產品頁上的 App ID

Home 可查看連線狀態、選擇伺服器及調整目前的路由方式;Config 用於管理設定檔和規則;Settings 用於管理 App 設定,例如 On Demand。伺服器資料和規則設定不可混為一談:前者說明連線目標及驗證方式,後者決定各項請求採用的策略。

允許 VPN 設定:系統授權與首次連線步驟

只開啟 App 不一定會立即出現 VPN 授權視窗。通常在首次開始連線、需要建立系統 VPN 設定時,系統才會詢問是否允許加入設定。允許後,Shadowrocket 的網路延伸功能便可建立本機流量處理通道。這項授權不是伺服器帳號驗證,也不代表所有請求都會傳送至遠端代理伺服器;實際流向仍由 Global Routing 和設定規則決定。

  1. 確認資料

    前往 Home,確認 SERVER 清單已顯示匯入的伺服器。若清單是空的,請先匯入資料,不要把系統權限當成伺服器設定。

  2. 選擇伺服器

    在 Home → SERVER 中選擇要使用的項目,並確認目前的選取標記。若名稱相近,請開啟編輯頁面核對位址、連接埠和協定。

  3. 確認路由

    開啟 Home → Global Routing。若已有確認過的規則設定,請選擇 Config;若只是要排查伺服器連線,可暫時選擇 Proxy,測試結束後再恢復原有模式。

  4. 開始連線

    返回 Home,操作 Not Connected 旁的連線開關。系統要求加入 VPN 設定時,請確認提示來自 Shadowrocket,再選擇允許,並依照系統要求完成身分驗證。

  5. 確認連線

    返回 Home 確認狀態,再透過 Connectivity Test 和實際瀏覽網頁交叉檢查。測試時請維持相同網路和伺服器,避免同時變更多項設定。

若首次選擇拒絕,請先返回 Home 重新開始連線,確認系統是否再次要求授權。若要查看現有系統設定,可在 iPhone 或 iPad 的系統設定中前往「一般 → VPN 與裝置管理 → VPN」;實際顯示名稱依裝置系統而異。排查時不要刪除非本次使用的設定,尤其是裝置管理要求保留的項目。

允許加入 VPN 設定,只完成系統權限這個步驟。伺服器資料是否有效、目前網路是否可連線、規則選擇是否正確,以及目標服務是否可存取,都仍須分別確認。

Not Connected:開關狀態代表什麼

Not Connected 表示目前尚未建立用戶端連線。開關用於啟動或停止流量處理,不負責匯入訂閱,也無法修正錯誤的驗證參數。開啟開關後,還應查看狀態文字,避免只憑開關位置就認定連線已完成。

即使系統顯示 VPN 已連線,也只能表示對應的本機通道正在運作,不能證明某台伺服器可處理所有請求。選擇 Direct 時,本機通道仍可能處於開啟狀態,但請求會以直連方式處理;使用 Config 時,部分請求可能符合 DIRECT,其他請求則採用代理策略。

觀察到的狀況優先檢查項目不能直接推論的事項
顯示 Not ConnectedHome 連線開關、系統授權是否完成不能只憑這點判定伺服器失效
開啟後很快又回到未連線系統是否拒絕授權、是否出現具體錯誤訊息不能只憑這點歸因於規則
狀態顯示已連線,但網頁無法開啟目前使用的伺服器、Global Routing、DNS 和目標請求不能據此認定所有流量都已成功透過代理
手動關閉後又自動連線Settings → On Demand 和系統 VPN 自動連線設定不能只憑這個現象判定開關故障

排查時,記錄「哪個步驟發生變化」比反覆切換更有幫助。例如記下是否出現系統授權提示、何時回到未連線,以及切換網路後是否有所不同。請勿公開分享伺服器驗證欄位、完整訂閱連結或含有權杖的截圖。

Global Routing:四種模式各自的用途

入口位於 Home → Global Routing。這裡決定請求採用哪種路由方式,與「是否已允許 VPN 設定」屬於不同層次。初次使用時,請先查看目前模式再檢查設定;不要把 Proxy 當成系統授權,也不要把 Direct 當成關閉連線開關。

Config

建議

依照目前設定中的規則選擇策略。實際結果取決於具體規則、排列順序和 FINAL;並非所有 Config 設定都會自動做到部分直連、部分代理。

適用情況:已有確認過的規則設定,並希望依請求條件分流。

Proxy

對進入用戶端處理範圍的請求採用全域代理路由,不依一般分流規則選擇 DIRECT 或 REJECT。仍須有有效的伺服器資料,也不保證遠端服務一定可連線。

適用情況:暫時排查代理連線,減少規則分流造成的變數。

Direct

對進入用戶端處理範圍的請求採用直連路由。這會改變請求的去向,不等於撤銷系統 VPN 權限,也不等於關閉 Home 的連線開關。

適用情況:比對直連存取結果,判斷問題是否與代理路徑有關。

Scene

依照預先設定的情境條件決定路由行為。請先確認 Scene 的具體設定,不要將它視為無須設定就能自動選出可用伺服器的模式。

適用情況:已建立並了解情境設定,需要依環境調整路由。

以下以規則寫法為例,範例網域的後綴會使用 PROXY,其餘請求則使用 DIRECT。這只是規則部分的教學範例,不是完整設定,也不含伺服器資料:

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

規則通常由上而下比對,第一條符合的規則會決定該請求採用的策略;FINAL 則處理前面未符合規則的請求。DOMAIN-SUFFIX 是網域後綴條件,GEOIP 是 IP 地理位置條件,IP-CIDR 是位址網段條件。初次使用時不必一次加入多種規則;請先確認目前的 Config 符合預期,再逐項增加條件。更多檢查步驟請參閱規則分流入門。

Connectivity Test 與 SERVER:測試、選擇及更新

Home → Connectivity Test 可用來診斷連線狀況,SERVER 清單則用來查看及選擇現有伺服器。兩者用途不同:測試結果可協助判斷某條連線在目前條件下的表現,選取標記則決定目前使用哪個項目。更新訂閱是重新取得使用者已有訂閱中的資料,並非連線測試。

手動輸入伺服器資料時,並沒有適用於所有協定的通用預設連接埠。例如資料標示連接埠為 443,就應填入 443;不能因為協定使用 TLS 就自行更換連接埠。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 和 WireGuard 使用的驗證欄位各不相同,不能只更改 Type,卻保留另一種協定的欄位。

可採用一次只變更一個因素的檢查方式:保持網路不變,先測試目前的伺服器,再嘗試實際開啟網頁;接著只切換到另一個已有項目並重新測試。若要比較 Wi-Fi 和行動網路,也應維持伺服器和模式不變。這裡提供的是操作方法,不預設測試數值,也不保證結果。

Connectivity Test 成功只是一項診斷依據,不代表所有網站都能正常存取。實際確認時,還應開啟目標網頁,並核對請求是否採用預期策略。

On Demand 與 Config:別把自動連線和規則分流混為一談

完成首次連線驗證後,再考慮設定自動連線。Settings → On Demand 用於管理依條件觸發連線的行為;Config 中的規則則會在處理請求時決定所採用的策略。前者回答「何時啟動連線」,後者回答「這項請求要走哪裡」,兩者不能互相取代。

手動驗證流程

連線開關
Home → Not Connected 旁的開關
路由選擇
Home → Global Routing → Config
規則位置
Config → 目前使用的設定檔
測試入口
Home → Connectivity Test

先完成手動連線和目標網站存取驗證,再調整自動化條件。

檢查 On Demand

App 入口
Settings → On Demand
主要用途
依照已設定的網路條件觸發連線
排查狀況
手動關閉連線後,網路條件改變又觸發連線
規則範圍
不能取代 DOMAIN-SUFFIX 或 FINAL 等請求規則

若要完全停止自動重新連線,請同時確認 App 條件和系統 VPN 設定。

首次連線失敗時,不要同時變更 On Demand、DNS、協定欄位和 Global Routing。即使之後恢復存取,也無法判斷是哪項設定發揮作用。請先關閉不需要的自動觸發,保留一組可重新檢查的手動測試條件,再依錯誤提示檢查相應層級。

  1. 伺服器清單是空的:返回匯入步驟,確認已有資料是否完整儲存。
  2. 尚未完成系統授權:返回 Home 開始連線,完成系統允許與身分驗證。
  3. 已建立連線,但目標無法存取:確認 Global Routing、目前使用的伺服器及實際請求結果。
  4. 中斷後自動重新連線:檢查 Settings → On Demand,再確認系統 VPN 自動連線設定。

初次設定完成的標準,不是「開關已開啟」,而是能說明目前選擇了哪台伺服器、使用哪種路由模式,並透過實際存取目標確認結果符合預期。記住這個順序,之後更新訂閱或切換網路時,就能沿著相同流程再次檢查。

App Store 正版確認