本文適用於舊裝置仍可正常使用,且已有自己的服務商與訂閱的使用者。轉移前,請分別備份購買記錄、伺服器與訂閱,以及 Config 設定檔,再於新裝置逐項還原。iCloud 中看得到檔案,不代表 Home 項目和 Settings 已完整轉移;完成一次訂閱更新、規則檢查與實際連線測試後,再處理舊裝置。
一、轉移前先釐清:購買記錄、訂閱與 Config 是不同資料
Shadowrocket(小火箭)的購買資格由 App Store 帳號管理,連線參數與設定則屬於 App 資料。使用原購買帳號重新下載 App,只能恢復使用資格,不會依購買記錄重新產生訂閱連結。買斷 App ≠ 購買線路方案;已有的訂閱連結請向你的服務商取得。
Home 中的伺服器項目、Config 中的規則檔案,以及 Settings 中的行為設定各有用途。即使設定檔包含部分伺服器或策略定義,也不能因此認定它已保存 Home 中的所有訂閱關係、更新選項與本機設定。轉移時應依資料類別逐項確認,而非只檢查 App 是否已安裝。
判斷原則:可重新取得的來源,比目前清單更重要
清除舊裝置資料前,請確認至少保留一份可讀取的 Config 檔案,以及可重新匯入的訂閱來源。只有伺服器名稱、群組名稱或延遲結果,無法用來重建連線參數。
二、備份舊裝置:先保存來源,再匯出設定檔
先在舊裝置完成一次正常連線,確認要轉移的是有效設定。備份前不要大量刪除伺服器、切換遠端設定來源或重設 Settings,否則難以判斷問題原本就存在,還是轉移後才發生。備份檔請存放在自己掌控的位置,避免將憑證傳到公開聊天室或文件。
- 檢查 Home。記下有效訂閱的群組名稱、目前選取的伺服器,以及手動新增的項目。請另外安全保存訂閱連結;不要假設匯出一份 Config 檔案就會包含這些連結。
- 檢查 Config。找出目前實際啟用的設定檔,並區分本機編輯的檔案與遠端來源。若曾修改遠端設定,請同時保存目前檔案並記下原始來源;重新取得遠端檔案可能會覆蓋本機修改。
- 匯出目前檔案。在 Config 中開啟該檔案的操作選單,使用匯出或分享功能,再透過系統分享面板儲存到「檔案」。按鈕位置與名稱依目前介面為準;請確認保存的是設定檔本身,而不只是檔名或來源網址。
- 開啟備份檢查。在「檔案」中確認檔案確實存在且可讀取,並檢查能否找到規則區段與自行新增的項目。檔案選擇器中顯示檔名,不代表下載或儲存已完成。
- 記下 Settings。確認 Settings → On Demand,以及訂閱更新相關選項。記錄曾主動變更的設定即可,不必逐項複製舊裝置上的所有預設值。
以下規則範例僅供檢查檔案內容,不是完整設定,也不包含連線服務。若舊檔案已有自己的規則,請保留原有順序,不要以範例取代。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
規則會依序比對,最先符合的規則會決定對應策略。轉移時尤其要確認自訂 DOMAIN-SUFFIX 仍排在 FINAL 之前,且被引用的策略仍然存在。只複製規則文字、漏掉對應的策略定義,也會改變實際連線結果。
三、iCloud 同步範圍:看得到檔案,不代表整套環境都已還原
請區分三種情況:將匯出的檔案儲存在 iCloud Drive、使用 App 提供的 iCloud 相關功能,以及透過整機備份還原 App 資料。三者保存的內容與還原方式各不相同。將一份 Config 檔案放進 iCloud Drive,只能轉移這份檔案,不能據此認定 Home 訂閱清單、目前選取項目與 Settings 也會一併還原。
透過 iCloud 轉移檔案
- 帳號確認
- 兩部裝置使用可存取同一 iCloud Drive 的帳號
- 系統設定路徑
- 系統「設定」→ Apple 帳號 → iCloud → iCloud Drive
- 檔案確認
- 在新裝置的「檔案」中開啟備份,確認內容已下載
- 還原步驟
- 將檔案匯入 Config,並明確選為目前使用的設定
雲端檔案出現後仍須匯入;檔案儲存位置不代表目前已啟用。
App 資料與系統權限
- 訂閱清單
- 在 Home 確認群組與項目,不要只因檔案存在就推斷資料已還原
- 重新確認設定
- 檢查 Settings → On Demand 與訂閱更新選項
- VPN 權限
- 首次連線時,依新裝置上的系統提示確認
- 購買帳號
- 分別確認 App Store 購買帳號與 iCloud 帳號
完成整機還原後仍須實際測試連線;系統權限與網路環境都需要在新裝置上確認。
若使用 App 內的 iCloud 相關功能,請先查看介面列出的同步項目,再到另一部裝置確認實際結果。不要把「已開啟同步」解讀為「所有資料都已備份」。系統選單名稱可能隨系統語言與版本而異,但檢查重點不變:可存取雲端硬碟、檔案已下載到裝置、已匯入 App,且所需項目齊全。
- 兩部裝置都先連上可正常存取 iCloud 的網路,避免把雲端下載尚未完成誤判為檔案遺失。
- 不要讓兩部裝置同時修改同一份檔案。先確認哪一部裝置保存的是有效內容,再於新裝置還原。
- 若出現同名副本,請開啟檔案比較自訂規則與策略定義,不要只憑名稱決定保留哪一份。
- 若暫時無法存取雲端檔案,可用自己掌控的本機傳輸方式,將舊裝置已匯出的檔案傳到新裝置,不必反覆重設 App。
四、新裝置還原順序:先取得 App,再匯入資料
Shadowrocket 透過 App Store 取得,主要使用裝置為 iPhone 與 iPad;系統需求與購買適用範圍請以 App Store 頁面標示為準。在新裝置的 App Store 確認原購買帳號,並從購買記錄重新取得 App。核對時請確認開發者為 Shadow Launch Technology Limited,App ID 為 932747118;詳細步驟請參閱還原購買說明。
- 首次開啟後檢查 Home。若整機還原已帶回訂閱,請先確認群組,不要立即重複匯入。若訂閱不見了,請向你的服務商取得原訂閱連結,透過訂閱匯入功能重新新增,並執行一次更新。
- 還原手動新增的項目。不屬於訂閱的伺服器,請依舊裝置的記錄逐項確認。位址、連接埠、驗證參數與傳輸選項都必須完全相符;名稱相同不代表參數也相同。
- 匯入 Config 檔案。在 Config 中使用檔案匯入功能選取備份;也可以從「檔案」的系統分享面板傳送給 Shadowrocket,實際可用方式請以介面為準。匯入後,請確認目前啟用的是轉移過來的檔案,而不是另一份同名檔案。
- 確認 Global Routing。若原本使用規則分流,請選擇 Config,再確認所用策略對應的伺服器。Proxy、Direct、Config、Scene 是不同的流量處理方式,不能只因已選取伺服器,就認定規則正在生效。
- 首次連線時確認權限。開啟連線開關,依系統提示完成 VPN 設定授權。這是新裝置上的系統操作,不會因複製檔案而自動完成。
- 最後還原自動化設定。確認手動連線與瀏覽正常後,再檢查 Settings → On Demand。新裝置使用的 Wi-Fi、行動網路或情境可能不同,未經驗證前不要直接照搬自動連線條件。
五、確認轉移完成:分別測試訂閱更新、規則比對與實際連線
確認轉移完成與否,不應只看連線開關或延遲數值。延遲測試有結果,只能表示當下測試收到回應,無法證明 DNS、規則策略、訂閱更新及所有網頁連線都正常。先讓舊裝置維持原狀,在新裝置上一次只調整一個變數,才能找出差異來源。
- 確認訂閱更新。在 Home 更新現有訂閱,檢查是否出現錯誤、群組是否正確,以及是否不慎新增重複訂閱。伺服器數量改變也可能是服務商調整所致,不宜只憑數量判定備份損毀。
- 確認設定來源。在 Config 開啟目前的檔案,找出一條自己確定曾新增的規則。若找不到,請先排除選錯檔案或匯入失敗的問題,不要試圖修改 DNS 補救。
- 確認策略對應關係。檢查規則引用的策略與目前選取的伺服器。轉移後即使策略名稱仍存在,其選取結果也未必與舊裝置相同。
- 確認實際連線。分別開啟平常直接連線的資源與需要代理的資源,並查看連線記錄確認流量走向。先在同一網路下比較,再切換 Wi-Fi 與行動網路重新測試。
- 確認自動連線。手動連線成功後,再測試 On Demand 的觸發條件;不要同時修改自動連線、DNS 與 Global Routing。
確認轉移完成後,再清除舊裝置資料
至少完成一次訂閱更新、一次 Config 內容確認,以及一次實際連線測試,並確認備份檔仍可讀取。完成這些檢查前,舊裝置仍是確認參數與重新匯出檔案的可靠參照。
若新裝置首次測試失敗,請優先確認「啟用的檔案、Global Routing、所選伺服器、目前網路」這四項。不要立刻刪除所有資料重新開始;反覆匯入容易產生同名檔案與重複群組,反而增加排查難度。
六、換機後常見問題與處理順序
使用同一個 Apple ID 重新取得 App,為什麼 Home 還是空的?
購買記錄與 App 內的連線資料分開管理。先確認是否已還原 App 資料;若沒有,請向你的服務商取得既有訂閱並重新匯入。接著再匯入 Config 檔案,不要把重新取得 App 當成訂閱已還原的證明。
iCloud Drive 裡有設定檔,為什麼 Config 沒顯示?
先在「檔案」中開啟該檔案,確認雲端內容已下載。接著返回 Config,使用檔案匯入功能選取該檔案,並明確設為啟用。雲端硬碟可儲存檔案,但不能只因檔案看得到,就認定已匯入 App。
規則檔案已還原,為什麼連線結果和舊裝置不同?
先確認 Global Routing 是否設為 Config,再檢查目前啟用的檔案,以及策略對應的伺服器。若選擇的是 Proxy 或 Direct,就不會依照 Config 中的規則處理流量。接著再比較 DNS 設定與兩部裝置的網路環境。
匯入訂閱後出現兩組相同項目,可以直接全部刪除嗎?
先分別確認兩個群組的來源與更新結果,找出哪一組是新匯入的副本。保留一組已確認可用的訂閱後,再移除重複群組;手動新增的伺服器與本機備註請先另行記錄,避免一併誤刪。
舊裝置已清除,只剩匯出的設定檔,該怎麼辦?
先匯入檔案,檢查其中實際包含的規則、策略與伺服器定義,再補上缺少的項目。若檔案沒有保存訂閱來源,就無法只憑伺服器名稱反推出訂閱連結;請向你的服務商取得原訂閱,並重新確認更新狀態。
完成轉移後,請將可用設定保留一份離線備份,並將訂閱憑證與公開的問題排查資料分開存放。日後修改規則前,先保存目前可用的檔案再進行編輯;下次換裝置時便能依照已驗證的順序還原,不必重新猜測各項設定。