換機前,應一併保存目前的 Config、訂閱連結及手動新增的伺服器參數;將 iCloud 同步作為遷移方式,另行匯出檔案作為備份。本文適合舊裝置仍可操作,且已有服務商與訂閱的使用者。完成後,應能在新裝置重新取得 App、還原規則與伺服器,並逐項核對遷移結果;確認無誤前,別只因清單中出現項目就清除舊裝置。
一、先釐清購買記錄、伺服器與 Config
Shadowrocket(小火箭)的 App 購買記錄與 App 內資料是兩回事。在新裝置從 App Store 重新取得已購買的 App,不代表 Home 中的伺服器、Config 中的規則檔案,以及 Settings 中的設定都已完整還原。遷移時應分別檢查這幾部分。
買斷用戶端 ≠ 線路方案。訂閱連結需向你的服務商取得,服務有效期限與伺服器憑證不會因換機或重新取得 App 而重設。Shadowrocket 是 Apple 平台上的閉源商業 App,主要供 iPhone、iPad 使用;系統需求與購買適用範圍請以 App Store 頁面標示為準。
| 項目 | 需保留的內容 | 還原後檢查 |
|---|---|---|
| App Store 購買記錄 | 購買 App 時使用的 Apple 帳號 | 產品頁與購買記錄是否相符 |
| Home 伺服器 | 訂閱連結,或手動伺服器的完整參數 | 伺服器類型、分組與實際參數 |
| Config 檔案 | 目前使用的設定及本機修改內容 | 是否已選取檔案,規則順序是否一致 |
| Settings 設定 | 重要開關、On Demand 條件等記錄 | 是否需要在新裝置重新設定 |
結論:先另存備份,再進行同步
先將可讀取的 Config 檔案與訂閱連結保存至安全位置,再操作 iCloud。即使新裝置暫時沒有同步內容,也能明確透過手動方式還原。
二、舊裝置備份步驟:盤點、匯出、記錄
先在舊裝置的 Home 確認哪些伺服器來自訂閱、哪些是手動新增,再到 Config 記下目前選取的檔案。別只保存檔名,因為同名檔案可能包含不同規則。經常修改設定的使用者,應保存目前實際使用的內容,而不只是記下最初的遠端網址。
- 記錄目前使用狀態。在 Home 記下目前選取的伺服器,以及 Global Routing 使用的是 Config、Proxy、Direct 還是 Scene。若使用 Scene,也要記錄相關場景條件,不能只記模式名稱。
- 保存目前的 Config。進入 Config,找到目前選取的檔案,使用該檔案提供的分享或匯出功能另存備份。實際操作入口請以 App 內顯示的選單為準,勿將刪除操作誤當成匯出。
- 記錄外部相依項目。檢查設定引用的遠端規則資源是否仍可存取;僅存在本機的資源應另行保存。匯出設定檔不代表其中引用的所有資源都已一併打包。
- 保存訂閱與手動參數。完整保存原始訂閱連結;手動伺服器則應逐欄記錄。只保存伺服器顯示名稱,無法還原驗證資訊。
- 暫時保留舊裝置。等新裝置完成連線、規則及自動連線檢查後,再處理舊裝置上的資料。
三、iCloud 同步:先核對帳號,再確認內容
iCloud 同步能否運作,首先取決於裝置的 iCloud 帳號、iCloud Drive 狀態、App 存取權限與可用儲存空間。App Store 使用的購買帳號可能與裝置的 iCloud 帳號不同;前者決定 App 購買記錄,後者決定雲端資料的歸屬,疑難排解時應分別核對。
- 在舊裝置的系統「設定」中開啟 Apple 帳號頁面,進入 iCloud,確認 iCloud Drive 已啟用且有足夠空間;若 App 權限清單中有 Shadowrocket,請確認已允許存取。
- 返回 Shadowrocket 的 Settings,檢查 App 內目前可見的 iCloud 相關選項。只有在確認 App 提供該入口時,才依照提示啟用;不要把系統整機備份當成 App 內同步已完成。
- 讓舊裝置保持連線,並避免在兩部裝置上同時修改同一份 Config。若介面顯示同步狀態或雲端檔案清單,請依實際顯示結果核對,不要預設固定的等待時間。
- 在新裝置登入對應的 iCloud 帳號,並確認權限設定相同,再開啟 Shadowrocket 查看可用內容。逐項比對 Config 檔案內容與 Home 清單,不要只確認檔案數量。
不要假設 iCloud 一定包含所有伺服器憑證、每個 Settings 開關或系統 VPN 授權。看得到某個 Config 檔案,只能證明該檔案目前可存取;伺服器清單與其他設定是否還原,仍須分別確認。若 App 內沒有相關同步入口,請直接使用已匯出的檔案與原始訂閱連結還原。
結論:內容缺漏時先停止修改,別急著清空後重新同步
保留舊裝置上的完整資料,檢查兩端帳號與權限,再用獨立備份補齊缺少的項目;尚未確認同步方向前,別大量刪除檔案,以免刪除結果繼續同步至另一端。
四、匯出 Config:確認檔案內容,不只檢查檔名
Config 用來控制設定行為,不能一概視為 Home 資料庫的完整備份。檔案可能包含規則、DNS 設定、策略或伺服器定義,也可能只引用其他資源。是否包含特定資料,應以匯出檔案的實際內容為準。開啟並檢查匯出的文字內容,比只確認檔案已保存更可靠。
- 在舊裝置的 Config 中開啟目前檔案可用的操作選單,使用分享或匯出功能,將檔案存入系統「檔案」中的自選位置。若將檔案存入 iCloud Drive,這屬於檔案儲存,應與 App 內部同步分開核對。
- 開啟保存後的檔案,確認內容不是空白,也不是登入頁面或錯誤訊息。檢查自行修改的規則是否保留,以及引用資源的網址是否正確。
- 在新裝置使用 Config 中可用的本機匯入入口,或透過系統分享中可用的 Shadowrocket 接收入口開啟該檔案。請依實際顯示的操作進行,匯入後再核對一次內容。
- 明確選取匯入的 Config。只將檔案加入清單,不代表它已成為目前使用的設定;若要依規則運作,請在 Home → Global Routing 選取 Config。
以下範例僅用於核對規則結構,並非完整設定,也不是建議用來取代現有規則。規則會由上而下比對;複製到自己的檔案前,必須確認策略名稱存在且符合原本用途。
[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 依地理位置判斷,FINAL 則接收未符合前述規則的流量。遷移後應檢查規則順序及其策略目標。若設定中引用了策略群組,也應確認群組成員能對應到新裝置上現有的伺服器。
五、還原訂閱與手動伺服器:分開處理兩類資料
若能從原始網址重新取得伺服器清單,可重新匯入訂閱。先向你的服務商取得有效連結,再依 App 內顯示的選項,從新裝置 Home 的新增入口匯入。更新訂閱會重新取得遠端內容,因此新清單不一定與備份當天完全相同;應核對服務狀態與必要參數,不必要求顯示順序完全一致。
訂閱還原記錄
- 來源
- 向你的服務商取得
- URL 範例
https://example.com/sub?token=xxxx,僅為虛構值- 匯入位置
- Home 的新增入口
- 還原後檢查
- 更新結果、分組與伺服器參數
保存完整 URL,包括問號後的參數;勿用範例網址嘗試還原。
手動伺服器記錄
- Type
- 依舊裝置使用的實際協定記錄
- Address / Port
- 逐字核對位址與連接埠
- 驗證資訊
- 依類型保存 Password、UUID 或金鑰
- TLS / 傳輸
- 依原始設定記錄 SNI、傳輸類型及相關欄位
不同協定使用的欄位各不相同,勿將某種協定的參數填入另一種類型。
例如舊伺服器的 Port 是 443,新裝置也應填入相同數值,不要因換機就改用其他連接埠;但 443 只是範例,並非所有伺服器的預設值。VMess、VLESS、Trojan、Shadowsocks 等類型的驗證與傳輸欄位各不相同,請依舊記錄或服務商提供的參數逐項還原。
- 訂閱連結遭截斷:重新複製原始 URL,檢查首尾空格、換行,以及查詢參數是否完整。
- 更新後清單為空:先確認服務商提供的訂閱仍有效,再查看 App 提示;別立刻刪除舊裝置上仍可用的記錄。
- 本機曾改名或修改參數:遠端更新可能會重新產生相關項目。還原前先記錄修改原因,更新後再核對;不要假設訂閱會自動重建本機修改。
六、新裝置重新取得 App 與驗收步驟
在新 iPhone 或 iPad 上,使用與原購買記錄相符的 App Store 帳號,從購買記錄或產品頁重新取得 Shadowrocket。若頁面顯示價格,而非預期的重新取得狀態,請先核對購買記錄與帳號,不要直接再次購買來處理設定問題。App ID 為 932747118,開發者為 Shadow Launch Technology Limited。
重新取得 App 與還原資料應分步進行。重新取得 App 後,依系統提示授權 VPN 設定,再還原 Config 與 Home 伺服器。初次驗收時先停用自動連線條件,避免網路切換觸發連線,讓目前狀態難以判斷。
- 確認伺服器可用。在 Home 選取已還原的伺服器並連線。可短暫使用 Global Routing → Proxy,檢查透過 Proxy 的存取狀況;這只能驗證當下的連線路徑,不能證明規則設定已還原。
- 確認規則生效。切換至 Global Routing → Config,核對目前的 Config,再分別前往原本預期直連與經 Proxy 存取的目標。必要時搭配 App 內可查看的連線記錄,確認規則比對結果。
- 核對其他模式。Direct 用於直連,不能用來驗證 Proxy 伺服器是否可用;使用 Scene 時,應另外核對場景條件與實際切換結果,不要將它簡單視為 Config 的別名。
- 恢復自動連線。進入 Settings → On Demand,依舊記錄核對條件,再檢查系統 VPN 設定中的對應狀態。分別在 Wi-Fi 與行動網路下測試,避免只在一種網路環境中驗收。
- 保留備用資料。完成日常存取檢查後,仍應保存獨立的 Config 與訂閱原始記錄。確認新裝置可持續正常使用後,再清理舊裝置資料。
七、換機還原常見問題
新裝置已重新取得 App,為什麼 Home 仍是空的?
從 App Store 重新取得 App,只能恢復 App 本身的使用資格。先確認 iCloud 相關內容是否確實可用,再向你的服務商取得訂閱連結並匯入;手動伺服器則依備份參數新增。Home 空白不代表需要再次購買 App。
Config 已經出現,為什麼流量分流與舊裝置不同?
先確認已選取該檔案,再檢查 Home → Global Routing 是否設為 Config。接著比對規則順序、策略群組成員與遠端規則資源;同名檔案、缺少伺服器或目前模式不同,都可能造成結果與舊裝置不一致。
iCloud 一直沒有內容,可以先手動匯入嗎?
可以先使用已核對過的匯出檔案還原,但應保留原始備份,並避免同時編輯兩端的同名檔案。等雲端內容出現後,先比較檔案內容,再決定保留哪一份;不要只憑檔名覆蓋已確認可用的設定。
舊裝置已清除,只剩訂閱連結,還能還原嗎?
有效的訂閱通常可以重新取得服務商目前提供的伺服器清單,但無法還原未備份的本機規則修改、手動伺服器與 Settings 設定。先重新匯入訂閱,再檢查個人雲端檔案或裝置備份中是否有 Config;遺失的本機修改需要重新設定。