跳至正文

Shadowrocket 換機移轉設定:iCloud 同步、匯出設定檔與新裝置還原

了解如何透過 iCloud 同步設定、匯出與分享設定檔備份,以及更換 iPhone 或 iPad 後從 App Store 重新取得 App 並載入設定。

本文重點

移轉 Shadowrocket(小火箭)時,請先保留舊裝置,再分別處理 App 購買紀錄、Config 設定檔與 Home 中現有的訂閱。本文適用於已有服務商與訂閱、準備更換 iPhone 或 iPad 的使用者:透過 iCloud 同步並另行備份檔案,在新裝置逐項還原及驗證,避免把「檔案已出現」誤認為「連線設定已全部還原」。

一、移轉前先分清購買紀錄、設定與訂閱

Shadowrocket 是閉源商業 App,透過 App Store 一次買斷。App 買斷 ≠ 連線方案。App 購買紀錄決定能否重新取得用戶端;服務商管理使用者原有的訂閱與連線;Config 中的檔案則決定規則、DNS 等設定內容。三者不能互相取代,還原購買紀錄也不會自動重新建立訂閱憑證。

請分別檢查 Home、Config、Settings。Config 匯出的檔案不應預設視為整套 App 資料備份:是否包含伺服器資訊、是否引用遠端資源,取決於檔案本身。Settings 中的偏好設定、Home 中選取的伺服器,以及系統 VPN 授權,都需要在新裝置重新確認。

3 類
分開確認:購買紀錄、設定檔、訂閱憑證
2 份
建議保留:舊裝置原始檔與獨立匯出副本
932747118
App Store 產品頁上的 App ID

二、使用 iCloud 同步前,先確認帳戶與檔案狀態

iCloud 適合在同一個 Apple 帳戶的裝置間同步設定,但同步不等於保留每次修改的歷史備份。誤刪或覆寫也可能同步到其他裝置,因此換機前仍應另行匯出一份檔案。也請勿將系統的 iCloud 裝置備份、儲存在 iCloud Drive 的檔案,以及 App 內設定同步視為同一種功能。

  1. 在舊裝置的系統 Settings 中前往 Apple 帳戶 → iCloud,確認 iCloud Drive 可用且有足夠儲存空間,並檢查 App 使用 iCloud 的權限。系統選單名稱請以裝置實際顯示為準。
  2. 在 Shadowrocket 的 Config 中儲存正在編輯的檔案。若目前介面提供 iCloud 設定入口,開啟後確認檔案清單;依該入口的操作方式,將需要移轉的設定儲存至雲端。
  3. 讓舊裝置保持連線,等待同步完成。不要只因為開啟了同步開關就認定成功;請確認目標檔案能否顯示並開啟,以及內容是否包含最後一次編輯。
  4. 在新裝置登入用於該同步空間的 Apple 帳戶,開啟相應的 iCloud 權限,再到 Config 檢查雲端檔案。先查看內容,再決定是否載入。

如果新舊裝置上有同名設定檔,請勿立即雙向編輯。先匯出並留存舊裝置上確認可用的內容,在新裝置確認規則與 DNS 後,再決定使用哪一份;檔名相同不代表內容相同。

三、匯出設定檔,並保留訂閱的獨立還原方式

備份檔案的重點是取得可讀取的設定內容,而不只是複製設定名稱或遠端檔案網址。在舊裝置進入 Config,開啟目標檔案的操作選單,使用介面提供的分享或匯出功能,並在系統分享面板中選擇儲存到「檔案」。如果操作只產生連結,請另外確認實際設定內容已經儲存。

儲存編輯 匯出檔案 確認內容 傳送至新裝置 載入並驗證
  1. 將設定儲存到自己管理的「檔案」位置,並使用容易辨識用途的檔名,例如 home-rules-backup.conf。不要覆寫唯一一份已確認可用的副本。
  2. 預覽匯出的檔案,確認不是空檔,並檢查 [General]、[Rule] 等實際使用的區段及自訂內容是否完整;並非所有設定都必須包含相同區段。
  3. 若設定引用遠端規則或其他遠端資源,請記下其來源與存取條件。匯出主要設定檔不代表遠端內容也會一併儲存。
  4. 透過自己管理的 iCloud Drive 或裝置間 AirDrop 傳送檔案。新裝置收到檔案後,可使用分享面板中的 Shadowrocket 選項(如有),或透過 Config 提供的檔案匯入功能載入。

現有訂閱也要另外整理。訂閱連結通常包含存取憑證,例如 https://example.com/sub?token=xxxx 只是虛構範例,不能用來還原。請勿將實際連結放進公開截圖或求助貼文;應儲存在自己管理且有妥善保護的位置,並確認仍可登入服務商帳戶。

