Shadowrocket 設定備份與換機移轉:iCloud 同步及匯出設定檔

了解 iCloud 同步與手動匯出設定檔的差異,以及換新 iPhone 時還原訂閱、規則和本機設定的完整步驟,避免移轉後遺失設定。

本文重點

Shadowrocket(小火箭)的購買紀錄、Home 中的伺服器與訂閱、Config 中的規則設定,以及 Settings 中的行為設定,應分別確認。本文適合準備更換 iPhone 或同時使用 iPhone、iPad 的使用者:先在舊裝置留存可還原的副本,再確認 iCloud 是否可用,最後依序在新裝置還原並驗證。本文以使用者已有自己的服務商與訂閱為前提。

一、先區分購買紀錄、訂閱與設定檔

重新從 App Store 取得 App,只代表可再次使用用戶端,不等於還原 App 內的所有資料。Shadowrocket 是閉源商業 App,採一次買斷;買斷用戶端 ≠ 購買線路方案。本網站不提供、不販售、不推薦節點或訂閱。移轉時,應將「重新取得 App」和「還原自己的連線資料」視為兩件獨立的工作。

Home 主要用來查看伺服器、訂閱及連線狀態;Config 用來管理和選取規則設定;Settings 中還有需要另外確認的行為設定。一份規則設定檔可能包含 General、Rule 等內容,但不一定包含 Home 中的所有訂閱連結、手動新增的伺服器密碼或目前使用狀態。因此,不能只因為「已匯出一個檔案」就清除舊裝置。

Home
確認訂閱來源、伺服器和目前選取項目
Config
確認本機設定、規則和遠端依賴項目
Settings
確認 On Demand 等裝置行為設定

二、iCloud 同步與手動匯出各自能解決什麼問題

iCloud 可讓 App 支援同步的資料在不同裝置間使用。這需要正確的 Apple 帳號、iCloud Drive、App 存取權限、可用空間和網路。同步不是在固定時間點封存資料:同一份資料修改或刪除後,變更也可能傳到其他裝置,因此換機前仍應另外保留一份副本。

手動匯出則會保留特定時間點的檔案內容,適合保存本機規則修改,也方便匯入後逐項比對。匯出範圍取決於選取的項目和匯出功能,不能把從 Config 匯出單一檔案當成完整 App 備份。將檔案存到 iCloud Drive 只是選擇儲存位置,並不代表已啟用 App 本身的資料同步。

移轉方式:用同步接續使用,用匯出留存備份

iCloud 同步
  • 在系統「設定」→ Apple 帳號 → iCloud 中確認 iCloud Drive 和 Shadowrocket 的使用權限。
  • 查看 Shadowrocket 的 Settings 中目前提供的 iCloud 相關選項,並確認實際同步範圍。
  • 在新裝置看到資料後,仍須比對檔案內容與訂閱來源。
手動匯出
  • 在 Config 中分享或匯出需要保留的本機檔案。
  • 透過系統分享面板將檔案儲存到「檔案」,留存移轉前的副本。
  • 另外保存現有的訂閱網址,以及設定檔未涵蓋的手動伺服器資料。

以新裝置上實際可讀取的內容為準,不要把登入相同帳號或開啟同步開關當成已完成還原。

三、舊 iPhone 的備份順序

備份前先暫停大量修改和刪除,確認目前連線可用,並記下 Home 中的 Global Routing 選項與 Config 中正在使用的檔案。若要更新訂閱,先留存原有來源資訊;更新可能改變伺服器名稱、數量或順序,不能以更新後的清單推斷移轉前的狀態。

  1. 記錄目前狀態

    開啟 Home,記下目前的伺服器與 Global Routing;再開啟 Config,記下目前使用的設定檔名稱。進入 Settings → On Demand,記錄是否已啟用及現有條件。

  2. 保存訂閱來源

    在 Home 查看現有訂閱的編輯資訊,妥善保存原始 URL。若已看不到網址,請從自己原先保存的資料中找回;不要把單一伺服器的分享內容當成整份訂閱。

  3. 匯出本機檔案

    進入 Config,找到要備份的本機檔案,從該檔案的操作選單選擇分享或匯出,再透過系統分享面板儲存到「檔案」。操作手勢和選項名稱以目前介面為準,請勿誤選刪除,或只複製遠端網址。

  4. 檢查檔案內容

    確認匯出的檔案可以讀取,並檢查自行修改的 Rule 內容是否保留。若設定引用外部規則或遠端設定,也要另外記錄這些網址;保存主檔案不代表外部內容也一併保存。

  5. 確認同步結果

    檢查系統 iCloud 權限與可用空間,等待資料同步後,再到另一台裝置確認。若無法立即驗證,至少保留已匯出的檔案、訂閱來源和舊裝置,暫時不要清除舊裝置。

將備份檔案視為敏感資料保存

訂閱 URL 中的 token、伺服器密碼與金鑰都可能授予連線權限。不要將完整檔案貼到公開討論區,也不要上傳至不明的解析網站。檔名可用「用途+備份日期」區分,但不要把密碼或 token 寫進檔名。

四、新 iPhone 依序還原「App、資料、規則、授權」

先透過 App Store 重新取得 Shadowrocket。使用購買時的 Apple 帳號,在 App Store 的已購項目紀錄中尋找;系統介面的項目名稱可能會調整。確認開發者為 Shadow Launch Technology Limited、App ID 為 932747118,且圖示與本站官方圖示一致。iPhone、iPad 及其他相容裝置的系統需求,以 App Store 頁面標示為準。

