Shadowrocketの購入履歴はApp Storeの購入アカウントに紐づいており、特定のiPhoneに紐づくものではありません。まずiPadの購入アカウントを確認し、購入済みアプリから再ダウンロードします。インストール後はサーバー情報とConfig設定をそれぞれ移行し、デフォルトサーバーを選び直して接続を確認してください。横向き表示で変わるのは画面の広さであり、別のデバイスの接続状態やルール選択が自動で複製されるわけではありません。
1. 同じApple IDか確認して購入アカウントを照合
iPhoneで購入済みの場合、同じApple IDのApp Storeアカウントを使えば、対応するiPadにShadowrocketを再ダウンロードできます。iPadで改めて購入する必要はありません。ここでいう「同じアカウント」とは、アプリを購入したときに使ったアカウントです。iCloudのサインイン名が同じでも、App Storeで購入時のアカウントが使われているとは限りません。
iPhone / iPad版はApp Storeで入手でき、価格は$2.99の買い切りです。Mac(Appleシリコン/Intel)、Windows、Android、Linux版は無料です。iPhone / iPadのシステム要件はApp Storeの製品ページをご確認ください。入手先はダウンロードページにまとめています。アプリを確認する際は、デベロッパ名がShadow Launch Technology Limited、アプリIDが932747118であることをご確認ください。
まず購入履歴を確認してからダウンロード
製品ページに価格が表示される場合は、すぐに再購入せず、元のiPhoneでApp Storeの購入アカウントと履歴を確認してください。購入履歴で確認できるのはアプリのインストール資格です。iPadにサーバー情報、サブスクリプション、ルーティング設定が取得されていることまでは確認できません。
2. iPadで購入済みアプリを探す
App Storeのアカウントメニュー名は、システムのバージョンや表示言語によって異なります。新しい画面では通常AppsからMy Appsを開きます。別の画面ではPurchasedやMy Purchasesと表示されることがあります。どちらも、現在の購入アカウントが所有するアプリを探すための項目です。操作前にネットワーク接続と空き容量を確認してください。
-
アカウントを確認
iPadでSettings → Apple Account → Media & Purchasesを開き、購入アカウントが元のiPhoneと同じか確認します。古いシステムではアカウントの項目がApple IDと表示される場合があります。iCloudの画面だけを確認して済ませないでください。
-
購入済みアプリを開く
App Store → 右上のアカウントアイコン → Apps → My Appsを開きます。画面にPurchasedと表示される場合は、Purchased → My Purchasesに進みます。
-
アプリを検索
自分のアプリ一覧でShadowrocketを検索します。見つからない場合は、現在のデバイスに未インストールのアプリだけを表示する絞り込みではなく、すべての項目に切り替えてください。購入アカウントもあらためて確認します。
-
再ダウンロード
アプリが見つかったら、雲のダウンロードボタンをタップし、画面の案内に従って認証します。製品ページに移動した場合は、デベロッパ名とシステム要件を確認してください。価格が表示されたら操作を中断し、元の購入履歴を確認します。
-
インストールを確認
インストール後にShadowrocketを開き、Home、Config、Settingsが表示されることを確認します。この時点で一覧が空でも、購入に失敗したわけではありません。次に、手元にある設定を移行します。
3. 横向き画面では一覧と詳細を分けて確認
iPadは画面が広いため、横向き表示や幅の広いウィンドウでは一覧と詳細を同時に表示できます。狭いウィンドウ、縦向き表示、システムのマルチタスク機能では、内容が1列表示に切り替わる場合があります。分割表示の状態はアプリやシステムの画面によって異なるため、「常に2列表示されること」を正常接続の条件にしないでください。編集中の項目は画面の左右位置だけで判断せず、ページタイトルと選択中の項目を確認します。
| 画面 | 確認する項目 | 横向き表示での注意点 |
|---|---|---|
| Home | サーバー一覧、デフォルトサーバー、接続スイッチ、Global Routing | サーバーの詳細画面を開いても、内容の確認や編集をしているだけで、デフォルトサーバーに設定されたとは限りません。 |
| Config | ローカルの設定ファイル、使用中の設定、Ruleの内容 | ファイルを開いて内容を確認した後、実際に選択して使用しているかも確認してください。 |
| Settings | On Demandなどの動作設定 | 幅の広いウィンドウに表示された設定の詳細は、現在のデバイスの設定です。iPhoneのシステム接続許可を引き継いだことにはなりません。 |
画面を回転した後に先ほどの詳細が見つからない場合は、該当する画面に戻って項目を選び直してください。すぐに再インポートする必要はありません。Split Viewでウィンドウ幅を変えると、ツールバーの位置も変わる場合があります。保存前に、編集中の内容がサーバーの項目なのか設定ファイルなのかを確認し、一覧での選択状態を接続状態と取り違えないようにしてください。
4. 設定の移行:サーバーとConfigを分けて確認
アプリを再ダウンロードしても、解決するのはインストールだけで、設定が同期されるわけではありません。移行には、利用者自身が契約しているサービスやサブスクリプションが必要です。当サイトではクライアントの設定操作のみを説明します。アプリの購入に接続サービスのプランは含まれません。複数デバイスや同時接続が可能かどうかは、利用中のサービスの条件をご確認ください。
- 元のデバイスを使える状態で保管します。iPhoneで現在のデフォルトサーバー、Global Routingの選択肢、Configで使用中のファイルを記録します。iPadで確認が済むまでは、元の設定を削除しないでください。
- 利用中のサブスクリプションを再登録します。iPadでHome → 右上の「+」→ Type → Subscribeを開き、すでに利用しているサブスクリプションのURLを入力して保存し、更新します。サーバー一覧がすべて表示されることを確認してください。サブスクリプションを読み込めても、ローカルのルールファイルが移行されたとは限りません。
- 個別サーバーのパラメーターを確認します。手動で追加したサーバーは、Type、Address、Port、認証情報を一つずつ確認します。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardでは項目が異なります。あるプロトコルのパスワードや鍵を、別のプロトコルの認証欄にそのまま入力しないでください。
- 設定ファイルを転送します。元のデバイスのConfigで使用中のファイルを探し、ファイル操作メニューから共有または書き出して、自分で管理できる場所に保存します。その後、iPadに読み込みます。メニュー名が画面によって異なる場合は、設定ファイルの操作メニューを確認してください。読み込み後は、そのファイルを選択して使用する必要があります。
- デバイスごとの設定を確認します。DNS、カスタムルール、Settings → On Demandを比較します。ファイルにローカルネットワークのアドレスが含まれている場合は、iPadが接続中のネットワークでも適用できるか確認してください。別のデバイスとネットワーク条件がまったく同じとは限りません。
サブスクリプションURL、サーバーのパスワード、鍵は機密情報です。転送先は自分のデバイスに限り、リンク全体を公開スクリーンショットやチャットに載せないでください。同じ購入アカウントでサインインしていても、iPadで実際に読み込み結果を確認する必要があります。「サインイン済み」で確認を済ませないでください。
[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はアドレス範囲、GEOIPはIPアドレスの地域情報に基づいて判定します。FINALはそれまでのルールに一致しなかったリクエストを処理します。ルールは上から順に照合されるため、FINALは末尾に配置してください。実際に使う前に、PROXYに対応するプロキシの選択肢とローカルネットワークの要件も確認し、既存のファイルをそのまま置き換えないでください。
5. 初回接続:Global Routingを確認
Homeでデフォルトサーバーを選択してから、Global Routingを確認します。移行時によくある違いは画面の向きではなく、2台のデバイスで異なるルーティング設定が使われていることです。ここではShadowrocket内の設定の違いを説明します。Configを推奨設定として使うには、適切な設定ファイルを読み込んで選択している必要があります。
Config
おすすめ現在の設定ファイルに記述されたルールに従って通信先を決めます。まずConfigで選択中のファイルを確認し、Ruleの順序と最後のルールを確認してください。Configを選んだからといって、記載のないリクエストがすべて直接接続されるわけではありません。最終的な処理はFINALによって決まります。
向いている用途:ルールが整った設定があり、iPhoneとiPadで同じルーティング動作を維持したい場合
Proxy
クライアントが処理する通信をプロキシモードで実行し、サーバー接続の問題とルール照合の問題を短時間で切り分けるために使います。サーバーが必ず利用可能になるわけではなく、すべてのシステム通信がプロキシを通るという意味でもありません。
向いている用途:ルールの影響を一時的に切り分け、現在のサーバー接続を確認する場合
Direct
通信を直接接続として処理します。スイッチがオンでも、現在のアクセスがプロキシ経由とは限りません。接続結果を確認する際は、ルーティング設定もあわせて確認してください。
向いている用途:ローカルネットワークからの直接接続と比較する場合
Global RoutingのSceneでは、設定済みのシーン条件に応じてルーティング動作を適用します。元のデバイスでSceneを使っていた場合は、iPadが現在接続しているネットワークでも条件を満たしているか確認してください。移行の問題を調べるときは、まず明示的にConfigを選択して検証し、完了後にSceneの設定を戻すと確認しやすくなります。
- Home上部の接続スイッチを初めてオンにすると、iPadOSの案内が表示されます。VPN構成の追加を許可してください。これは現在のデバイスに対するシステム許可のため、iPad上で操作する必要があります。
- Connectivity Testで現在のサーバーを確認してから、目的のWebページを実際に開いてください。テストに成功しても、テスト先に接続できたことを示すだけで、すべてのWebサイトにアクセスできるとは限りません。
- スイッチをオフにしても自動的に再接続される場合は、Settings → On Demandで自動接続の条件を確認します。現在の設定を記録してから、該当する条件を一時停止して手動で動作を確認してください。
6. 二重課金、空の一覧、デバイス間の接続結果の違い
iPhoneで購入済みなのに、iPadで価格が表示されるのはなぜ?
まず両方のデバイスでApp Storeのアカウントを開き、購入アカウントが一致しているか確認してから、Apps → My AppsまたはPurchasedでアプリを探します。元の購入履歴があり、現在の製品ページに価格が表示される場合は、アプリID、アカウントの国または地域、非表示の購入項目を確認してください。再購入しても設定は復元されません。
ダウンロードできたのに、Homeにサーバーが表示されないのはなぜ?
インストール資格とアプリのデータは別です。Home →「+」→ Type → Subscribeから利用中のサブスクリプションを読み込むか、個別サーバーのパラメーターを設定してください。その後、Configでルールファイルを確認します。サーバー一覧を復元しようとしてアプリを何度も削除するのは避けてください。
iPhoneでは使えるのに、iPadで接続するとWebページが開かないのはなぜ?
まずデフォルトサーバーとGlobal Routingを比較してから、Connectivity Testを実行します。テストに失敗する場合は、iPadのネットワークとサーバーのパラメーターを確認してください。テストに成功しても一部のWebサイトが開かない場合は、Configで選択中のファイル、DNS、ルールの順序を比較します。2台を同時に接続した場合だけ失敗するなら、利用中のサービスの同時接続制限も確認してください。
横向き画面の右側に詳細が表示されています。サーバーは切り替わっていますか?
必ずしもそうとは限りません。詳細画面ではパラメーターの確認や編集を行います。デフォルトサーバーはHomeの一覧で確認してください。Homeに戻り、左側の選択マークを確認してから、接続スイッチとGlobal Routingも確認します。どの詳細画面を開いたかだけでサーバーを判断しないでください。
移行後は自分で管理できる場所に設定のバックアップを保管し、使用するファイルとルーティング設定を記録してください。サブスクリプションだけを更新する場合も、サーバー一覧とローカルルールの変更を個別に確認します。更新される範囲は異なるため、一度の更新が成功してもすべての設定が一致したとは限りません。