2026-08-21 · 進階設定 · 約 8 分鐘

Shadowrocket 換 iPhone:iCloud 同步、設定檔備份與還原

換新 iPhone 或重新安裝前,使用 iCloud 同步設定檔並匯出 .conf 備份;在新裝置以原 Apple ID 重新取得已購 App,再還原伺服器與規則。

本文重點

遷移 Shadowrocket(小火箭)時,應分開處理 App 購買記錄、Config 設定檔、Home 伺服器資料與 Settings 設定。本文適合已有自己的服務商與訂閱、準備換機或重新安裝的使用者:先從舊裝置匯出可讀取的備份,再透過 iCloud Drive 傳送檔案,最後在新裝置還原資料、核對規則並測試連線。App 重新安裝完成,不代表所有連線設定都已還原。

一、先區分購買記錄與連線資料

Shadowrocket 是 Apple 平台的一次性買斷 App;買斷 App ≠ 購買線路方案。App Store 購買記錄只能用來重新取得 App,無法代替使用者補齊服務商帳號、訂閱網址或伺服器憑證。重新取得 App 與還原設定是兩個獨立流程;先確認舊裝置上的資料仍可讀取,再處理新裝置的安裝。

App 內的 Home、Config、Settings 分別涉及伺服器清單、設定檔與 App 設定。單獨匯出一個 .conf 檔案時,不能只憑副檔名就認定 Home 中的所有伺服器、訂閱群組及 Settings 選項都已包含在內。請開啟匯出內容,核對實際儲存的欄位。

盤點舊裝置 匯出備份 確認雲端檔案 匯入新裝置 測試連線

二、舊裝置備份:匯出 Config,另行保存伺服器資料

在舊裝置開啟 Config,確認目前生效的設定檔,再開啟該檔案可用的操作選單,使用匯出或分享功能儲存檔案;實際按鈕名稱以 App 目前介面為準。系統分享面板出現後,選擇「儲存到『檔案』」,保留 .conf 副檔名,並使用能辨識裝置與用途的名稱,例如 iphone-before-move.conf。

  1. 先記下目前使用的 Config 名稱,避免只匯出清單中另一個未啟用的檔案。
  2. 將匯出檔案存放在自己管理的資料夾。需要在不同裝置間傳送時,請選擇 iCloud Drive,而非只儲存在「我的 iPhone」。
  3. 使用檔案預覽或文字檢視功能,確認檔案不是空白,且包含自訂規則,尤其是末尾的 FINAL。
  4. 返回 Home,確認是否能從自己安全保存的資料中取得既有訂閱網址;手動新增的項目則逐一記錄協定與連線參數。
  5. 另保存一份受控備份,並在新裝置驗收完成前保留舊裝置上的原始資料。

以下兩類資料應分開核對。設定檔可能包含伺服器定義,也可能主要用來儲存規則;應以匯出檔案的實際內容為準,而非檔名。訂閱更新可以重新取得項目,也不代表能還原你在舊裝置上對個別項目所做的本機修改。

Config 備份

位置
Config → 目前設定檔的操作選單
檔案
iphone-before-move.conf
核對內容
自訂規則、DNS 設定、策略引用
備份位置
iCloud Drive 與另一份受控副本

先檢查檔案內容,再判斷它能還原哪些項目。

Home 資料備份

訂閱項目
保存自己已有的完整訂閱網址
手動項目
記錄 Address、Port 與驗證欄位
TLS 參數
依照原項目核對 SNI 等設定
預設選擇
記下原先選取的伺服器或策略

請以受保護的方式保存憑證,不要放在公開筆記或公開分享連結中。

三、iCloud 同步:先確認檔案已存入雲端,再匯入新裝置

透過 iCloud Drive 同步匯出的檔案,是一種可以逐項確認的遷移方式。同步的只有儲存在雲碟中的檔案;兩台裝置登入同一個 iCloud 帳號,並不能證明 Home 清單和所有 Settings 設定都已還原。App Store 購買帳號與 iCloud 檔案帳號也應分別確認,兩者用途不同。

  1. 在舊裝置的系統「設定」中,前往 Apple 帳號 → iCloud → iCloud Drive,確認已啟用該裝置的雲碟同步;系統選項文字可能因 iOS 介面更新而有所不同。
  2. 開啟「檔案」App → 瀏覽 → iCloud Drive,確認剛匯出的 .conf 檔案位於雲碟資料夾,而不是「我的 iPhone」資料夾。
  3. 保持網路連線,等待檔案上傳。在新裝置登入用來儲存該檔案的 iCloud 帳號,並啟用 iCloud Drive。
  4. 在新裝置的「檔案」App 中找到同一個檔案,並實際開啟一次;若顯示雲朵下載圖示,請先完成下載。
  5. 返回 Shadowrocket 的 Config,使用匯入檔案功能選取該檔案;在檔案選擇器中前往 iCloud Drive,選取已確認的副本。

如果目前 App 提供 iCloud 相關功能,請依照該功能列出的同步範圍逐項檢查,不要將它視為整台裝置的還原。雲端出現檔名只是第一步;能在新裝置開啟檔案、匯入 Config 並查看原有規則,才表示這份設定檔已傳送到新裝置。

四、新裝置還原:先重新取得 App,再還原伺服器與規則

