官方網站與官方手冊

Shadowrocket
規則教學與使用說明

適用於 iOS / iPadOS 的規則代理用戶端,透過 App Store 購買正版,採 一次買斷。

Rule Global Routing Config
Shadowrocket 官方 Home 截圖:連線開關、Global Routing 與伺服器列表
Shadowrocket Home · 官方截圖,介面以目前版本為準

Shadowrocket 功能與設定入口先分清規則、伺服器與連線開關

以下六個主題分別說明分流、自動連線、協定參數、既有訂閱、設定檔與測試。依照目前要進行的操作選讀;範例中的網域僅用來說明格式,並非可用服務。

Rule:依序比對目標

規則用來判斷「這次請求應採用哪種策略」,不會提供伺服器。使用規則分流時,請在 Home 的 Global Routing 選擇 Config,並確認 Config 中啟用的是預期的檔案。規則會由上而下檢查,符合後便採用對應策略;較具體的網域例外應放在範圍較廣的後綴規則之前。DOMAIN-SUFFIX 依後綴比對,IP-CIDR 依 IP 位址範圍比對,FINAL 則接手處理前面都未符合的請求。修改後請參考存取記錄確認結果,不要只根據連線開關是否開啟來判斷規則是否正確。

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

Global Routing:Config、Proxy、Direct 分別控制什麼

Config 對應設定:依所選設定檔中的規則處理請求,適合需要對不同目標採取不同策略的情況。Proxy 對應代理:將請求交由選取的代理處理,可用來檢查既有伺服器的存取狀況。Direct 對應直連:使用直接連線路徑。三種模式控制的是路由方式,不是協定類型;切換 Global Routing 不會自動更換伺服器參數。日常使用規則分流時,請同時確認 Config 模式與目前的設定檔,不要只確認檔案存在。

排查時可將路由方式視為獨立變數:先確認伺服器本身是否正常,再觀察 Config 下的目標比對結果。若 Proxy 下可以正常存取、Config 下卻有異常,請回頭檢查規則順序與策略;若不同模式都無法連線,則先檢查網路與伺服器資訊。每次只變更一項並記錄結果,可避免將偶發的網路變化誤認為某條規則造成的影響。

iPhone 與 iPad 取得方式分別確認購買記錄、系統相容性與首次授權

iPhone

請先在 App Store 確認產品身分、價格與相容性,再依照系統提示完成購買。首次啟用連線時,系統可能會要求加入 VPN 設定;這是用戶端建立系統連線所需的授權步驟,完成授權不代表已有伺服器可供使用。

安裝後先查看 Home,確認連線開關、Global Routing、Connectivity Test 與 SERVER。若 SERVER 尚未包含自己的伺服器資訊,請先完成匯入再連線。系統需求請以 App Store 頁面標示為準,首次設定的詳細步驟請參閱使用說明。

查看 iPhone 取得與授權步驟

iPad

iPhone 與 iPad 可透過同一個 Apple ID 的購買記錄取得 App;購買適用情況與相容性請以 App Store 頁面標示為準。請先確認 App Store 目前登入的是購買時使用的帳號,再查找已購項目;不要將裝置上的其他帳號狀態視為商店購買憑證。

在 iPad 上可透過 Home、Config、Settings 等介面入口完成相同的設定工作,實際版面依 App 顯示為準。還原 App 後,仍須檢查伺服器、目前使用的設定檔與系統授權;只看到 App 圖示,不代表另一部裝置上的連線設定已全部轉移。

查看 iPad 購買記錄與使用說明

也可透過同一個 App Store 在 Mac / Apple TV 上取得;系統需求與購買適用情況請以 App Store 頁面標示為準。

從 App Store下載 Shadowrocket 查看取得步驟 →

Shadowrocket 快速入門順序匯入既有資訊、選擇模式,最後驗證連線

步驟 01 · Add Server

新增伺服器或訂閱

