shadowrocket · 名詞 · Apple 平台規則代理用戶端
Shadowrocket 是一款以 iPhone / iPad 為主的規則代理用戶端,透過 App Store 正版管道一次性買斷。官方手冊依序說明匯入、連線、分流與診斷,協助將既有伺服器資訊對應至 App 設定。
- PROTOCOL
- Shadowsocks VMess VLESS Trojan Hysteria2 WireGuard
App Store 正版 · 官方手冊
連線流程分為三個步驟:儲存可用參數、決定流量的去向,以及驗證實際請求。購買 App 僅完成取得用戶端這一步,後續操作須以使用者已有的訂閱或伺服器資訊為前提。
伺服器項目會儲存單一連線所需的位址、連接埠與驗證參數;訂閱則用來批次匯入及管理多筆項目。在 Home 中進入 Add Server,依既有資訊選擇 Type,再核對 Host、Port 及該協定要求的欄位。若已有訂閱連結,請使用 Subscribe 對應的匯入方式;不要將訂閱網址直接填入單一伺服器的 Host。
匯入後先確認列表中的項目是否完整,再選取要使用的項目。Scan QR Code 適合讀取既有設定的 QR Code,但掃描完成後仍應核對協定與參數。訂閱可能包含多筆用途不同的項目,名稱僅供辨識,不能據此判斷連線是否可用。更新前請保留必要的自訂資訊,避免混淆遠端內容與本機修改。
Global Routing 決定如何處理請求。設定模式 Config 會依目前設定中的規則選擇策略;代理模式 Proxy 會將流量交由所選代理處理;直連模式 Direct 則直接連線。一般使用時,可先確認已選取 Config,並檢查設定檔末尾的 FINAL,不要只憑連線開關狀態判斷所有請求都會經過代理。
初步排查時,可短暫切換至 Proxy,確認所選伺服器能否完成請求,再切回 Config 檢查規則差異。Direct 可用來比對直連環境,但無法修正伺服器參數。模式切換與選擇伺服器是兩件事:前者決定連線路徑,後者決定使用哪個連線目標,請分別記錄變更結果。
Home 的連線開關用來啟動或停止連線。首次開啟時,系統可能會要求新增 VPN 設定;閱讀系統提示並完成授權後,返回 App 查看連線狀態。Connectivity Test 可協助檢查所選項目,但測試結果只反映該測試方式下的回應,無法取代實際 App 存取,也不能單獨證明某條分流規則已命中。
驗證時,先開啟熟悉的網頁,再檢查相關請求記錄、命中策略及是否逾時。若開關已開啟但仍無法存取,請依序核對本機網路、伺服器位址、連接埠、驗證資訊、TLS 參數、系統時間與 DNS。每次只變更一項並重複相同測試,才能清楚追蹤原因;需要協助時,請整理錯誤現象,分享前遮蔽敏感欄位。
從實際設定項目查閱說明。先確認操作位置,再了解適用範圍;若不確定預設值,請以目前 App 顯示為準。
介面名稱保留英文原文。規則會影響請求的去向,連線參數決定伺服器是否可連線,自動化設定則決定何時嘗試連線,三者應分別核對。
規則分流會依網域、位址或其他比對條件決定請求策略。將 Global Routing 設為 Config 後,檢查目前設定中的 Rule:規則通常由上而下比對,較具體的條件應排在較廣泛的條件之前,並以 FINAL 作為最後的備援規則。初次修改時,建議只新增一條明確的網域規則;儲存後發出新請求並核對記錄。PROXY、DIRECT、REJECT 分別表示交由代理、直接連線或拒絕;範例僅展示語法,並非完整設定。
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
FINAL,PROXY
On Demand 會依網路環境與觸發條件執行連線動作,與手動開啟 Home 開關不同。初次使用時,先保留現有設定並完成一次手動連線驗證,再到 Settings 檢查 On Demand。設定 Wi-Fi、行動網路或網域條件時,應逐項明確指定預期動作,並在相應網路環境下測試。若手動停止後又自動重新連線,請先檢查這裡的條件,不要反覆刪除伺服器。自動觸發仍須仰賴有效的伺服器與設定,不能取代參數核對。
Settings → On Demand
協定決定用戶端與伺服器之間如何建立連線,Type 必須符合既有伺服器資訊。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的驗證與傳輸欄位並不通用,不能只更換協定名稱,沿用其他協定的參數。建議優先匯入原始設定,再逐項核對 Host、Port、驗證資訊及所需的 TLS 設定。若連線失敗,請保留原項目,複製後逐項測試,避免多次修改疊加而無法追溯。
Add Server → Type
Host / Port / Password / Method
Subscribe 用來匯入使用者已有的訂閱,並依遠端內容更新伺服器項目。匯入前請確認連結完整,且屬於自己的服務資訊;儲存後檢查群組與項目數量是否符合預期。更新失敗不代表所有已儲存項目立即失效,請分別檢查訂閱請求與伺服器連線。訂閱連結可能包含存取憑證,分享截圖或 Log 前請遮蔽相關內容。遠端更新可能變更項目名稱或參數,本機修改前請先確認該項目是否由訂閱管理。
Home → Add Server → Type → Subscribe
Config 用來管理會影響分流與解析等行為的設定檔,與伺服器訂閱不同。進入 Config 後,先確認目前啟用的檔案,再查看 General、Rule 與 Hosts 等區段。建議修改前保留副本,每次只調整一個區段並驗證結果。使用 iCloud 同步時,請先確認 App 內可同步的項目,以及兩部裝置上的實際內容;同步不代表所有連線狀態都會一致,也不能取代修改前備份。遠端設定更新後,請重新檢查自訂內容。
Config → General / Rule / Hosts
診斷可將連線失敗拆解為可驗證的問題。先記下 Settings 中的 Test Method,再執行 Connectivity Test;不同測試方式的回應不能直接視為實際存取速度。Log 可用來核對請求、連線與錯誤線索,Data 則用於查看流量統計;兩者都無法單獨證明所有請求都走相同路徑。建議僅在排查期間保留必要記錄,並依具體失敗請求判斷 DNS、規則或連線參數問題。分享前請移除位址、憑證與個人瀏覽內容。
Connectivity Test
Settings → Test Method / Diagnostics
Data
App Store 是取得 Shadowrocket 的唯一管道。購買前請核對 App 身分,安裝後確認系統權限;系統需求與通用購買適用性以 App Store 頁面標示為準。
在 App Store 產品頁確認名稱、開發者與官方圖示,再依目前店面的指示完成購買與安裝。首次開啟後,先準備既有訂閱或伺服器資訊,匯入並選取項目,最後開啟 Home 連線開關。系統需求以 App Store 頁面標示為準,不要依據搜尋摘要判斷裝置是否相容。
VPN 設定授權是系統管理連線所需的步驟,與購買扣款並非同一流程。若授權後仍未連線,請先返回 Home 查看狀態與所選項目;若產品頁顯示已購買,則核對目前帳號的購買記錄,不必將重新安裝當作首要排查步驟。
查看 iPhone 說明若同一 Apple ID 已購買,請先在 App Store 查看已購項目與產品頁狀態,再依頁面指示取得 App;iPhone 與 iPad 的通用購買適用性以 App Store 頁面標示為準。iPad 上的頁面配置可能不同,但仍可透過 Home、Config、Settings 等操作名稱尋找功能。
應分別處理 App 購買記錄與 App 內設定。另一部裝置已安裝,不代表目前裝置已儲存相同的伺服器、規則與權限。使用 iCloud 同步前,請確認可同步的項目;同步完成後逐項檢查。首次連線仍須在目前裝置上測試,不要以另一部裝置的連線結果取代驗證。
查看 iPad 說明Mac / Apple TV 也可透過同一個 App Store 取得;相容性、系統需求與通用購買適用性以 App Store 頁面標示為準。
請以 App Store 產品頁核對正版,並確認開發者、官方圖示與 App ID。Shadowrocket 是閉源商業 App;價格、相容性與購買狀態請以商店頁面為準。
請從三處核對 App 身分。先在產品頁確認開發者為 Shadow Launch Technology Limited,再比對官方圖示,最後確認產品網址中的 App ID 為 932747118。搜尋結果中的相似名稱不足以確認身分,單看圖示也無法完成核對。若頁面資訊不一致,請返回取得說明,重新開啟指定產品頁後再判斷是否購買。
買斷用戶端 ≠ 購買連線方案。購買 Shadowrocket 取得的是用戶端使用權,不會自動提供伺服器、訂閱連結或連線憑證。本網站不提供任何節點或訂閱服務;手冊中的匯入操作,均以使用者已有的訂閱或伺服器資訊為前提。美國 App Store 參考價格為 2.99 美元,各店面會以當地貨幣顯示,實際金額以 App Store 購買頁面為準。
商店搜尋結果會受帳號所屬店面、內容限制與帳號狀態影響。搜尋不到時,請先透過指定產品頁進入,再檢查 App Store 目前使用的帳號、「螢幕使用時間」中的內容限制及付款提示。不要將搜尋無結果直接判定為裝置故障,也不要依據他人的價格截圖推測自己的結帳金額。系統需求一律以 App Store 頁面標示為準。
更換裝置或重新安裝時,請先在 App Store 的已購項目中確認購買記錄,並核對是否使用原購買帳號。用戶端購買與本機設定還原是兩回事:還原 App 後,仍須檢查既有項目、Config、同步內容及 VPN 權限。App 更新由 App Store 管理,更新記錄可在商店頁面查看;修改重要設定前請保留可還原的設定檔副本,更新後再驗證連線與規則。
DNS 問題先區分網域解析失敗與伺服器連線失敗,再核對目前 Config 與 Settings 的相關內容;On Demand 問題先檢查觸發條件,再測試手動開關;規則問題先確認 Global Routing 設為 Config,再追蹤具體請求與命中策略。Settings 中的 Widget、Proxy 連接埠與同步選項各有不同作用範圍,排查單一逾時問題時,不宜同時變更所有開關。
預設值以目前 App 顯示為準。建議保留已能正常運作的設定,記下原值,再依序單項修改、儲存、測試與還原。Data 的流量變化可協助觀察活動,Log 可提供錯誤線索,但仍須結合具體請求與網路環境判斷。完整的設定項目說明、預設值核對方式與操作位置,請見選項手冊。
查看 Settings 選項手冊依具體問題查閱操作說明:先判斷故障發生在哪一層,再選擇相應文章。以下內容說明既有設定的使用方式,不涉及服務來源。
以 DOMAIN-SUFFIX、IP-CIDR、GEOIP 為例,說明規則逐條比對的順序、FINAL 為何要放在最後,以及三種策略的用途。適合已能連線,但特定請求的去向不如預期時查閱;請先確認目前設定,再調整規則順序。
閱讀文章依固定順序檢查測試方式、位址、連接埠、驗證資訊與 TLS 參數,最後核對系統時間和 DNS。區分測試逾時與實際存取失敗,記錄每次修改的結果;參數尚未確認前,避免反覆更換設定檔。
閱讀文章說明 On Demand 與手動開關的關係,並依網路環境逐項驗證觸發動作。若切換網路後連線狀態改變,或手動停止後又再次連線,可參閱本文;請先驗證手動連線,再新增自動化條件。
閱讀文章初次使用建議先匯入一筆項目並完成連線,再閱讀規則與自動化設定。保留已驗證可用的基本設定,能為之後每次調整提供明確的比對基準。
查看所有文章