換機前先保留舊裝置,並分別保存 Home 中的連線資料、訂閱來源與 Config 檔案;iCloud 同步可讓資料在裝置間延續,另行匯出則能留存可還原的副本。本文適合已有服務商與訂閱、準備更換 iPhone 或 iPad 的使用者,依序完成清點、同步、匯出、還原與驗證。
一、先分清連線資料、Config 與系統授權
Shadowrocket(小火箭)的 Config 檔案不等於整個 App 的備份。Home 中的伺服器與訂閱、Config 中的規則檔案、Settings 裡的行為設定,以及系統保存的 VPN 授權,分屬不同層次。只複製規則檔案,無法據此判定伺服器密碼、訂閱來源和自動連線條件也已一併轉移。
結論:是否完成轉移,須在新裝置逐項確認
不要只因「檔案已出現在 iCloud」就清除舊裝置;先在新裝置確認 Home 項目、目前的 Config 與實際連線都正常,再處理舊裝置。
| 轉移項目 | 舊裝置要保存的內容 | 新裝置要檢查的內容 |
|---|---|---|
| 伺服器 | 協定類型、位址、連接埠及該協定所需的憑證 | Home 中有該項目,編輯頁面的欄位資料完整 |
| 訂閱 | 原始訂閱網址、群組名稱及手動修改紀錄 | 來源可辨識,且能單獨更新 |
| Config | 目前的設定檔、規則及外部資源引用 | 檔案已匯入,並明確選為目前使用的設定 |
| 連線行為 | Global Routing 與 Settings → On Demand 的條件 | 依新裝置的網路重新確認,不直接沿用舊設定 |
| 系統授權 | 記錄舊裝置曾使用的連線方式 | 首次連線時依系統提示新增 VPN 設定 |
二、先清點舊裝置,再開啟 iCloud 同步
先在舊裝置查看 Home,記下訂閱群組名稱、手動新增的項目,以及目前選取的伺服器;接著前往 Config 確認目前使用的檔案。若曾直接編輯訂閱產生的伺服器,請另外保存修改內容;訂閱更新可能會重新產生項目,不能假設本機修改已保存至服務商端。
- 在系統「設定」中前往 Apple 帳號 → iCloud,確認同步所使用的帳號。若兩部裝置使用不同的 iCloud 帳號,請勿預期 App 資料會自動出現在另一部裝置。
- 確認 iCloud Drive 已開啟,並在 iCloud 的 App 清單中查看 Shadowrocket 的存取權限。不同系統版本的選項名稱可能不同,請以裝置實際顯示為準。
- 開啟 Shadowrocket → Settings,尋找 iCloud 相關選項。若目前版本提供同步開關,請將其開啟,並閱讀頁面列出的同步範圍;單項同步不等於整部裝置的備份。
- 讓裝置保持連線,並確認 iCloud 尚有可用空間。接著在新裝置開啟相應的系統權限與 App 選項,依實際出現的項目確認同步結果。
- 若畫面出現匯入、還原或覆寫選項,請先閱讀提示,並保留新舊裝置兩端現有的資料。避免在兩部裝置上接連編輯同一份設定,以免無法判斷應保留哪個副本。
三、匯出 Config,保存可還原的規則副本
進入 Config 後,先確認要保存的是目前使用中的設定,而不是名稱相近的舊檔案。開啟該檔案的操作選單,使用 App 提供的分享或匯出功能,再從系統分享面板選擇「儲存到『檔案』」。功能位置以目前 App 介面為準;不要把編輯器中複製的一小段規則當成完整匯出。
- 為副本取一個容易辨識用途的檔名,例如
travel-backup.conf。檔名只用來區分副本,不代表其中自動包含 Home 的所有資料。 - 選擇自己能存取的資料夾保存;若存入 iCloud Drive,請等檔案上傳完成,再從「檔案」重新開啟,確認內容可讀取。
- 檢查設定中的遠端規則、指令碼或其他資源引用。保存主檔不代表引用的目標內容也已保存,換機後仍須確認這些資源可以存取。
- 若設定中包含伺服器定義、驗證欄位或私人資源網址,請將檔案視為敏感資料保存。不要傳到公開聊天室,也不要用於公開展示。
以下僅用來說明應檢查的規則結構,不是完整設定,也不含伺服器資料。轉移時應保留原檔的規則順序、目標策略與其他設定區段,不要用這段範例覆蓋現有檔案。
[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 用於處理未符合前述規則的要求。還原後若調整了順序,即使檔名不變,分流結果也可能不同。
四、分別還原訂閱與手動伺服器
還原訂閱的重點是「來源仍在」,還原手動伺服器的重點則是「欄位完整」。本文以你已有服務商與訂閱為前提;本站不提供、不販售也不推薦節點或訂閱。訂閱網址通常含有存取憑證,保存時應與一般筆記及公開截圖分開。
- 已有訂閱:先確認同步後的 Home 是否已有相應的訂閱群組;若已有,優先確認來源並更新,不要立即重複匯入。若來源未還原,再從自己保存的原始網址重新匯入。
- 手動項目:確認協定類型、伺服器位址與連接埠。透過 Home → Add Server 補登時,依服務商提供的原始參數填寫,不要根據舊名稱猜測協定。
- 驗證欄位:Shadowsocks 須確認加密方式與密碼;VMess、VLESS 須確認 UUID 與相關傳輸設定;Trojan 須確認密碼及 TLS 相關設定。不同協定的欄位不可直接套用。
- 其他參數:TLS 的伺服器名稱、傳輸路徑等資訊,即使未顯示在 Home 清單中,也可能影響能否連線。清單中出現同名項目,不代表編輯頁的內容一致。
連接埠必須保留原值。例如舊項目使用 443,還原時應先照原值填寫;單憑這個數字,無法證明連線已啟用 TLS,也無法判定應使用哪種協定。訂閱更新後若項目數量有變,請先確認服務商目前提供的內容,再判斷是否有重複或遺漏。
五、依序在新 iPhone 或 iPad 還原並驗證
Shadowrocket 是閉源商業 App,透過 App Store 一次性購買。重新取得 App 與還原設定是兩個獨立步驟:購買紀錄不能取代設定備份,購買 App 也不包含線路方案。App 以 iPhone、iPad 為主;其他 Apple 裝置的相容性、系統需求與通用購買權益,均以 App Store 頁面標示為準。
- 還原 App:使用購買時的 Apple ID,在 App Store 的購買紀錄中尋找 Shadowrocket。若要確認產品,請參閱正版驗證頁,核對官方圖示、開發者 Shadow Launch Technology Limited 與 App ID 932747118。
- 檢查同步:完成前述 iCloud 設定後,分別開啟 Home 和 Config 查看。若資料已出現,先確認內容再進行操作;若只出現部分資料,依缺少的類別補齊。
- 匯入檔案:在「檔案」中找到已保存的 Config,透過系統分享面板交給 Shadowrocket,或使用 Config 內提供的檔案匯入功能。匯入後返回 Config,明確選取要使用的檔案。
- 選取伺服器:在 Home 選取已確認參數的伺服器。確認 Global Routing;需要依規則分流時請使用 Config,不能只看連線開關就判定規則已生效。
- 完成授權:開啟連線開關,並依系統提示允許新增 VPN 設定。舊裝置的授權狀態不能取代在新裝置上的確認。
- 分層驗證:先執行 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,也應在適用的網路條件下確認觸發行為。此時仍應保留舊裝置,以便查找缺少的欄位。
- Home 中需要的訂閱來源與手動伺服器都能辨識,更新時也沒有誤操作到重複來源。
- Config 中目前選取的檔案正確,重要規則順序與舊裝置一致,引用的資源也能正常讀取。
- 已在新裝置完成連線授權,Global Routing 符合預期用途,並已檢查 Connectivity Test 與實際連線。
- 獨立匯出的檔案仍保存在自己掌控的位置,且能重新開啟;含有密碼、UUID 或訂閱憑證的副本未公開分享。
確認以上項目後,再依自己的裝置交接計畫處理舊裝置。日後修改規則或手動伺服器參數時,也要更新獨立副本;不要讓唯一可用的設定只留在一部即將清除資料的裝置上。