Shadowrocket 使用教學 小火箭匯入訂閱與規則設定
Apple 平台規則分流用戶端,透過 App Store 一次買斷;先核對正版,再匯入你已有的訂閱或伺服器資訊。
- Shadowsocks
- VMess / VLESS
- Trojan
- Hysteria2
01 / Devices & App Store
裝置與商店入口
取得應用程式與匯入設定是兩個步驟。先在 App Store 完成購買與安裝,再準備你已持有的訂閱網址、QR Code 或伺服器參數。購買前請查看相容性、目前登入的商店帳號與付款確認頁;系統需求及通用購買的適用範圍,均以 App Store 頁面標示為準。
iPhone
確認商店頁面後再購買。首次建立連線時,系統可能會要求允許加入 VPN 設定;請確認提示來自剛開啟的 Shadowrocket,再依系統指示授權。此授權用於建立本機網路連線,不代表伺服器參數已填寫正確,也不表示訂閱已匯入。
查看 iPhone 取得與授權說明 →iPad
使用原購買 Apple 帳號確認已購項目;iPhone 與 iPad 通用購買的具體適用範圍,請以商店頁面為準。應用程式購買紀錄與本機設定分別保存:安裝完成後仍須確認訂閱、Config 和目前選取的項目,不能將重新下載已購應用程式視為設定已還原。
查看 iPad 取得與還原說明 →Mac / Apple TV 也可在同一個 App Store 取得;相容性、系統需求與購買適用範圍以 App Store 頁面標示為準。
首次開啟前,先分清三類資料
第一類是購買紀錄,保存在用於 App Store 購買的 Apple 帳號中;第二類是連線憑證,包括既有訂閱網址、伺服器驗證資訊和 QR Code;第三類是決定如何處理請求的 Config。三者用途不同,不能互相取代。訂閱匯入成功通常只代表內容已讀取,能否連線仍取決於參數、有效狀態及目前網路。
首次操作建議先匯入一個既有項目,核對 Type、Host、Port 與驗證欄位,再進行連線測試。確認基本連線正常後,再調整規則、DNS 或 On Demand。如此可保留一份可用的基準設定,發生問題時也較容易判斷是匯入欄位、連線條件還是設定變更所致。完整操作順序請見入門指南。
02 / Configuration Index
Shadowrocket 功能與設定
先確認要變更的是連線參數、請求路由,還是觸發連線的條件。左側索引依任務分類,範例僅說明設定語法與操作關係,不包含可直接使用的伺服器資料;請勿將片段當成完整設定檔,直接覆寫現有檔案。
Rule:從具體規則到 FINAL
在 Global Routing 選擇 Config 時,設定檔中的規則會決定如何處理請求。規則通常由上而下檢查,先符合的規則決定所採用的策略,因此具體網域與區域網路規則應排在後備規則之前。在 Config 編輯目前使用的檔案,儲存後確認它仍是作用中的設定。下方片段讓範例網域走 PROXY、區域網路位址走 DIRECT,其餘請求由 FINAL 處理;實際結果也會受到網域解析、規則條件與策略可用性影響。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,DIRECT
繼續閱讀設定與組態參考 →
Global Routing:先確認目前模式
Home 中的 Global Routing 提供 Config、Proxy、Direct 三種模式,分別用於依設定檔處理、以代理方式處理及以直連方式處理請求。若要使用規則分流,請先選擇 Config,再確認作用中的設定檔與目前伺服器。排查問題時,可以暫時比較不同模式下同一目標的結果,但每次只變更一項,測試後再還原原設定。切換模式不會修正伺服器驗證資訊,也不能取代 DNS 與連線記錄的檢查。
[Rule]
DOMAIN,example.com,DIRECT
FINAL,PROXY
此片段僅說明 Config 下的規則,不能用來切換 Global Routing。
Subscribe:匯入你已持有的內容
準備自己的訂閱網址,在 Add Server 中選擇 Subscribe,再輸入網址並儲存;已有 QR Code 可使用 Scan QR Code 讀取。匯入後確認項目是否出現,檢查類型與必要欄位,再選取一個項目進行測試。更新訂閱可能會變更遠端維護的項目,因此不要把需要長期保留的本機修改只寫在訂閱產生的項目中。訂閱網址可能包含存取憑證,尋求協助時請遮蔽完整網址與驗證資訊。本網站只說明匯入方式,不提供或推薦訂閱。
[General]
dns-server = system
訂閱用於匯入連線項目;上方的 DNS 設定屬於 Config,兩者應分開核對。
Add Server:依 Type 核對參數
Shadowrocket 可設定 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 等協定。進入 Add Server 後先選擇 Type,再依照已有的伺服器資料填寫 Host、Port 及相應的驗證欄位。不同協定所需參數各異,不能只憑協定名稱推斷傳輸方式、TLS 與伺服器名稱。匯入連結後仍應逐項核對,請勿將一種協定的欄位直接套用到另一種協定。只有連線項目設定正確,後續 PROXY 策略才有可用的連線基礎。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
規則中的 PROXY 是處理策略,不是某種協定名稱。
On Demand:連線條件與規則各司其職
On Demand 用於依設定條件觸發連線,可在 Settings 中查看相關選項。請先完成手動連線與基本連線測試,再逐項調整觸發條件,以免將自動連線行為誤認為設定未儲存。它負責何時建立連線,Rule 則負責連線期間如何處理請求,兩者不能互相取代。需要手動停止連線或檢查網路切換問題時,也請確認 On Demand 的狀態;還原原條件後,再觀察是否仍重複連線。
[Rule]
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
此片段說明請求的處理方式;On Demand 條件仍須在對應設定中檢查。
Config:儲存、選取與生效範圍
Config 用於管理決定請求處理方式的設定檔。常見內容包括 General 與 Rule 分節;編輯前先保留原始檔案,再修改一項明確設定。儲存檔案後,還要確認目前選取的設定檔與 Global Routing 相符,否則可能出現檔案已修改、請求卻未按預期處理的情況。遠端設定更新可能覆寫由遠端管理的內容,長期使用的本機調整應另外備份。範例使用系統 DNS,並將未符合規則的請求交由 DIRECT 處理,不能據此認定適用於所有網路。
[General]
bypass-system = true
dns-server = system
[Rule]
FINAL,DIRECT
Data:先確認統計對象與時間範圍
Data 中的流量資訊可用來輔助觀察用戶端處理的請求與用量變化。查看統計前,先確認頁面顯示的時間範圍與對象,再比較某項明確操作前後的變化。流量紀錄不等於伺服器端的計費結果,也無法單獨判斷某個目標是否成功連線。排查分流問題時,應一併查看 Data、目前規則與連線狀態;若剛切換設定或重設紀錄,須重新建立比較基準,避免將不同範圍的資料混為一談。
[Rule]
DOMAIN,example.com,DIRECT
FINAL,PROXY
規則決定處理策略;解讀統計變化時,須一併考量實際請求與紀錄範圍。
iCloud:同步之外也要保留備份
需要換機時,先在 Settings 查看 iCloud 相關選項,並確認系統帳號、可用空間與同步狀態。用於購買應用程式的帳號與系統 iCloud 帳號用途不同,購買紀錄不代表設定已同步。移轉前請保留目前的設定檔,並另外記錄需要重新匯入的訂閱資料;移轉後確認作用中的 Config、既有項目與 Global Routing,再進行連線測試。同步不等於歷史備份,錯誤變更也可能繼續同步,因此重要修改前應額外匯出一份備份。
[General]
dns-server = system
[Rule]
FINAL,DIRECT
查看設定備份與移轉步驟 →
Diagnostics:逐層縮小故障範圍
連線異常時,先確認目前網路可正常使用,再檢查選取的項目、驗證欄位與 Global Routing。Connectivity Test 可提供連線線索,Settings 中的 Diagnostics 與 Log 則可用來進一步確認故障發生階段。一次測試成功不代表所有目標都能連線,一次失敗也不能直接歸因於規則。建議固定一個測試目標,依序比較連線、DNS 與規則結果,每次只調整一個變數;分享記錄前,請刪除訂閱網址、驗證資訊及其他敏感內容。
[General]
dns-server = system
[Rule]
FINAL,DIRECT
查看連線問題排查 →
03 / Purchase & Verification
正版核對與購買資訊
小火箭使用教學是 Shadowrocket 官網與官方手冊。取得應用程式請透過 App Store;本節分別說明購買紀錄、應用程式身分與連線服務,方便付款前及換機後逐項確認。
一併核對開發者、官方圖示與應用程式 ID
開啟產品頁後,先確認應用程式名稱為 Shadowrocket,再查看開發者 Shadow Launch Technology Limited,並將圖示與本網站展示的官方圖示比對。最後檢查產品頁網址中的 id932747118,對應的應用程式 ID 為 932747118。只看搜尋關鍵字或相似名稱不足以完成核對;名稱、圖示、開發者與應用程式 ID 必須指向同一項產品。若搜尋結果不易辨認,可從正版核驗說明前往指定產品頁。
Shadowrocket 是閉源商業應用程式。理解功能說明時,請以應用程式內實際選項為準;價格、相容性與購買條件則以 App Store 目前頁面為依據。官方圖示是身分核對依據之一,並非單獨的購買憑證;已安裝應用程式的使用者,也可透過 App Store 的已購紀錄確認原購買項目,不要只憑主畫面顯示的名稱判斷。
商店顯示狀態與 Apple 帳號地區
App Store 搜尋結果、價格幣別與可購買狀態可能因帳號所在的商店地區而異。開啟本網站指定的產品頁後,請以裝置上實際顯示的商店資訊為準。如果頁面無法購買,先檢查目前登入的購買帳號、商店地區資訊與裝置相容性,再查看 App Store 的提示。搜尋不到應用程式不代表它已停止提供;未確認購買紀錄前,也不要重複付款。
購買所用的 Apple 帳號與系統中用於其他服務的帳號可能不同。排查時,請優先查看 App Store 目前的購買帳號及其購買紀錄,避免只檢查 iCloud 帳號就下結論。系統需求一律以 App Store 頁面標示為準;購買前判斷時,頁面中的相容性欄也比教學中的裝置外觀或操作範例更可靠。
一次買斷與連線資料的界線
Shadowrocket 採一次買斷,美國商店價格為 2.99 美元;實際價格與購買條件以 App Store 頁面標示為準,各商店地區會以當地貨幣顯示。付款取得的是用戶端使用權;伺服器、訂閱有效狀態與網路連線條件則屬於另一個範疇。即使成功購買應用程式,仍須匯入你已持有的訂閱或伺服器資訊,才能依據相關資料建立連線。
訂閱有自己的有效期限、存取憑證與內容維護方式;更新訂閱不會變更 App Store 購買紀錄,重新下載應用程式也不會自動延長訂閱期限。如果 Home 中已出現項目但無法連線,請檢查項目參數與目前有效狀態,而非再次購買用戶端。將這兩類問題分開處理,能避免在錯誤頁面反覆操作。
兩種裝置與已購項目還原
iPhone 與 iPad 通用購買的適用範圍以 App Store 頁面標示為準。準備在另一台裝置安裝時,先使用原購買帳號查看已購紀錄,再從對應項目重新下載。如果商店仍顯示價格,先核對帳號與購買紀錄,不要立即再次確認付款。裝置上的按鈕狀態可能受帳號、商店地區與相容性影響,請依實際商店提示處理。
還原應用程式與還原設定是兩件事。重新安裝後,請逐項檢查既有訂閱、手動新增的伺服器、作用中的 Config 與 Global Routing;如有需要,從自行保存的資料重新匯入。設定與連線測試都完成後,才算還原原有的使用環境。詳細操作請查看已購項目還原說明;換機時應先完成設定備份,再處理舊裝置。
透過 App Store 更新,修改前先保留基準設定
應用程式更新由 App Store 提供,可依裝置的 App Store 更新設定處理。如需了解變更內容,請查看產品頁的更新說明,再對照目前應用程式中的選項;本網站不固定列出特定版本號或更新日期,以免將舊版介面誤認為目前狀態。更新前建議保留重要 Config 與必要的匯入資料,更新後先確認基本連線,再逐項測試相關規則與自動連線條件。
設定檔也有獨立的維護流程:遠端檔案內容變更、訂閱項目更新與應用程式更新並非同一件事。遇到行為改變時,先記錄最近發生的是哪一種變更,再比較變更前後的檔案與設定。保留一份測試過的設定,比同時修改多個選項更容易重現問題;如需深入了解 DNS、On Demand 或 Log,可繼續閱讀Settings 設定項參考。
使用前常見的四個問題
匯入成功了,為什麼還要檢查連線?
匯入成功表示應用程式已讀取內容,不代表伺服器驗證、傳輸條件與目前網路都已通過測試。先在 Home 選取一個既有項目,再核對 Global Routing 並測試明確的目標。分開檢查「內容已儲存」與「連線可使用」,通常比反覆刪除、重新匯入更容易找出問題。步驟請見入門指南。
修改 Rule 後,請求為什麼沒有變化?
先確認修改已儲存、該檔案是作用中的 Config,且 Global Routing 設為 Config。接著檢查目標是否已符合較前面的規則,尤其留意具體網域規則與 FINAL 的排列位置。不能只確認規則存在,還要確認它是否有機會被檢查。關鍵字說明請見名詞解釋。
Connectivity Test 結果能取代實際連線嗎?
不能。測試方式與實際請求可能經過不同的處理流程,測試結果適合提供線索,不能保證所有目標都能連線。排查時請記錄測試方式、目前項目、Global Routing 與目標資訊,再結合 Diagnostics 與 Log 判斷故障階段。更多分層檢查方法請見常見問題。
備份設定時,哪些內容需要妥善保護?
訂閱網址、伺服器驗證欄位與部分記錄都可能包含存取憑證。匯出後請保存於自己可控的位置;分享問題截圖或設定片段前,先移除敏感內容。備份也應標明用途,避免將教學片段誤認為可直接還原的完整檔案。移轉流程請見設定備份與換機移轉。
依問題選擇閱讀路徑:首次新增與連線請看入門指南;介面用詞與規則關鍵字請看名詞解釋;已能連線但需要調整行為時,再查設定詳解。如此可將每次操作聚焦於明確目標,並保留可還原的原設定。
04 / Articles
設定、移轉與購買說明
以下文章分別說明購買還原、規則封鎖的適用範圍與設定移轉。先完成基本匯入與連線,再依目前需求閱讀;修改檔案時請保留原設定,並在修改後使用相同目標重新測試。
小火箭換機重裝後如何還原購買:從 App Store「已購項目」重新下載
更換新裝置或刪除後重新安裝,請先使用原購買 Apple 帳號尋找已購項目,再重新下載 Shadowrocket。文章說明購買帳號與系統帳號的差異、商店按鈕仍顯示價格時的核對順序,以及為什麼應用程式還原後仍須檢查訂閱與本機設定。
Shadowrocket REJECT 規則怎麼寫:封鎖原理、比對順序與限制
從規則比對階段說明 REJECT 的用途,解釋具體網域規則應放在哪裡、為什麼較早符合的規則會改變結果,以及目標內容與正常服務共用網域時的限制。依網域封鎖請求,不代表能區分頁面中的每一類內容。
小火箭設定備份與換機移轉:iCloud 同步、匯出設定檔與還原步驟
依移轉前、還原中與驗證後三個階段整理操作,區分 iCloud 同步、手動匯出與重新匯入既有訂閱,列出作用中的 Config、Global Routing 與本機修改的檢查項目,並說明重要設定為何需要在同步之外另存一份。