Shadowrocket 設定備份與轉移:iCloud 同步、匯出 Config 與換機還原步驟

依序說明如何開啟 iCloud 同步、匯出並保存 Config 設定檔,以及換新 iPhone 或 iPad 後如何還原伺服器、訂閱與規則。

本文重點

換機前先保留舊裝置,並分別保存 Home 中的連線資料、訂閱來源與 Config 檔案;iCloud 同步可讓資料在裝置間延續,另行匯出則能留存可還原的副本。本文適合已有服務商與訂閱、準備更換 iPhone 或 iPad 的使用者,依序完成清點、同步、匯出、還原與驗證。

一、先分清連線資料、Config 與系統授權

Shadowrocket(小火箭)的 Config 檔案不等於整個 App 的備份。Home 中的伺服器與訂閱、Config 中的規則檔案、Settings 裡的行為設定,以及系統保存的 VPN 授權,分屬不同層次。只複製規則檔案,無法據此判定伺服器密碼、訂閱來源和自動連線條件也已一併轉移。

3 個位置
分別清點 App 內的 Home / Config / Settings
4 種模式
Global Routing:Proxy / Direct / Config / Scene
2 份副本
舊裝置保留原始資料,另存一份獨立匯出的檔案

結論:是否完成轉移,須在新裝置逐項確認

不要只因「檔案已出現在 iCloud」就清除舊裝置;先在新裝置確認 Home 項目、目前的 Config 與實際連線都正常,再處理舊裝置。

轉移項目舊裝置要保存的內容新裝置要檢查的內容
伺服器協定類型、位址、連接埠及該協定所需的憑證Home 中有該項目,編輯頁面的欄位資料完整
訂閱原始訂閱網址、群組名稱及手動修改紀錄來源可辨識,且能單獨更新
Config目前的設定檔、規則及外部資源引用檔案已匯入,並明確選為目前使用的設定
連線行為Global Routing 與 Settings → On Demand 的條件依新裝置的網路重新確認,不直接沿用舊設定
系統授權記錄舊裝置曾使用的連線方式首次連線時依系統提示新增 VPN 設定

二、先清點舊裝置,再開啟 iCloud 同步

先在舊裝置查看 Home,記下訂閱群組名稱、手動新增的項目,以及目前選取的伺服器;接著前往 Config 確認目前使用的檔案。若曾直接編輯訂閱產生的伺服器,請另外保存修改內容;訂閱更新可能會重新產生項目,不能假設本機修改已保存至服務商端。

清點原始資料 檢查同步 獨立匯出 新裝置還原 驗證連線
  1. 在系統「設定」中前往 Apple 帳號 → iCloud,確認同步所使用的帳號。若兩部裝置使用不同的 iCloud 帳號,請勿預期 App 資料會自動出現在另一部裝置。
  2. 確認 iCloud Drive 已開啟,並在 iCloud 的 App 清單中查看 Shadowrocket 的存取權限。不同系統版本的選項名稱可能不同,請以裝置實際顯示為準。
  3. 開啟 Shadowrocket → Settings,尋找 iCloud 相關選項。若目前版本提供同步開關,請將其開啟,並閱讀頁面列出的同步範圍;單項同步不等於整部裝置的備份。
  4. 讓裝置保持連線,並確認 iCloud 尚有可用空間。接著在新裝置開啟相應的系統權限與 App 選項,依實際出現的項目確認同步結果。
  5. 若畫面出現匯入、還原或覆寫選項,請先閱讀提示,並保留新舊裝置兩端現有的資料。避免在兩部裝置上接連編輯同一份設定,以免無法判斷應保留哪個副本。

三、匯出 Config,保存可還原的規則副本

進入 Config 後,先確認要保存的是目前使用中的設定,而不是名稱相近的舊檔案。開啟該檔案的操作選單,使用 App 提供的分享或匯出功能,再從系統分享面板選擇「儲存到『檔案』」。功能位置以目前 App 介面為準;不要把編輯器中複製的一小段規則當成完整匯出。

  1. 為副本取一個容易辨識用途的檔名,例如 travel-backup.conf。檔名只用來區分副本,不代表其中自動包含 Home 的所有資料。
  2. 選擇自己能存取的資料夾保存;若存入 iCloud Drive,請等檔案上傳完成,再從「檔案」重新開啟,確認內容可讀取。
  3. 檢查設定中的遠端規則、指令碼或其他資源引用。保存主檔不代表引用的目標內容也已保存,換機後仍須確認這些資源可以存取。
  4. 若設定中包含伺服器定義、驗證欄位或私人資源網址,請將檔案視為敏感資料保存。不要傳到公開聊天室,也不要用於公開展示。

以下僅用來說明應檢查的規則結構,不是完整設定,也不含伺服器資料。轉移時應保留原檔的規則順序、目標策略與其他設定區段,不要用這段範例覆蓋現有檔案。

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

