換機前先保留目前的設定檔,再分別確認 Home 中的伺服器與 Subscribe 網址;換機後先還原檔案、選取設定,最後測試連線與分流。本文適合已有自己的服務商與訂閱、準備轉移 Shadowrocket(小火箭)的使用者。iCloud 可用來確認雲端檔案是否可用,手動匯出則能保留獨立副本;無論採用哪種方式,都要以新裝置實際開啟並完成驗證為準。
一、區分設定檔、伺服器記錄與連線設定
設定備份並非只要儲存一個檔案,就完成了所有轉移。Config 中的設定檔可能包含規則、DNS 設定及其他設定欄位;Home 中的伺服器、訂閱來源,以及 Settings 中的 App 設定,都需要另外確認。檔案實際包含哪些內容,應開啟檢查,不要只憑檔名推斷。
尤其要分清楚「規則還在」和「原有服務仍可連線」。只包含 [General] 與 [Rule] 的檔案,匯入後不會自動補上 Home 中的伺服器憑據。反過來說,伺服器已還原,也不代表原本的自訂 Rule 已經生效。
結論:先確認檔案內容,再決定還需轉移哪些項目
在舊裝置開啟準備備份的設定檔,確認是否包含伺服器定義與憑據;若有缺漏,請另外從自己的服務資料或訂閱還原,並將 App 設定列入檢查清單。
二、換機前建立可還原的備份
先在舊裝置確認目前正常使用的設定,再進行備份;不要隨手匯出清單中名稱相似的其他檔案。建議記下目前的設定名稱、Global Routing 選項、選取的伺服器或策略群組,以及 Settings → On Demand 的條件。這些記錄可供還原後比對,但不代表 App 資料已同步。
- 開啟 Config,確認目前使用的檔案並查看內容;若剛修改過規則,請先儲存,再返回確認。
- 檢查 Home 中需要保留的手動新增伺服器與 Subscribe 來源。手動新增的記錄,請確認能從自己的資料重新取得網址、連接埠、密碼或 UUID 等資訊。
- 記下目前的 Global Routing 選項。Config、Proxy、Direct、Scene 是不同的處理方式,換機後應另外確認所選項目。
- 前往 Settings → On Demand,記下啟用狀態與已設定的連線條件;在新裝置首次驗證時,先手動連線,避免自動觸發影響問題排查。
- 另存一份獨立的設定檔副本,並從儲存位置重新開啟,確認能看到完整內容,而不只是檔名或無法存取的雲端項目。
三、iCloud 同步:先確認權限,再驗證雲端檔案
iCloud 同步適合在使用同一個 iCloud 帳號的裝置間存取設定檔,但不代表每項 App 狀態都已轉移。iCloud Drive 中有檔案、Shadowrocket 能開啟檔案,以及 Config 已選用該檔案,是三件需要分別確認的事。
- 在舊裝置的系統設定中開啟 Apple Account 的 iCloud 設定,確認 iCloud Drive 已啟用;並檢查允許使用 iCloud 的 App 清單中是否已授權 Shadowrocket。系統清單的分類與文字請以目前裝置顯示為準。
- 返回 Shadowrocket 的 Config,確認 App 提供的 iCloud 檔案位置或相關檔案操作入口。入口名稱以 App 實際顯示為準;儲存到本機不代表檔案已上傳。
- 若透過系統檔案選擇器儲存副本,請明確選擇 iCloud Drive 中自己的資料夾。只儲存在本機的檔案,不會因為登入 iCloud 帳號就自動成為雲端副本。
- 在新裝置啟用相應的 iCloud Drive 與 App 權限,開啟相同的檔案位置並等待檔案就緒。雲端項目出現後,請實際開啟檔案並檢查規則末尾,不要只看清單中的名稱。
- 將可用檔案匯入或選為目前使用的設定,再確認 Home 中的伺服器記錄。檔案還原與伺服器還原應分別驗收。
若新裝置沒有顯示檔案,請先確認帳號、儲存位置、權限及下載狀態。兩部裝置使用不同的 iCloud 帳號,或舊裝置的副本儲存在本機資料夾,都不是反覆開啟 Config 就能解決的問題。確認 iCloud 可用空間與網路狀態後,再確認舊裝置上的檔案確實儲存在雲端位置。
四、手動匯出:儲存檔案並確認匯出結果
手動匯出適合保留換機前的設定快照,也適合在 iCloud 檔案尚不可用時用來還原。匯出的對象應是 Config 中的設定檔,而非 Home 中單一伺服器的分享連結。兩者儲存的資訊範圍不同,不能互相取代。
- 在 Config 找到要保留的檔案,開啟該檔案的操作選單,使用 App 提供的檔案分享或匯出功能;實際操作名稱與位置請以目前 App 顯示為準。
- 在系統分享面板中選擇儲存到「檔案」,並存入自己可存取的資料夾。檔名請使用容易辨識的名稱,並保留設定檔原有的副檔名。
- 從「檔案」開啟剛儲存的副本,確認
[General]、[Rule]與最後一條規則。若原設定還有其他區段,也請逐一檢查。 - 將副本傳送至新裝置可存取的位置。接著透過系統分享面板或 Config 的檔案匯入入口交給 Shadowrocket,並檢查匯入後的內容。
- 在 Config 中選用該檔案,再進行連線測試。完成匯入不代表原有規則已套用至連線要求。
以下是用來檢查規則區段結構的最小範例,並非完整的服務設定。範例不含伺服器網址或憑據,不能取代使用者已有的服務資料。實際轉移時應保留自己的原始檔案,不要用範例覆蓋正常使用的設定。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX 用來比對網域後綴,IP-CIDR 用來比對指定 IP 網段,GEOIP 依目標 IP 的地理位置參與判斷,FINAL 則作為最後的兜底規則。規則會由上而下比對;即使檔案看起來完整,仍須確認順序、策略名稱與目前模式。
五、新裝置還原:分別處理檔案、服務與系統授權
新裝置上的 Shadowrocket 應從 App Store 取得。這是一次性買斷的商業 App,買斷 App 不等於購買線路方案;購買或重新取得 App,不會自動建立個人服務設定。iPhone、iPad 及其他相容裝置的系統需求,請以 App Store 頁面標示為準。
- 首次開啟後,先還原 Config 檔案,檢視內容並選用;保留舊裝置與獨立備份,暫時不要刪除原始資料。
- 在 Home 還原自己已有的伺服器或 Subscribe。訂閱網址屬於存取憑據;本文中的
https://example.com/sub?token=xxxx僅用於說明格式,並非可用服務。 - 執行一次訂閱更新,確認服務仍有效且記錄完整。更新取得的清單可能與舊裝置不同,原先選用的記錄需要重新確認。
- 依照系統提示允許新增 VPN 設定。即使已還原設定檔,新裝置的系統連線授權仍須以裝置上的實際提示為準。
- 若要驗證規則,請確認 Global Routing 使用 Config。若先選 Proxy 測試既有服務是否能連線,完成後應切回 Config 再驗證 Rule。
匯入後若策略名稱無法對應,請檢查 Rule 引用的名稱是否存在於目前設定中。自訂策略群組名稱必須與引用名稱一致,不要只修改其中一處。訂閱更新後若伺服器名稱有所變更,也要重新確認相關群組的成員與選取狀態。
六、換機後確認規則、DNS 與 On Demand
驗收時固定網路環境,每次只變更一個項目。先確認所選伺服器可建立連線,再檢查 Rule 是否命中,最後恢復自動連線條件。否則同時修改 DNS、伺服器與 On Demand,即使問題改善,也無法判斷是哪個項目生效。
Config 與規則驗收
- 入口
- Config
- 模式
- Global Routing → Config
- 順序
- 具體規則在前,FINAL 放在最後
- 策略
- 引用名稱與目前設定中的定義一致
- DNS
- 確認 [General] 中原有的設定
匯入成功與規則生效是兩項不同的檢查結果。
連線與自動觸發驗收
- 服務
- 在 Home 確認目前選取的項目
- 憑據
- 與自己的服務資料相符
- 授權
- 在新裝置允許新增 VPN 設定
- 自動連線
- Settings → On Demand
- 環境
- 分別檢查 Wi-Fi 與行動網路
先手動連線驗證,再恢復需要的 On Demand 條件。
- 協定欄位:保留原本的 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard 類型。伺服器網址與連接埠相同,不代表不同協定的欄位可以互換;密碼、UUID、TLS 名稱或金鑰等資訊,請以自己的服務資料為準。
- DNS 與外部資源:若設定依賴遠端規則資源或外部檔案,也要確認這些資源可以取得。只有設定文字的副本,無法證明所有外部資源都已儲存至新裝置。
- 要求記錄:重新送出要求後,查看 App 內相應記錄中的目標、規則與策略。出現 DIRECT 可能是規則預期的結果,不應直接視為連線故障。
- On Demand:手動連線成功後,切換至實際使用的 Wi-Fi 或行動網路,確認觸發結果。若新舊裝置的網路條件不同,請重新確認原有條件。
結論:以一次完整的新要求驗證轉移結果
保留舊備份,選用還原後的設定,重新送出可辨識的要求並檢查策略記錄;確認檔案、服務、分流與自動觸發都符合預期後,再整理舊裝置上的資料。
七、設定還原常見問題
iCloud 中有檔案,為什麼 Home 還是沒有伺服器?
先開啟檔案,確認是否包含伺服器定義。若只儲存了規則與全域設定,請返回 Home,使用自己已有的服務資料或 Subscribe 還原伺服器;不要因為 Config 中看得到檔案,就認定 Home 記錄也已還原。
匯入原有設定後,為什麼所有要求仍使用相同策略?
先確認 Global Routing。若目前選的是 Proxy 或 Direct,請切回 Config 後重新送出要求;接著檢查目前選用的檔案、Rule 順序與 FINAL。Scene 應依照自身情境設定確認,不能直接視為 Config 的同義選項。
新裝置看得到雲端檔案,卻無法開啟,應該重新匯入嗎?
先在系統的「檔案」中確認檔案可以下載並開啟,再檢查 iCloud Drive 權限、網路與儲存空間。檔案可用後再交給 Shadowrocket;反覆匯入尚不可用的雲端項目,無法取代下載檔案。
訂閱更新後,之前選取的伺服器不見了,該怎麼辦?
對照自己的服務資料確認更新後的清單,檢查伺服器是否已更名或移除。重新選取有效記錄,並確認自訂策略群組的成員;不要只把舊名稱重新填入,就當作服務已還原。
可以把整份匯出檔案傳給別人檢查嗎?
先確認檔案是否含有密碼、UUID、私鑰或訂閱 token。排查 Rule 時,只提供已遮蔽敏感資訊的相關規則區段與問題現象;不要公開含有憑據的欄位,備份原始檔則應保存在自己可控的儲存位置。
Shadowrocket 取得與初次設定說明
請在正版驗證頁確認開發者為 Shadow Launch Technology Limited,並核對官方圖示與 App ID 932747118。本網站不提供、不販售也不推薦伺服器或訂閱;還原自己的設定後,可依照教學檢查首次連線與規則設定。