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

換新手機前先備份:了解 iCloud 同步適用範圍、手動匯出設定檔的方式,以及在新裝置還原訂閱與規則的順序。

本文重點

Shadowrocket(小火箭)換機時,應先保存訂閱來源,再匯出目前使用的 Config 檔案,最後在新裝置還原並驗證。本文以 iPhone / iPad 之間的轉移為主,說明 iCloud 的適用範圍、手動備份的檢查方式,以及還原後出現節點但規則未生效時的處理順序;Mac、Windows、Android、Linux 的轉移可沿用資料清單,但請勿套用 iCloud 操作步驟。

一、先區分訂閱、設定檔與裝置設定

換機不只是複製一個檔案。Home 中的伺服器清單、Config 中的規則檔,以及 Settings 中與裝置相關的選項,屬於不同類型的資料。匯出規則檔,不代表訂閱來源、手動新增的伺服器和系統 VPN 授權都已一併保存。開始前應在舊裝置逐項確認,尤其要確認目前實際選用的設定,而非只看檔名判斷。

3 類
備份項目:訂閱來源、Config 檔案、裝置設定紀錄
2 端
iCloud 確認:舊裝置完成上傳,新裝置確認可讀取
4 項
還原驗收:節點、規則、DNS、自動連線條件

結論:新裝置成功讀取,才算完成備份

請先保留舊裝置與其中的本機檔案,等新裝置能開啟設定、更新訂閱並完成連線測試後,再清除舊資料;看到雲端同步開關已開啟,並不足以證明備份可用。

訂閱連結可能包含存取憑證,設定檔也可能含有伺服器密碼或其他敏感資訊。備份應存放在受保護的個人儲存空間,請勿張貼到公開群組、公開雲端硬碟或故障討論區。向他人求助前,請先遮蔽完整 URL、密碼、UUID 和金鑰。

二、iCloud 同步適用範圍

iCloud 適合在使用同一 Apple 帳號的 iPhone / iPad 之間儲存及讀取檔案,但需區分三件事:App 內提供的同步功能、將設定檔存入 iCloud Drive,以及系統整機備份。這些功能的入口不同,涵蓋的資料範圍也不會彼此保證。最容易確認的方式,是將匯出的檔案明確存入 iCloud Drive,再於另一部裝置開啟檔案。

  1. 在舊裝置開啟系統「設定」→ Apple 帳號 → iCloud,確認 iCloud Drive 已啟用,並確保雲端儲存空間足夠。系統版本不同,選單名稱可能略有差異。
  2. 如果 Shadowrocket 目前介面提供 iCloud 同步選項,請依照該選項的說明啟用;也請確認系統 iCloud 的 App 清單中允許 Shadowrocket 使用 iCloud。請勿因此推斷所有 Settings 項目都會同步。
  3. 在「檔案」App 的「瀏覽」→ iCloud Drive 中找到手動匯出的設定檔,並等待上傳完成。檔案只出現在「我的 iPhone」或「我的 iPad」中,不代表已上傳至 iCloud。
  4. 在新裝置前往同一個 iCloud Drive 位置,下載並開啟檔案,確認內容可以讀取。若也已啟用 App 內同步,請再核對實際出現的項目,避免重複匯入兩個來源的資料。

轉移至其他平台時,請以手動保存的設定檔和訂閱資料為基礎。請勿將 iPhone 整機備份視為可匯入 Mac、Windows、Android 或 Linux 的檔案,也不要假設不同平台的所有設定欄位都能原封不動地互通。跨平台轉移時,優先移轉規則與連線資料,再依目標平台的介面逐項設定。

三、從 Config 手動匯出可還原的檔案

先進入 Config,確認目前使用的設定名稱,再開啟該本機設定的操作選單,使用目前介面提供的 Share 或匯出功能,將檔案存到系統「檔案」App。選單位置和顯示方式可能因平台及介面調整而異;若目前只有遠端來源項目,請先取得並確認本機內容,再保存副本,而非只記下一個下載網址。

確認設定 匯出檔案 檢查內容 保存副本 在新裝置試讀
  1. 確認內容:開啟設定,檢查是否包含預期的規則區段和 DNS 設定。若平時修改的是本機副本,應匯出該副本,而非尚未修改的遠端原始檔。
  2. 保存檔案:透過 Share 或匯出功能保存設定檔,建議使用容易辨識用途的名稱,例如 home-routing-backup.conf。避免直接覆寫之前唯一可用的備份。
  3. 檢查相依項目:確認規則引用、策略名稱和遠端資源。若檔案中的策略引用了 Home 的分組名稱,還原後也必須有該分組。
  4. 另存相關資料:在受保護的紀錄中保存訂閱來源、手動伺服器參數及必要的設定說明。請勿以設定檔的檔案大小作為資料完整性的判斷依據。
  5. 試讀副本:從「檔案」App 重新開啟剛保存的檔案,確認它不是空檔、網頁內容或只有連結的文字,再匯入新裝置。

檢查規則內容時,請特別留意規則順序、策略是否存在,以及結尾的預設規則。以下僅用於辨識規則結構,並非可直接取代現有設定的完整範本。文中的示例網域不代表任何實際服務。