準備好使用者已有的伺服器參數、訂閱網址或 QR Code。手動輸入時先選擇 Type,再填寫對應欄位;掃描時使用 Scan QR Code。匯入後請檢查 SERVER 中的名稱、協定與位址,避免將顯示名稱相同的項目誤認為同一部伺服器。

成功儲存只代表項目已寫入,仍需透過測試與實際存取確認是否可用。
步驟 02 · Global Routing

選擇路由模式

需要規則分流時,請選擇 Config 並確認目前使用的設定檔。若要單獨確認伺服器的存取狀況,可暫時使用 Proxy,驗證後再切回原設定。請區分 Direct 與規則中的 DIRECT:前者是全域模式,後者是單條規則採用的策略。

伺服器決定連線目的地,設定檔則決定如何處理不同請求。
步驟 03 · Home

開啟開關並驗證

選取伺服器,開啟 Home 的連線開關,並依照系統提示授權 VPN 設定。接著存取明確的目標,確認結果是否符合預期。Connectivity Test 可作為輔助檢查;若開關已開啟但目標仍無法存取,請繼續檢查參數與規則,不要反覆重建所有設定。

連線狀態、測試結果與實際存取是三種不同的檢查依據。

首次設定時,先建立一套可逐步確認的操作流程

伺服器尚未驗證前,不要同時匯入多份設定、調整 On Demand 並改寫規則。可先選取一部既有伺服器,確認 Type 與驗證欄位,完成一次手動連線,再回到 Config 確認目標分流。如此一來,遇到問題時便能分辨是匯入資訊不完整、伺服器無法連線,還是目前規則將請求交給了不同策略。

如果 Connectivity Test 顯示 timeout,請先確認目前網路可正常存取基本服務,再核對 Host、Port、協定相關參數與系統時間。若測試有回應但目標仍無法開啟,請繼續查看實際存取結果與目前的路由設定,不要將測試有回應視為連線完全正常。欄位填寫、VPN 授權與常見失敗點的連續操作說明,請參閱教學頁,方便依步驟逐一檢查。

查看完整教學 →

App Store 正版辨識與購買須知確認產品身分,並區分 App 購買與既有服務

  • 開發者Shadow Launch Technology Limited
  • App ID932747118
  • 一次買斷

辨識正版的三項資訊:開發者、官方圖示、App ID

Shadowrocket 在中文常被稱為「小火箭」,但確認正版時應以完整產品名稱與商店資訊為準。請先開啟正版辨識頁提供的 App Store 產品連結,確認開發者為 Shadow Launch Technology Limited,再比對產品圖示與本站頁首使用的官方圖示,最後檢查產品頁網址中的 id932747118。只看 App 名稱或搜尋結果縮圖,無法完成這三項確認。

App ID 用來辨識特定產品,開發者名稱用來確認發行者,官方圖示則提供視覺辨識線索。三項資訊都應一併確認,而不是只看其中一項。若搜尋結果出現名稱相近的 App,請回到正確的產品頁確認,再查看價格、相容性與購買提示。Shadowrocket 是閉源商業 App,取得產品與更新 App 都透過 App Store 完成。

商店顯示狀況:先確認目前使用的店面

產品是否會出現在搜尋結果中,與目前使用的 App Store 店面有關。瀏覽器開啟的產品頁所屬地區,不一定等同於裝置上購買帳號使用的商店地區。若網頁能開啟卻無法完成購買,請先檢查 App Store 帳號的國家或地區、購買提示與裝置相容性;不要將網址中的地區代碼當成帳號地區已變更的證明。

請使用自己的 Apple ID,在系統與 App Store 的帳號入口確認目前狀態。變更商店地區牽涉帳號本身的購買條件,請依照系統提示操作;不要為了反覆搜尋而連續變更設定。搜尋不到 App 時,也可先檢查產品名稱、已購項目是否被隱藏,以及裝置限制。商店顯示狀況、購買條件與常見提示的逐項說明,請參閱 App Store 指南。