重點:以新裝置能開啟檔案作為備份驗收標準

匯出後,請在新裝置實際開啟副本,並確認一條自己修改過的規則;完成這一步後再處理舊裝置,比只檢查檔名更可靠。

四、從 App Store 重新取得 App,再載入設定與訂閱

先在新 iPhone 或 iPad 上開啟 App Store,確認 Shadowrocket 產品名稱、官方圖示、開發者 Shadow Launch Technology Limited,以及 App ID 932747118。唯一取得途徑是 App Store;系統需求及通用購買的適用範圍,請以 App Store 頁面標示為準。

  1. 確認購買帳戶:在 App Store 帳戶的已購項目或 App 清單中尋找 Shadowrocket。請使用原先完成購買的帳戶;用於 App Store 購買的帳戶與用於 iCloud 同步的帳戶,需分別確認。
  2. 重新取得 App:若商店辨識到已購買狀態,請使用商店提供的重新下載入口。如果顯示購買價格,請先確認帳戶與購買紀錄,不要將再次付款當作還原設定的步驟。
  3. 載入設定:進入 Config,開啟已同步或匯入的檔案,確認內容後將它設為目前使用的設定。檔案出現在清單中,與檔案已啟用是兩種不同狀態。
  4. 還原現有訂閱:若 Home 清單沒有還原,請使用自己儲存的原訂閱連結重新新增,再執行更新。更新取得的是服務商目前提供的內容,不保證與舊裝置快取的清單完全相同。
  5. 還原運作狀態:在 Home 重新選擇伺服器與 Global Routing。需要依檔案規則運作時,請選擇 Config;若原先使用 Scene,請確認場景條件後再還原。
  6. 完成系統授權:首次啟用連線時,請依系統提示允許加入 VPN 設定。舊裝置上的授權不能取代在新裝置上的確認。

若手動新增的伺服器不在匯出檔案中,也沒有訂閱可供重新取得,就需要使用自己保存的參數還原。以 Trojan 為例,請逐一確認 Address、Port、Password 與 SNI,不要只複製顯示名稱。Port 不應因常見範例使用 443 就一律改成該值,請以自己的原始設定為準。

五、依序驗收規則、DNS 與自動連線

移轉後應先手動連線,再測試自動連線,才能區分設定內容問題與 On Demand 觸發問題。以下是用來確認規則文字的語法範例,並非完整可執行的設定;PROXY 所引用的策略必須在實際設定中有效,範例網域也不是連線入口。

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

驗收時一次只修改一項。記錄「使用哪個設定、哪種 Global Routing 模式、存取哪個目標、出現什麼結果」,比只寫「無法連線」更容易找出問題。至少確認一個應直接連線的目標,以及一個應使用代理策略的目標,再完成移轉。

六、換機還原常見問題

新手機的 iCloud 找不到設定檔,但舊手機上有,該怎麼辦?

先確認兩台裝置使用的 iCloud Apple 帳戶是否相同,再檢查 iCloud Drive、App 權限與剩餘儲存空間。舊裝置 Config 中的本機檔案不代表已儲存至雲端;請先獨立匯出檔案,再檢查同步入口,避免排查時遺失唯一副本。

Config 已經有檔案,為什麼 Home 還是空的?

先確認匯入檔案是否只包含規則與 DNS,沒有伺服器資料。如果是,請使用自己儲存的訂閱連結重新新增並更新;手動填寫的伺服器則依原始參數還原。不要反覆匯入同一份規則檔,試圖填滿 Home 清單。

還原後可以連線,但分流結果和舊裝置不同,怎麼辦?

先確認 Config 目前啟用的檔案,再檢查 Home → Global Routing 是否為預期模式。接著比較自訂規則順序、FINAL 與 DNS 設定;使用 Scene 的使用者也應確認目前網路是否觸發了不同場景。

新裝置可以用了,能馬上清除舊裝置嗎?

請先在新裝置驗證訂閱更新、手動連線、規則分流及必要的 On Demand 條件,並保留一份獨立設定檔。確認能從自己的帳戶重新取得訂閱憑證後,再依個人裝置處理計畫清理舊裝置。

若已無法存取舊裝置,只能從現有的 iCloud 內容、檔案副本及服務商帳戶中,還原仍保留的資料。重新取得 App 不會重建未備份的本機修改;此時應先整理可用檔案與憑證,再逐項還原,避免將新的空白設定覆寫到雲端。

App Store 正版確認