還原時不要一看到清單是空的,就重複新增所有訂閱。先確認 iCloud 是否仍在同步,再決定要補匯入哪些項目。否則同步內容稍後出現時,可能與手動新增的內容重複,造成群組重複,也增加之後辨識來源的難度。

  1. 檢查已同步內容:開啟 Home 和 Config,分別查看伺服器清單與本機設定。依名稱和關鍵內容核對,不要只比較數量。
  2. 補回訂閱:若缺少來源,在 Home 右上角點選「+」進入 Add Server,將 Type 設為 Subscribe,輸入自己保存的 URL 並儲存,再執行該訂閱的更新操作。不要將訂閱 URL 填入一般伺服器的位址欄。
  3. 補回本機設定:在「檔案」中找到備份,透過分享面板傳送至 Shadowrocket;若目前系統沒有顯示該選項,請使用 Config 提供的檔案匯入方式。匯入後確認 Config 可以讀取該檔案,並選取要使用的設定。
  4. 確認運作模式:需要依規則分流時,請在 Home → Global Routing 選擇 Config。Proxy 和 Direct 不等於依目前的 Rule 逐條分流;若使用 Scene,也要確認該場景實際套用的策略。
  5. 完成裝置授權:首次連線時,依系統提示允許加入 VPN 設定。舊裝置已取得授權,不代表新裝置也已授權;完成後再檢查連線狀態。
  6. 最後還原自動連線:先以手動連線確認可正常運作,再進入 Settings → On Demand 還原所需條件,避免自動連線干擾問題排查。

五、用兩張核對清單確認還原是否完整

移轉驗證要分別確認「是否能連線」和「規則是否依預期執行」。訂閱更新成功,只代表該次成功取得內容,不代表每台伺服器都能連線;伺服器可以連線,也不代表目前使用的是正確設定。建議先選一台現有且可用的伺服器,再對照以下兩類資料檢查。

連線資料核對

訂閱來源
URL 與舊裝置的紀錄一致,更新時沒有發生驗證失敗或內容解析錯誤。
伺服器欄位
位址、連接埠、驗證資訊與原始資料一致;連接埠必須沿用自己的實際數值。
協定參數
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 應依原本類型還原,不可互換驗證欄位。
目前選取項目
Home 中實際選取的伺服器符合預期,不只是出現在清單中。

訂閱產生的項目優先透過原訂閱還原;獨立手動新增的項目則逐一檢查保存的內容。

規則與行為核對

設定檔
Config 中已選取還原後的檔案,本機修改也仍然存在。
運作模式
Home → Global Routing → Config,用來驗證目前檔案中的規則。
規則順序
具體比對規則排在前面,FINAL 排在後面;策略名稱應與目前有效的策略相符。
自動連線
Settings → On Demand 的條件與新裝置的使用環境相符。

設定檔相同不代表裝置行為完全相同,系統授權與連線條件仍須分別確認。

例如,若舊設定中有以下規則,還原後應確認三行都已保留,且 FINAL 沒有被移到前面。此處的 example.com 僅用來說明語法,不是要求造訪的測試網站;PROXY 應對應目前設定中可用的代理策略。驗證自己的規則時,請使用原本就有明確預期的目標。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
FINAL,DIRECT

六、換機後常見問題與處理順序

使用相同的 Apple 帳號,為什麼新裝置還是空的?

先確認 App Store 購買帳號和系統 iCloud 帳號是否不同。檢查系統「設定」→ Apple 帳號 → iCloud 中的 iCloud Drive、App 權限和可用空間,再查看 Shadowrocket 的同步選項與實際涵蓋範圍。仍未出現的資料,請用已保存的檔案和來源資訊補回,不要先刪除舊裝置上的內容。

已匯入設定,為什麼 Home 沒有伺服器?

先在 Config 查看匯入檔案包含哪些內容。規則設定和 Home 的伺服器清單不是同一項資料;如果檔案只有 General、Rule 等內容,應使用原訂閱 URL 還原來源,或補回自己的手動伺服器資料。重複匯入同一份規則檔,不會補齊缺少的訂閱。

還原後可以連線,但分流方式和舊裝置不同?

依序檢查 Home → Global Routing → Config、Config 目前選取的檔案,以及 Rule 順序。接著確認遠端規則是否成功取得、策略引用是否仍有效。一次只修正一項再重新連線,避免同時更新訂閱和替換規則,導致無法判斷問題原因。

新裝置出現兩份相同的訂閱,該刪除哪一份?

先查看兩份訂閱的來源 URL 和更新狀態,確認一份是同步結果、另一份是手動補加,而不是用途不同的兩個來源。保留能正常更新且資料完整的一份,並確認目前伺服器和規則策略沒有引用準備刪除的內容,再處理重複項目。

什麼時候可以清除舊 iPhone?

等新裝置完成一次訂閱更新、一次手動連線、一次規則行為核對,並確認匯出的檔案仍可讀取後,再處理舊裝置。若還需要依賴舊裝置查看密碼、訂閱網址或本機規則,就代表移轉尚未完成。請保留獨立備份,不要把兩台裝置上的同步副本當成兩份互不相關的封存資料。

App Store 正版確認