買斷範圍:用戶端與連線服務是兩回事

美國商店的價格約為 2.99 美元,採一次買斷;各地店面會以當地貨幣顯示,實際金額請以 App Store 頁面與購買確認提示為準。一次買斷指的是用戶端 App 的購買方式,不代表每次啟用連線都要重新購買。準備購買時請再次確認價格、系統需求與相容性;首頁不會將這些可能變動的商店資訊寫成長期保證。

如果首次開啟時 SERVER 是空的,請依照已有資訊使用 Add Server 或匯入訂閱,不要以為完成購買後伺服器清單就會自動出現。用戶端中的協定、規則與診斷功能,負責處理已設定的連線;既有訂閱是否有效、伺服器位址與驗證參數,則需由使用者依據自己的資訊來源確認。將這兩件事分開,才能判斷問題是出在購買項目還原,還是連線設定。

購買與還原:先找回 App,再檢查設定

iPhone 與 iPad 可透過同一個 Apple ID 的購買記錄取得 Shadowrocket,購買適用情況請以 App Store 頁面標示為準。更換裝置或重新安裝時,請先確認商店登入的是原購買帳號,再到已購項目中尋找並還原 App。若畫面仍顯示購買價格,請先暫停操作,確認帳號、店面、購買記錄與隱藏項目;不要直接認定「再次看到價格」就表示必須重新付費。

還原 App 與還原使用資料並非同一個流程。重新開啟後,請逐項檢查 SERVER、目前的 Config、Global Routing 與 VPN 授權。即使啟用了 iCloud 相關同步,也必須在目標裝置上確認實際結果,不要假設所有參數都已轉移。家人共享是否適用、有哪些購買限制,請以 App Store 產品頁與系統提示為準;更多情況請參閱 已購項目還原說明。

更新與記錄:分清三種操作

透過 App Store 更新會更新 App 本身;更新訂閱會重新取得既有訂閱中的伺服器清單;在 Config 中修改或更新檔案,則會改變規則與設定。三者影響的對象不同。遇到連線異常時,請先確認最近進行了哪一種操作,再檢查相關內容。更新訂閱後項目有所變動,請檢查選取的伺服器;修改設定後目標路徑有所變化,請檢查規則順序與策略。

Data 中的流量統計可作為觀察線索,但不能取代目標存取驗證,也不是 App 購買憑證。記錄排查過程時,建議記下目前網路、選取的 Type、Global Routing 模式、測試方式與目標的實際狀況;公開截圖或文字前,請遮蔽密碼、訂閱參數等敏感資訊。清楚記下可確認的設定,比只寫「無法連線」更有助於找出下一步。

初次使用時常見的三項檢查

Home 開關已開啟,為什麼還要檢查 Config?

開關代表連線狀態,不代表特定目標採用了預期策略。Global Routing 設為 Config 時,還要確認目前使用的檔案、規則順序與命中策略。請先確認目標是否已符合位置更前面的規則,再進行修改;詳細操作請參閱 使用說明。

匯入訂閱後應先檢查什麼?

先確認 SERVER 中是否出現預期項目,再核對選取的伺服器與 Type。訂閱網址與設定檔網址用途不同,不能互換。若清單為空,請先檢查 URL 是否完整,以及既有訂閱是否有效,不要反覆開關連線;可依照 匯入步驟重新確認。

關閉連線後又自動啟動,該從哪裡檢查?

請先到 Settings 檢查 On Demand 是否已啟用及其條件,並確認目前狀況是否符合自動連線條件。自動觸發與伺服器是否可連線是兩個問題,應分別驗證。修改後請在實際使用的網路環境中再次檢查,並參照 連線與驗證說明,一次只修改一項設定。

Shadowrocket 操作與排查記錄聚焦具體欄位、比對目標與失敗環節