[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 依 IP 位址範圍比對,GEOIP 依 IP 地理資訊比對,FINAL 則處理前面規則未比對到的連線。上例中的 PROXY 應依實際設定確認其連線出口意義;自訂策略名稱必須與還原後的名稱一致。請勿只為了讓檔案可以匯入,就任意將原有策略全部改成 DIRECT。

四、新裝置依訂閱、規則、連線的順序還原

先安裝 Shadowrocket,再還原連線資料和規則。iPhone / iPad 版可從 App Store 取得,$2.99 一次性付費;開發者為 Shadow Launch Technology Limited,系統需求以 App Store 頁面標示為準。Mac(Apple 晶片與 Intel)、Windows、Android、Linux 版免費。各平台取得方式請參閱客戶端下載頁。一次性購買客戶端不等於購買線路方案,換機也不會新增線路服務。

  1. 還原訂閱:在 Home 使用新增入口,選擇 Subscribe,填入向你的服務供應商取得的訂閱網址並儲存,再執行更新。確認分組名稱與節點符合預期,暫時不要重複匯入舊的節點快照。
  2. 補回手動新增的伺服器:透過 Add Server 還原自行維護的項目。位址和連接埠必須依照原始資料填寫,例如資料記載的是 443 就保留 443,不可因協定名稱相同就統一更改連接埠。
  3. 匯入設定:從「檔案」App 將備份交給 Shadowrocket,或使用 Config 中目前平台提供的檔案匯入入口。匯入後,在 Config 明確選取目標檔案,並檢查同名檔案是否另存成副本。
  4. 確認策略:對照舊裝置,檢查設定引用的節點、分組和策略是否存在。名稱不同會影響規則的指向,不能只確認「節點數量看起來差不多」。
  5. 設定路由:若要依設定進行分流,請將 Global Routing 設為 Config。Proxy 用於代理連線模式,Direct 用於直接連線模式;若原先使用 Scene,請另外確認其關聯條件,不要假設匯入檔案後就已還原。
  6. 建立連線:選擇可用節點,開啟連線開關,並依系統提示允許加入 VPN 設定。這項授權屬於新裝置,無法用匯出的規則檔取代。

五、還原後依四項檢查驗收

「連線開關已開啟」只表示連線流程已啟動,不能證明規則、DNS 和自動連線條件都已還原。建議先在穩定的網路環境完成手動連線測試,再切換 Wi-Fi 與行動網路觀察狀況。每次只調整一類設定,並保留可供還原的設定副本。

換機後的驗收項目與異常處理
檢查項目 通過條件 異常時優先檢查
訂閱與節點 原訂閱可正常更新,目標節點參數完整 網址是否過期、驗證參數是否缺漏,以及是否誤匯入重複快照
Config 與規則 選取正確設定,目標連線符合預期規則與策略 Global Routing 是否設為 Config,策略名稱及規則順序是否一致
DNS 與連線 常用網域可正常解析,頁面能完整載入 DNS 設定是否還原、解析伺服器與相關連線是否可連通
On Demand 符合設定的網路條件時,能依預期觸發 Settings → On Demand 的條件、開關及系統 VPN 狀態

在 Home 執行 Connectivity Test,有助於分辨部分節點無法連線或所有項目都無法連線,但單次測試通過不能取代實際連線驗證。若節點測試正常、某個網域卻無法連線,請依目前設定和連線紀錄檢查 DNS、規則比對及策略指向,不要立刻刪除所有訂閱重頭設定。

六、iCloud 與換機轉移常見問題

新手機登入了同一個 Apple 帳號,為什麼 Config 還是空的?

先到「檔案」App → iCloud Drive,確認匯出的檔案存在且可以開啟。若舊裝置只存到本機,請重新匯出至 iCloud Drive;若使用 App 內同步,請分別確認兩部裝置的同步選項和系統 iCloud 權限。確認檔案可讀取後再匯入,不必反覆解除安裝 App。

匯入了設定,為什麼 Home 裡沒有節點?

規則檔不一定包含伺服器資料。回到 Home,使用 Subscribe 還原原訂閱並更新;手動新增的節點則依照原始紀錄透過 Add Server 補齊。接著回到 Config,檢查規則引用的分組名稱,不能用隨機建立的名稱取代原有策略。

重複匯入後出現兩份分組,該刪哪一份?

先保留兩份,分別確認訂閱來源和更新時間,判斷哪一份能從原網址正常更新。再檢查目前規則引用的名稱,保留實際使用且可更新的來源,最後刪除多餘副本。不要只依節點名稱批次刪除,訂閱下次更新時可能會再次產生這些項目。

備份檔可以開啟,就能立刻清除舊手機的資料嗎?

還不能只憑這點做決定。請先在新裝置完成訂閱更新、Config 選取、實際連線和 On Demand 條件測試,並確認受保護的備份副本仍可存取,再依系統的換機流程處理舊裝置。若訂閱已失效,請向你的服務供應商取得有效網址後繼續還原。

下載 Shadowrocket