在新 iPhone 的 App Store 登入購買 App 時使用的 Apple ID,從帳號的已購 App 清單找到 Shadowrocket 並重新下載。購買適用性與系統需求以 App Store 頁面標示為準。確認 App 時,可核對開發者 Shadow Launch Technology Limited 和 App ID 932747118;詳細步驟請參閱正版核驗頁。

  1. 確認 App:開啟新安裝的 Shadowrocket,先查看 Home 與 Config 目前的內容。若整機遷移已帶入部分資料,請勿立刻重複匯入同一組伺服器。
  2. 還原伺服器:若使用既有訂閱,請以自己保存的網址重新匯入並更新;若是手動項目,請依照舊裝置的記錄還原協定、Address、Port、驗證欄位與相關傳輸設定。
  3. 還原設定:在 Config 匯入備份檔案,核對內容後將其設為目前使用的設定。檔案出現在清單中,不代表已啟用。
  4. 選擇伺服器:返回 Home,點選要用來測試的伺服器,確認已顯示選取標記。若規則引用特定策略群組,也要確認群組中有可用項目。
  5. 建立系統設定:首次開啟連線開關時,依照 iOS 提示允許新增 VPN 設定,並完成系統要求的身分驗證。

不要憑經驗將協定參數改成通用值。例如舊項目的 Port 是 443,新裝置就應先依照原始資料填寫;不能因為另一項服務使用 8443 就更改連接埠。Password、UUID、Private Key 等欄位也不能互相替代;若資料缺漏,請回到自己的原始服務資料中核對。

五、還原後驗收:檢查規則路由、兜底與隨選連線

遷移後的首次測試應盡量減少變因:先手動連線、確認伺服器,再檢查規則,最後啟用自動連線。Global Routing 中的 Proxy、Direct、Config、Scene 代表不同的路由模式;若要依匯入的規則分流,應確認目前選擇的是 Config,而不是只看到連線開關已開啟就結束檢查。

檢查項目操作位置檢查結果
目前伺服器Home目標項目存在且已選取,驗證資訊與舊裝置一致。
路由模式Global Routing → Config使用設定規則進行測試,不要以 Direct 的結果代替規則驗收。
目前使用的設定Config所選檔案是剛還原並核對過的備份。
連線測試Connectivity Test記錄成功或失敗結果;即使測試成功,仍須檢查實際目標的存取情況。
隨選連線Settings → On Demand手動連線正常後,再核對網路條件與自動連線動作。

以下是用來核對結構的最小規則片段,並非完整備份。example.com 是示例網域;不要用這幾行覆蓋原檔案。遷移時應檢查原有規則是否完整、順序是否一致,以及規則右側引用的策略是否可用。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,DIRECT

DOMAIN-SUFFIX 依網域後綴比對;GEOIP 依目標 IP 的地理位置比對;FINAL 處理前面未比對到的請求。規則會依序比對,若將原本的 FINAL,PROXY 還原成 FINAL,DIRECT,兜底流向就會改變。因此不能只確認規則數量,也要核對策略值。

結論:手動測試通過後,再還原自動連線

先在新裝置完成一次手動連線與實際存取,再還原 Settings → On Demand 的條件。發生異常時,便能先區分是伺服器或規則問題,還是自動觸發問題,不必同時更動多項設定。

六、換機還原常見問題

已購項目中有 App,為什麼 Home 還是空的?

還原購買記錄只能重新取得 App。請先確認舊裝置備份是否包含伺服器資料,再使用自己已有的訂閱網址還原,或逐一還原手動項目。不要為了填滿清單而反覆匯入同一個規則檔案。

在 iCloud 中看到檔案了,為什麼 Config 找不到?

先在「檔案」App → iCloud Drive 中開啟檔案,確認已下載到新裝置,再返回 Config 使用匯入檔案功能選取它。核對檔案的實際副檔名為 .conf,並確認舊裝置沒有只將副本儲存在「我的 iPhone」。

規則已還原,為什麼新裝置的存取結果和舊裝置不同?

先檢查 Config 中啟用的檔案,再確認 Global Routing 是否設為 Config。接著比對 Home 目前選用的伺服器、規則引用的策略群組,以及 FINAL 的值。每次只變更一項再重新測試,避免將路由差異誤判為檔案損毀。

舊裝置已重置,還能找回手動輸入的密碼嗎?

先檢查先前匯出的受控備份與原始服務資料是否保存了該欄位;若檔案只有規則,就無法從規則推導出密碼或私鑰。能否透過既有訂閱重新取得項目,取決於網址是否仍有效,請向自己的資料來源確認。

遷移完成後,可以直接把備份檔案傳給別人協助排查嗎?

先檢查檔案是否包含訂閱 token、伺服器密碼、UUID、Private Key 或憑證相關內容。排查時只提供必要的去識別欄位與錯誤狀況;若完整憑證已洩漏,應在自己的服務管理端更換,刪除聊天記錄並不能讓舊憑證失效。

七、清理舊裝置前的最後檢查

新裝置能開啟 App,只表示安裝完成;能連線一次,也不能證明所有自訂規則都已還原。清理舊裝置前,請逐項完成以下驗收,並保存最後使用的設定副本。若 On Demand 依 Wi-Fi 或行動網路條件觸發,請分別在實際使用的網路環境中確認。

App Store 正版核驗