適合已在舊 iPhone 或 iPad 上使用 Shadowrocket,準備換機或留存設定副本的使用者。請先區分 Home 中的伺服器與訂閱、Config 中的規則檔,以及裝置本機設定,再分別確認 iCloud 同步與手動匯出。還原時先檢查檔案與服務參數,最後測試規則、連線和 On Demand;新裝置確認無誤前,請保留舊裝置資料。
備份範圍:Config 檔案不等於所有 App 資料
移轉 Shadowrocket(小火箭)時,不能只確認「檔案是否複製成功」。Home 中的伺服器與訂閱、Config 中的設定檔,以及 Settings 中的 App 設定,都是不同的檢查項目。匯出一份規則設定,不代表已備份所有訂閱網址、伺服器憑證和系統 VPN 授權。
日常使用的設定檔可在 Config 中查看與管理。檔案由 App 管理,請勿假設它一定會出現在「檔案」App 的某個固定資料夾。透過分享面板選擇「儲存到『檔案』」後,才會在所選的 iCloud Drive 或本機資料夾中建立獨立副本;這份副本與 App 內正在使用的檔案並非同一個編輯位置。
規則與設定檔
- 查看位置
- Config
- 重點項目
- 規則順序、DNS 設定、策略引用
- 獨立副本
- 匯出到「檔案」App 後核對內容
- 還原檢查
- 匯入檔案後,確認是否已設為目前使用的設定
看得到檔案,只能證明檔案存在,不能證明它已生效。
服務與裝置狀態
- 查看位置
- Home、Settings
- 服務來源
- 使用者原有的訂閱或伺服器參數
- 分開記錄
- 訂閱原始網址、手動輸入的憑證
- 裝置項目
- VPN 授權、Global Routing、On Demand
服務參數和裝置授權應分別驗收,不能以規則檔取代。
移轉前,記下目前選取的 Config 檔名、Home 中的訂閱群組、所選伺服器,以及 Global Routing 狀態。若使用自訂規則或手動輸入伺服器資料,請分別保存原始文字與必要參數;記錄若含密碼、私鑰或 token,應妥善保護,切勿放在公開筆記或公開分享連結中。
移轉順序:先留副本,再處理同步
iCloud 同步有助於讓不同裝置的資料保持一致,但同步不等於歷史封存。修改或刪除也可能同步到其他裝置,因此首次換機前,請另存一份附有日期的手動副本。不要同時在新舊裝置上整理、重新命名或刪除設定,否則很難判斷哪一份才是要移轉的內容。
- 在舊裝置開啟 Home 和 Config,確認目前的服務與規則仍可正常使用;若舊裝置本身已有問題,請先記下故障情況,以免誤判為移轉失敗。
- 保存目前使用的設定檔,並另外保管現有訂閱的原始網址及手動伺服器參數。遠端規則檔也請記下來源,以免還原後無法重新取得。
- 完成手動匯出後再確認 iCloud;新裝置先接收資料,不要立即改寫同名設定檔。
- 在新裝置逐項測試訂閱、規則、連線和自動連線條件,確認無誤後再決定是否清除舊裝置資料。
iCloud 同步:確認帳號、系統權限與 App 開關
使用 iCloud 移轉的前提,是兩部裝置登入同一個 iCloud Apple 帳號,並允許存取相關雲端資料。App Store 購買帳號與 iCloud 同步帳號的用途不同:能重新下載已購買的 App,不代表正在讀取同一份 iCloud 資料。
- 在兩部裝置的系統「設定」中開啟帳號頁面,進入 iCloud,確認登入帳號相同,並檢查 iCloud Drive 是否可用。系統介面的具體分類名稱可能因系統版本而異。
- 在 iCloud 的 App 列表中檢查 Shadowrocket 的存取權限;若列表預設只顯示部分 App,請展開完整列表再搜尋。不要反覆登出帳號,試圖藉此觸發同步。
- 開啟 Shadowrocket → Settings,查看目前介面提供的 iCloud 同步選項及開關說明。請以裝置實際顯示的項目為準,不要把 App 同步與整部裝置的 iCloud 備份當成同一個開關。
- 讓舊裝置連上網路並開啟 App,再於新裝置查看 Config 和 Home。比對檔名、規則內容及訂閱群組,確認實際同步到的資料範圍,不要只看開關是否已開啟。
如果新裝置暫時看不到資料,請依序檢查帳號、系統權限、App 開關、可用儲存空間和網路連線。不要保證固定的等待時間;應以新裝置能否開啟並核對實際內容為準。舊裝置資料完整時,可改用手動匯入,不必為了等待同步而刪除原有設定。
手動匯出:保存 Config 檔案並檢查敏感欄位
手動匯出適合留存移轉前的快照,也適合只移轉一份已整理好的規則。操作時,先確認目前使用的檔案,再開啟該檔案的操作選單;檔案列的長按選單、編輯頁或分享入口是否提供相關操作,請以目前介面為準。應匯出檔案本身,而不只是複製檔名或遠端網址。
- 進入 Config,找到目前使用的設定檔,開啟檔案操作選單,選擇可用的分享或匯出功能。
- 在系統分享面板中選擇「儲存到『檔案』」,明確指定 iCloud Drive 或「我的 iPhone/iPad」中的儲存位置,並保留原有副檔名。
- 使用容易辨識的檔名,例如
home-rules-before-migration.conf;另外記下備份日期和對應裝置,避免用同名檔案覆蓋先前的快照。 - 在「檔案」App 中確認檔案可以開啟,並核對最後幾條規則是否完整。若選擇分享給自己的另一部裝置,接收後也要檢查檔案實際內容。
- 將訂閱網址和伺服器憑證另存至受保護的位置。若匯出的是完整備份,而非單一 Config 檔案,請依匯出介面說明確認備份範圍,並仍須進行還原測試。
以下內容僅供檢查規則文字是否逐行完整,並非可直接覆蓋原檔的通用設定。PROXY 必須在實際設定環境中對應到可用策略;複製幾行規則不會同時建立伺服器或還原訂閱。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
結論:以可讀取的獨立副本作為移轉起點
變更同步開關或清理舊裝置前,先確認至少有一份匯出檔案可以開啟、內容完整,且與訂閱憑證分開保管;只有檔名或雲端狀態提示,不足以證明備份可以還原。
設定可能包含伺服器網址、驗證資訊、WireGuard 私鑰或含 token 的遠端資源網址。即使檔案主要用於規則分流,也應檢查其中的 URL 和附加參數。尋求他人協助排查時,只提供移除憑證後的必要片段,不要直接傳送整份原始備份。
新裝置還原:先服務,再規則,最後設定自動連線
在新 iPhone 或 iPad 上透過 App Store 取得 Shadowrocket,並核對開發者 Shadow Launch Technology Limited 與 App ID 932747118。Shadowrocket 是一次性買斷的閉源商業 App,買斷客戶端 ≠ 線路方案;裝置系統需求及一般購買適用性請以 App Store 頁面標示為準。還原服務時,請使用使用者原有的訂閱或伺服器參數。
- 接收資料。先確認 iCloud 是否已同步所需內容。若還原不完整,請在「檔案」App 中找到匯出的設定檔,透過分享面板交由 Shadowrocket 開啟或匯入;完成後返回 Config 確認檔案存在。
- 還原服務。在 Home 確認訂閱網址和伺服器列表。若有缺漏,請使用原訂閱網址重新匯入,再更新訂閱;手動設定的伺服器則逐項檢查網址、連接埠、驗證資訊及協定相關欄位。
- 選取設定。在 Config 中選取還原的檔案,檢查其中引用的策略或群組是否仍可使用。檔名相同不代表內容相同,請查看自訂規則和末尾的
FINAL。 - 確認路由。若要依設定規則分流,請將 Global Routing 設為 Config。Proxy、Direct 與 Scene 各有不同用途,不能因設定已匯入就忽略目前的路由模式。
- 建立連線。從 Home 發起連線,並在系統提示時允許新增 VPN 設定。舊裝置上的授權不能取代新裝置的系統確認。
- 還原自動連線條件。手動連線測試通過後,再前往 Settings → On Demand 確認隨選連線設定,並檢查系統 VPN 設定中的相應狀態。
訂閱更新完成,只代表已取得並處理訂閱內容;不代表規則檔已還原,也不代表每台伺服器都能連線。同樣地,匯入 Config 後仍須選取檔案並確認 Global Routing,否則網頁可能仍會依另一種路由模式連線。
移轉驗收:依據現象找出缺漏項目
驗收應包含實際連線測試,而不只是查看延遲數值。選一個日常需要透過既有服務存取的目標,再選一個依自身規則應走 DIRECT 的目標,分別檢查連線結果與規則比對情況。測試目標應來自自己的正常使用情境,不要為了通過測試而臨時套用來源不明的設定。
| 觀察到的狀況 | 優先檢查項目 | 處理順序 |
|---|---|---|
| 看得到 Config 檔案,Home 卻沒有伺服器 | 只還原了規則檔 | 還原原有訂閱或手動服務參數,再選取可用伺服器。 |
| Home 列表完整,自訂分流卻未生效 | 目前使用的設定與 Global Routing | 選取目標 Config 檔案,確認 Config 模式及規則順序。 |
| 延遲正常,網域卻無法連線 | DNS 與設定中的遠端依賴 | 確認還原檔案中的 DNS 設定及資源網址,再檢查請求紀錄。 |
| 手動連線成功,切換網路後沒有自動連線 | On Demand 與系統 VPN 狀態 | 重新確認觸發條件,分別測試 Wi-Fi 與行動網路。 |
| 新裝置顯示的是舊檔案內容 | 是否混淆了匯出副本與 App 內檔案 | 比對具體規則文字,重新匯入已確認的副本,不要只比較檔名。 |
- 確認 Home 中需要使用的伺服器仍可選取,且訂閱更新後沒有意外出現重複群組。
- 確認 Config 中手動新增的
DOMAIN-SUFFIX、IP-CIDR和FINAL順序維持不變。 - 確認手動連線、斷線及切換網路後的狀況符合預期,再啟用日常需要的 On Demand 條件。
- 保留移轉前的副本和舊裝置資料,直到常用網路與重要連線情境都確認無誤。
常見問題:同步、分享與訂閱還原
iCloud 已開啟,新 iPad 仍沒有設定檔,該怎麼辦?
先確認 iCloud 使用的帳號,不要只核對 App Store 帳號;再檢查系統 iCloud App 權限,以及 Shadowrocket → Settings 中的同步選項。舊裝置上的檔案仍在時,請先匯出獨立副本,再透過「檔案」App 匯入新裝置;不要先刪除舊檔案來測試同步。
把設定檔傳給自己,為什麼匯入後還是無法連線?
先在 Home 確認是否已有可用伺服器。單一 Config 檔案不能當成完整服務備份;還原原有訂閱或手動參數後,選取伺服器和 Config 檔案,再確認 Global Routing。首次連線還需要在新裝置上完成系統 VPN 授權。
訂閱還原後,舊裝置上手動修改的伺服器參數不見了?
重新更新訂閱時,相關項目會依遠端內容更新,不能指望還原訂閱就能保留本機手動修改。請依移轉前的記錄核對網址、連接埠與驗證欄位;需要長期保留的獨立手動設定應分開管理,避免與訂閱維護的項目混淆。
新裝置已能連線,現在可以刪除舊裝置上的設定嗎?
先完成規則比對、訂閱更新,以及 Wi-Fi 與行動網路切換測試,再確認已保留獨立副本。若已啟用同步,刪除動作可能影響其他裝置;清理前請確認介面提示的影響範圍,不要把刪除雲端資料當成單純清理舊裝置。