已在 iPhone 購買 Shadowrocket(小火箭)的使用者,應先確認 iPad 的 App Store 購買帳號,再從已購記錄重新下載。購買記錄不等於設定備份:安裝後還須檢查 Home、Config 與 Settings,匯入自己的連線資料,並在 iPad 上另外完成首次連線授權。本文依序說明帳號確認、橫向操作、匯入設定與連線檢查。
先確認購買記錄,再於 iPad 下載
Shadowrocket 透過 App Store 發行,是一次買斷的商業應用程式。若同一個 Apple ID 已購買,且目前仍符合重新下載資格,就能從 iPad 的已購記錄再次下載,無須重複購買應用程式。系統需求與購買適用範圍請以 App Store 頁面標示為準;不能只因 iPhone 已安裝,就認定 iPad 目前登入的帳號也有這筆購買記錄。
要確認的是 App Store 使用的購買帳號,不只是裝置頂端顯示的 iCloud 帳號。兩者可能不同。先開啟 iPad 上的 App Store,點一下帳號頭像,查看帳號與應用程式記錄;若要進一步確認,可前往系統 Settings → Apple Account → Media & Purchases,查看用於媒體與購買項目的帳號。系統中文介面可能會將該項目顯示為「媒體與購買項目」。
-
確認購買帳號
在當初購買 Shadowrocket 的裝置上查看 App Store 帳號與購買記錄,確認這筆購買使用的是哪個 Apple ID,再與 iPad 上的購買帳號核對。
-
開啟已購記錄
在 iPad 前往 App Store → 帳號頭像 → Apps → My Apps,尋找應用程式記錄;部分系統介面會顯示 Purchased 入口,中文對應「已購項目」。請以裝置實際顯示的入口名稱為準。
-
確認應用程式身分
搜尋 Shadowrocket,確認開發者為 Shadow Launch Technology Limited,應用程式 ID 為 932747118。若要比對圖示與商店資訊,請先查看本站的App Store 正版驗證頁。
-
重新下載應用程式
在對應記錄中點選雲朵下載按鈕,並依照系統提示完成驗證。若顯示價格,而非重新下載狀態,請先檢查帳號與購買記錄,不要直接再次購買。
若應用程式未出現在列表中,也應確認是否查看了完整記錄,以及購買項目是否遭隱藏、退款,或因商店供應狀況變更而無法重新下載。只在某個篩選列表中找不到,並不足以判定購買已失效。請先清除搜尋條件,再回到購買記錄確認;交易狀態相關問題應以 App Store 中的記錄為準。
橫向分欄會改變布局,不會改變設定內容
iPad 橫向顯示時,主要差異在於可用寬度增加。在支援分欄的頁面與視窗寬度下,列表和詳細資料可以同時顯示;選取列表項目後,編輯區可能會出現在另一欄,而非像窄螢幕那樣完全切換頁面。實際布局也會受視窗大小與系統多工顯示方式影響,不能只因「沒有顯示兩欄」就認定安裝異常。
- Home:確認現有伺服器或訂閱群組、目前選取項目與連線開關。列表中有項目,不代表該項目已選取或連線已建立。
- Config:管理分流設定檔。匯入伺服器資料後,仍須確認此處實際啟用的是哪一份設定。
- Settings:檢查應用程式設定,包括需要時使用的 On Demand。先完成手動連線,再考慮自動連線條件。
使用橫向介面時,先查看目前反白的項目,再確認詳細資料欄標題,最後確認是否已儲存或完成操作。尤其連續編輯多個項目時,不要只憑右側仍顯示的舊內容,判斷目前選取的是哪一項。將 iPad 轉回直向後再次查看同一項目,有助於分辨是「頁面位置改變」還是「資料未儲存」。
購買帳號相同,不代表兩部裝置的設定一致
App Store 購買記錄只代表具備取得應用程式的資格;兩部裝置即使使用同一個購買帳號,也不代表伺服器、訂閱、規則和目前選取項目必定完全一致。本文以兩部裝置各自匯入、各自確認為原則,不依賴自動同步。即使使用應用程式提供的同步功能,也應在目標裝置確認實際匯入結果,而非省略連線驗證。
設定確認方式:保留 iPhone 設定,另行準備 iPad
iPhone:確認現有資料
- 記下目前使用的訂閱名稱與來源。
- 確認 Config 中啟用的設定檔。
- 確認 Global Routing 目前的選取項目。
- 保留原有可用設定,避免同時變更兩部裝置。
iPad:匯入並驗證
- 匯入自己的訂閱或連線資料。
- 另外匯入並選取所需的設定檔。
- 檢查伺服器選取項目與 Global Routing。
- 允許系統新增 VPN 設定,再手動連線。
分別確認購買資格、連線資料與執行狀態;名稱相同也不能取代逐項檢查。
使用自己已有的訂閱時,可前往 Home →「+」→ Type → Subscribe,輸入自己的訂閱網址並儲存,再執行該訂閱的更新操作。儲存網址與成功取得伺服器列表是兩個步驟:儲存後仍須確認群組中出現預期項目,且沒有更新錯誤。訂閱更新通常是用來更新該訂閱提供的內容,不代表 Config 中的規則檔也已同步替換。
先確認 Global Routing,再判斷是否需要修改規則
從 iPhone 換到 iPad 後,先確認 Home → Global Routing 實際選取的項目。同一台伺服器搭配不同的路由模式,可能產生不同的連線結果。以下比較 Shadowrocket 內三種常用選項;選單中的 Scene 用於場景相關設定,不是另一份伺服器資料,也不應在尚未了解條件時拿來取代基本檢查。
Config
建議依據目前啟用的設定規則處理連線。規則會指定 DIRECT、PROXY 或 REJECT 等策略;未符合前面規則的連線則由 FINAL 決定,並非固定直連。
適用情況:已有確認過的分流設定,並希望 iPad 延續相同的規則行為。
Proxy
將進入應用程式處理範圍的連線交由代理策略處理,而非依 Config 中的規則逐項選擇。可用於協助判斷差異是否與分流規則有關,但不代表能排除伺服器或網路故障。
適用情況:短時間排查規則比對與代理連線之間的差異。
Direct
採用直接連線模式,不經由所選代理伺服器轉送。即使系統仍顯示 VPN 已連線,也不能據此認定請求正使用代理出口。
適用情況:與裝置原本的網路連線結果進行比對。
不要同時更換伺服器、修改規則並切換 Global Routing。先固定同一個測試目標,每次只變更一項設定,記錄變化後再還原。這樣能分辨是設定選取問題還是伺服器連線問題,也能避免誤以為橫向介面布局造成網路行為改變。
規則檔與 On Demand 須分開檢查
規則決定連線採用哪種策略,On Demand 則涉及符合條件時的自動連線行為,兩者處理的是不同問題。首次安裝時,建議先手動連線並完成驗證,再前往 Settings → On Demand 查看現有條件;不要只為了讓 iPad 看起來和 iPhone 一樣,就直接複製自己不了解的自動連線設定。
Config 規則檢查
- 設定區段
[Rule]- 網域規則
DOMAIN-SUFFIX,example.com,DIRECT- 最終規則
FINAL,PROXY- 比對順序
- 由上而下比對,命中第一條規則後便採用對應策略。
此處為語法片段,並非完整設定;example.com 僅用於說明規則結構。
自動連線檢查
- 應用程式入口
- Settings → On Demand
- 檢查項目
- 目前啟用狀態與網路比對條件。
- 驗證順序
- 先驗證手動連線,再測試自動觸發。
- 裝置差異
- 僅支援 Wi-Fi 的 iPad 不具備行動網路測試條件。
分別驗證自動觸發與規則分流,不要以連線圖示取代請求結果。
例如,目標網域符合上方的 DOMAIN-SUFFIX 規則後,會採用 DIRECT;只有未符合前述規則的連線才會套用 FINAL,PROXY。若將 FINAL 放在具體規則之前,後續規則便無法正常比對。比對兩部裝置時,應查看實際規則內容與順序,而非只比較檔名。
檢查 On Demand 時也應採取明確步驟:先記錄手動連線結果,再依已設定的條件切換網路,觀察連線狀態是否如預期變化。若未設定對應條件,就不應預期每次開啟應用程式或切換 Wi-Fi 都會自動連線。測試期間也請留意是否有其他 VPN 設定影響目前連線。
首次連線與常見差異的排查順序
首次開啟連線開關時,系統可能會要求允許新增 VPN 設定。依照系統提示確認後,再回到 Home 查看連線狀態;這是 iPad 本身的系統授權步驟,不能由 iPhone 上已完成的授權取代。系統中的 VPN 項目也不是訂閱或規則備份,不能據此判定應用程式資料是否完整。
- 應用程式仍顯示價格:先確認 App Store 購買帳號、原始購買記錄與商店供應狀況;不要反覆切換應用程式內的設定來處理購買問題。
- Home 沒有伺服器:確認是否只儲存了訂閱網址,以及訂閱更新是否成功。不要把「已安裝應用程式」和「已匯入連線資料」混為一談。
- 列表中有項目卻無法使用:確認選取項目、伺服器端參數與原有服務的裝置限制。連接埠、密碼及其他連線參數應使用自己的有效資料,不要只根據 iPhone 上的項目名稱猜測。
- 已連線但結果不同:依序比對 Global Routing、Config 目前使用的檔案、規則內容與選取的伺服器;使用相同網路與測試目標進行比較。
- 只有橫向時找不到按鈕:先確認列表與詳細資料欄的選取關係,再嘗試放大應用程式視窗或轉回直向。不要因此刪除已可正常使用的設定。
判斷是否完成安裝,應分成三個層次:已從 App Store 重新下載應用程式;Home 與 Config 中的資料已正確匯入並選取;iPad 已取得系統授權,且實際請求結果符合預期。依照這個順序處理,可保留 iPhone 原有環境,同時找出 iPad 的問題是出在購買、設定還是連線環節。