本文適合已有自己的服務商與訂閱、準備更換 iPhone 的使用者。請先分開保存 Home(首頁)中的連線資料、Config(設定檔)中的規則檔案,以及 Settings(設定)中的裝置偏好,再確認 iCloud 實際能還原哪些內容。完成後依序還原訂閱、啟用規則並重新授權 VPN;別把「已重新下載 App」當成「設定已完整還原」。
一、換機前先區分三類備份資料
Shadowrocket(小火箭)的 App 購買紀錄、連線資料與規則檔案是不同項目。從 App Store 重新下載 App,只能重新取得 App;Home 中的伺服器、訂閱網址、目前選取項目,以及 Config 中正在使用的檔案,都需要另外確認。買斷用戶端 ≠ 線路方案;既有訂閱的使用權限與有效期限仍由你自己的服務商管理。
別只憑一個 .conf 檔案就認定資料已全部備妥。設定檔可能包含規則、DNS(網域名稱解析)及部分連線設定,也可能依賴 Home 中另外儲存的伺服器或遠端資源。檔案實際包含哪些內容,才決定匯入後能還原哪些資料。
連線與訂閱清單
- 確認位置
- Home(首頁)
- 保存項目
- 既有訂閱網址、手動新增的伺服器及驗證參數
- 補充記錄
- 群組名稱、目前伺服器、手動修改項目
- 敏感資料
- 訂閱 token、密碼、Private Key(私鑰)
分別確認訂閱網址與手動新增的伺服器,避免更新訂閱後漏掉本機項目。
規則與裝置偏好
- 確認位置
- Config(設定檔)與 Settings(設定)
- 檔案內容
- 目前設定、規則順序、DNS 與資源引用
- 運作模式
- Global Routing(全域路由)的目前選項
- 自動連線
- Settings → On Demand(隨選連線)
系統 VPN 授權與隨選連線條件,應在新裝置上重新確認。
建議另外保存一份簡短清單,記下目前啟用的設定檔名稱、Global Routing 的選項,以及是否啟用 On Demand。清單不必包含密碼;驗證資料應存放在受保護的位置。即使同步只還原部分內容,也能清楚知道還缺少哪些項目。
二、iCloud 同步、檔案儲存與整機備份的範圍
「儲存在 iCloud」至少有三種不同情況:App 內的 iCloud 同步、儲存在 iCloud Drive(雲碟)的匯出檔案,以及 iPhone 的 iCloud 備份。三者的還原方式與涵蓋範圍並不相同。將檔案存到 iCloud Drive,不代表 Home 中的所有項目也會自動同步。
| 儲存方式 | 確認範圍 | 換機後確認事項 |
|---|---|---|
| App 內的 iCloud 同步 | 以目前 App 同步項目中列出的內容為準,不要預設會涵蓋所有 Settings 設定 | 使用同一個 iCloud 帳號,逐項確認 Home 與 Config 中的內容 |
| iCloud Drive 檔案 | 保存匯出檔案的內容,不包含檔案以外的裝置狀態 | 在「檔案」中確認上傳完成,並實際開啟檔案檢查內容 |
| iCloud 備份 | 視系統備份設定、備份是否完成,以及可還原的 App 資料而定 | 配合裝置還原流程確認結果,並另外檢查 VPN 授權與目前設定 |
在舊 iPhone 的系統「設定」中,前往 Apple 帳號 → iCloud,確認 iCloud Drive 和相關 App 的使用權限;系統選單名稱可能因版本而異。若使用 App 內同步,請先查看 Shadowrocket 實際提供哪些同步項目,再到新裝置確認內容是否已出現。登入帳號或開啟同步選項,本身都不能證明同步已完成。
將檔案存到 iCloud Drive 後,請在「檔案」中等候上傳完成,再從新裝置開啟同一個檔案。App 同步也應以新裝置實際出現的檔案與項目作為確認依據。同步會傳播變更,誤刪或覆寫的內容也可能跟著同步,因此建議另外保留一份不會隨日常編輯變動的匯出副本。
結論:先確認副本可正常開啟,再處理舊裝置
只有在新裝置能讀取匯出檔案、辨識既有訂閱並完成一次連線測試後,才清理舊 iPhone;只看到 iCloud 已開啟,還不足以確認備份完成。
三、從 Config 匯出檔案並保存獨立副本
在舊裝置開啟 Config,先確認目前正在使用的設定檔,不要只匯出清單中的第一個檔案。同名檔案可能來自不同來源;檢查其中是否包含你自行新增的規則與 DNS 設定,避免保存到未啟用的舊檔案。
- 前往 Config,記下目前啟用的檔案名稱,並開啟檔案確認自訂內容是否存在。
- 開啟該檔案的操作選單,使用提供的分享或匯出功能。按鈕文字與位置依目前介面為準;不要把複製遠端網址當成匯出本機檔案。
- 在系統分享選單中選擇「儲存到『檔案』」,並存入自己管理的 iCloud Drive 資料夾。也可以另外保存一份到受保護的本機位置。
- 使用容易辨識的檔名,例如
shadowrocket-before-move.conf;保留原始檔案,不要用測試檔覆寫唯一副本。 - 在「檔案」中開啟副本,確認檔案不是空的,並能找到預期的規則區段與自訂項目。
匯出的設定檔若引用遠端規則資源,本機檔案通常只保存引用資訊,不代表已將遠端內容一併封裝。新裝置仍可能需要連線取得這些資源。若檔案包含伺服器驗證資訊,分享檔案也可能一併洩漏連線權限,請限制檔案的存取範圍。
手動新增的 WireGuard、Trojan 等項目,也要確認協定所需的驗證資訊。以 WireGuard 為例,只有 Peer(對端)的 Public Key(公鑰)不能取代本機 Private Key;如果已無法完整取得原始資料,請向自己的服務商確認還原方式,不要隨意填入欄位。
四、在新 iPhone 上依序還原
在新 iPhone 的 App Store 中,使用當初購買時所用的 Apple 帳號,從已購項目中找到並重新下載 Shadowrocket。iCloud 帳號與 App Store 購買帳號可以不同:前者影響同步與檔案存取,後者影響購買紀錄。系統需求與通用購買適用範圍,以 App Store 頁面標示為準。
如需重新確認產品資訊,請前往正版核驗說明,確認開發者為 Shadow Launch Technology Limited、App ID 為 932747118,並比對官方圖示。App Store 是唯一取得管道;下載完成後,接著還原資料。
- 先確認同步結果。開啟 Home 和 Config,確認原有項目與檔案是否已出現;若內容已存在,先不要重複匯入。
- 接著補齊連線資料。若缺少訂閱,請在 Home 的新增入口選擇 Subscribe(訂閱),輸入自己保存的既有訂閱網址並更新。手動新增的伺服器則依備份逐項還原。
- 匯入規則檔案。在「檔案」中找到匯出的
.conf,透過系統分享或「打開方式」交由 Shadowrocket 開啟;也可以使用 Config 目前提供的檔案匯入入口。 - 確認檔案已啟用。檔案出現在 Config 清單中,不代表它已成為目前使用的設定。選取還原的檔案,並確認規則中的策略引用與目前的連線資料相符。
- 還原運作模式。若要依規則分流,請在 Home → Global Routing 選擇 Config。Proxy(代理)、Direct(直連)、Config(設定)與 Scene(情境)代表不同的運作模式,不要只根據舊裝置的連線開關狀態判斷。
- 最後建立連線。首次連線時,依系統提示允許新增 VPN 設定;手動確認連線正常後,再檢查 Settings → On Demand,並設定適合新裝置網路環境的條件。
如果你使用 Scene 儲存網路條件或策略安排,請另外確認該情境是否已還原。若暫時不清楚情境內容,先用已確認的 Config 完成檢查,再調整自動化條件,避免同時變更多個項目。
五、確認訂閱、規則與自動連線是否還原
還原後的第一輪檢查,應以「與備份一致」為目標,而不是只看測速結果。訂閱能更新,表示網址在目前網路下可存取;伺服器能連線,表示連線參數基本可用;請求符合預期規則,才表示規則與運作模式搭配正確。這三項結果都要分別確認。
- 訂閱檢查:確認群組名稱與項目符合既有服務資料。若更新成功但項目數量有變化,請先確認服務商目前回傳的內容;不能因此判定本機備份已損毀。
- 驗證資料檢查:對照原始資料確認網域、連接埠、密碼及 TLS 相關欄位。若原項目的連接埠是
443,就應還原為該值;不要因為範例常見就把所有項目都改成443。 - 規則檢查:確認 Config 啟用的是還原後的檔案、Global Routing 使用 Config,並在請求紀錄中查看實際符合的規則與策略。
- 網路檢查:分別使用常用的 Wi-Fi 與行動網路測試;每次只變更一個條件,並記錄失敗原因是名稱解析、伺服器連線,還是目標網站存取。
- 自動連線檢查:手動連線正常後,再測試 On Demand。舊裝置的 Wi-Fi 條件不一定適用於新裝置,尤其要確認網路名稱是否一致。
以下僅示範規則順序的語法,供你比對備份中的 Rule(規則)內容,並非可直接匯入的完整設定。DIRECT 表示直連,PROXY 表示代理策略;實際連線方式仍取決於目前設定與選取的伺服器。
[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 網段)用於符合 IP 範圍;GEOIP(IP 地理位置)依 IP 所在地區比對;FINAL(最終策略)處理未符合前面規則的請求。規則會由上而下依序比對;還原時應保留原有順序,不能只確認關鍵字都存在。
六、換機還原常見問題
新 iPhone 上有設定檔,為什麼 Home 還是空的?
先開啟檔案,確認其中是否真的包含連線設定。若只保存了規則與 DNS,請回到 Home,透過 Subscribe 新增既有訂閱,或還原手動新增的伺服器;接著重新確認規則引用的策略。清單是空的,不代表 App 購買失效。
已登入 iCloud,為什麼看不到舊設定?
先在系統設定中確認 iCloud 帳號、iCloud Drive 與相關 App 的權限,再確認舊裝置的檔案是否已完成上傳。若使用 App 內同步,請核對實際同步的項目。若仍有缺漏,使用另外匯出的檔案還原;不要先刪除舊裝置上的原始檔案。
訂閱已還原,為什麼更新後本機修改不見了?
訂閱更新會依遠端回傳內容更新其管理的項目,本機對這些項目的修改可能因此被覆寫。請先對照舊裝置的記錄確認差異;需要長期保留的手動設定,應與訂閱管理的內容分開維護,並依服務商提供的實際參數填寫。
為什麼新 iPhone 第一次連線時又要求 VPN 授權?
匯入設定檔與系統 VPN 授權是不同步驟。確認使用的是 Shadowrocket 後,依系統提示完成授權,再前往 Home 發起連線。若自動連線異常,請回到 Settings → On Demand 檢查條件,不要反覆匯入檔案來處理授權問題。
新裝置還原完成後,可以立刻刪除舊備份嗎?
請先完成訂閱更新、手動連線、規則符合與常用網路切換這四項檢查,再整理舊裝置。保留一份受保護的獨立副本;若訂閱 token 或金鑰曾經外洩,請向自己的服務商處理憑證更換,並同步更新留存的備份。