DOMAIN-SUFFIX 用來檢查網域後綴,IP-CIDR 用來檢查位址範圍,GEOIP 會使用相應的地理位置資料;FINAL 用於處理未符合前述規則的要求。還原後若調整了順序,即使檔名不變,分流結果也可能不同。

四、分別還原訂閱與手動伺服器

還原訂閱的重點是「來源仍在」,還原手動伺服器的重點則是「欄位完整」。本文以你已有服務商與訂閱為前提;本站不提供、不販售也不推薦節點或訂閱。訂閱網址通常含有存取憑證,保存時應與一般筆記及公開截圖分開。

連接埠必須保留原值。例如舊項目使用 443,還原時應先照原值填寫;單憑這個數字,無法證明連線已啟用 TLS,也無法判定應使用哪種協定。訂閱更新後若項目數量有變,請先確認服務商目前提供的內容,再判斷是否有重複或遺漏。

五、依序在新 iPhone 或 iPad 還原並驗證

Shadowrocket 是閉源商業 App,透過 App Store 一次性購買。重新取得 App 與還原設定是兩個獨立步驟:購買紀錄不能取代設定備份,購買 App 也不包含線路方案。App 以 iPhone、iPad 為主;其他 Apple 裝置的相容性、系統需求與通用購買權益,均以 App Store 頁面標示為準。

  1. 還原 App:使用購買時的 Apple ID,在 App Store 的購買紀錄中尋找 Shadowrocket。若要確認產品,請參閱正版驗證頁,核對官方圖示、開發者 Shadow Launch Technology Limited 與 App ID 932747118。
  2. 檢查同步:完成前述 iCloud 設定後,分別開啟 Home 和 Config 查看。若資料已出現,先確認內容再進行操作;若只出現部分資料,依缺少的類別補齊。
  3. 匯入檔案:在「檔案」中找到已保存的 Config,透過系統分享面板交給 Shadowrocket,或使用 Config 內提供的檔案匯入功能。匯入後返回 Config,明確選取要使用的檔案。
  4. 選取伺服器:在 Home 選取已確認參數的伺服器。確認 Global Routing;需要依規則分流時請使用 Config,不能只看連線開關就判定規則已生效。
  5. 完成授權:開啟連線開關,並依系統提示允許新增 VPN 設定。舊裝置的授權狀態不能取代在新裝置上的確認。
  6. 分層驗證:先執行 Connectivity Test,再開啟平常使用的服務。測試結果可用來檢查連線狀況,但不能單獨證明所有規則、DNS 與訂閱更新都正常。

在 Global Routing 中,Proxy 用於全域代理,Direct 用於直接連線,Config 會依目前設定處理,Scene 則依已設定的場景條件處理。換機後應先還原明確且可核對的模式;尚未確認場景條件前,不要只因舊裝置使用 Scene 就直接照搬。

六、換機還原時常見的四個問題

已開啟 iCloud,為什麼新裝置仍是空的?

先分別確認系統的 iCloud Drive 權限、兩端使用的 iCloud 帳號,以及 Shadowrocket 內實際提供的同步選項,再檢查可用空間與網路。不要反覆刪除舊裝置資料來「觸發同步」。若資料仍未出現,請保留舊裝置,使用獨立匯出的 Config 和已保存的訂閱來源逐項還原。

匯入 Config 後,為什麼 Home 沒有伺服器?

先查看檔案的實際內容。若其中只有規則、DNS 等設定,就無法從中還原 Home 的訂閱來源。請使用已保存的訂閱資料重新匯入,或透過 Home → Add Server 補登手動項目,再回到 Config 選取對應檔案。

還原訂閱後出現兩個同名伺服器,該怎麼辦?

先區分手動項目與訂閱產生的項目,確認是否重複匯入相同來源。保留已驗證且可更新的訂閱群組,備份後再刪除重複來源;不要只按顯示名稱批次刪除,否則可能移除保存特殊參數的手動項目。

設定看起來相同,連線行為卻與舊裝置不同?

依序檢查 Home 中目前選取的伺服器、Global Routing、Config 中目前選取的檔案,再檢查 Settings → On Demand。Connectivity Test 失敗時,先確認伺服器欄位與網路;測試有結果但目標服務異常時,再檢查規則順序與遠端資源是否已載入。

七、確認轉移完成後再處理舊裝置

驗收重點不是比較檔名,而是確認新裝置能獨立完成日常操作。至少進行一次訂閱更新、一次手動連線及一次設定確認;若使用 On Demand,也應在適用的網路條件下確認觸發行為。此時仍應保留舊裝置,以便查找缺少的欄位。

確認以上項目後,再依自己的裝置交接計畫處理舊裝置。日後修改規則或手動伺服器參數時,也要更新獨立副本;不要讓唯一可用的設定只留在一部即將清除資料的裝置上。

取得 App 與首次連線說明

Shadowrocket 唯一的取得管道是 App Store。先核對官方圖示、開發者與 App ID,再依教學完成伺服器選取及系統授權;設定還原須另外確認,不會隨購買紀錄自動完成。

前往正版驗證頁 查看教學 →
App Store 正版驗證 →