この記事は、iPhoneでShadowrocketを購入し、iPadでも使いたい方を対象にしています。まずApp Storeの購入アカウントと購入履歴を確認し、次に利用中のサブスクリプションとConfigをそれぞれ読み込み、最後に横向きやSplit Viewで接続とルール設定を確認します。購入履歴、アプリ内データ、各端末のVPN許可は別々のものです。この順番で進めると、重複した操作を減らせます。
購入履歴:同じアカウントで再ダウンロード
Shadowrocketは買い切りのクローズドソース商用アプリで、入手先はApp Storeのみです。自分のApple IDで購入済みの場合、条件を満たすiPadで同じ購入アカウントを使えば、通常は無料で再ダウンロードできます。iPhoneのアプリをiPadへ転送する必要はありません。システム要件と対応デバイスはApp Storeの掲載情報をご確認ください。
ここでいう「同じアカウント」とは、App Storeで使う購入アカウントのことです。iPadのiCloudアカウントと「メディアと購入」アカウントは異なる場合があります。設定画面上部にアカウント名が表示されていても、App StoreでShadowrocketを購入したアカウントが使われているとは限りません。再ダウンロード前にApp Storeのアカウントページを確認してください。
アプリを確認するときは、検索結果のアイコンの色だけで判断せず、名称Shadowrocket、公式アイコン、デベロッパーShadow Launch Technology Limited、アプリIDをあわせて確認してください。確認方法は正規アプリの確認方法をご覧ください。
iPadで購入済みアプリを再ダウンロードする手順
App Storeのアカウントメニューは、システム画面の変更に伴って場所が変わることがあります。購入履歴は「購入済み」に表示される場合も、「アプリ」の個人用アプリ一覧にまとまっている場合もあります。自分の過去の購入項目が表示されるかどうかを確認し、特定のシステムバージョンのボタン位置にこだわらないようにしましょう。
-
購入アカウントを確認する
iPadでApp Storeを開き、アカウントアイコンをタップして現在のアカウントを確認します。購入時と異なる場合は、まず購入時に使った自分のアカウント情報を確認し、App Storeのアカウント設定で切り替えてください。iCloudへのサインイン状態だけで判断しないようにしましょう。
-
購入済みアプリを探す
「購入済み」または「アプリ」→個人用アプリ一覧を開き、Shadowrocketを検索します。「すべて」や「このiPad上にない」などの絞り込みがある場合は、「すべて」を確認し、フィルターでインストール済みの項目が隠れていないか確かめてください。
-
アプリを再ダウンロードする
アプリの詳細を開き、デベロッパーとアプリIDを確認してから、雲のダウンロードボタンをタップします。再ダウンロードではなく価格が表示される場合は、購入操作をいったん中止し、アカウントと購入履歴を確認してください。再度支払うことを復元手順と考えないようにしましょう。
-
初回起動時の確認
ダウンロードが完了したらShadowrocketを開き、Homeに自分のサーバー項目があるか、Configが設定されているか確認します。リストが空でも購入に失敗したわけではありません。このiPadでアプリ内データを準備する必要があることを示しています。
-
このiPadで接続を許可する
サブスクリプションとConfigを確認したら、Homeで接続スイッチをオンにします。システムからVPN構成の追加を求められた場合は、直前の操作によるものか確認し、画面の案内に従って許可します。iPhoneで許可済みでも、iPadでの許可は別途必要です。
購入済みリストにアプリが見つからない場合は、まず購入履歴のアカウントと注文を確認し、項目が非表示になっていないか調べてください。ストアの国・地域、アカウントの状態、現在の提供状況が表示に影響することもあります。App Storeのアカウントページやシステムのサポート窓口で確認し、原因が分からないままサインアウトや再インストールを繰り返さないようにしましょう。
横向き・Split View:変わるのは画面の広さで、Configの意味ではありません
iPadを横向きにすると表示領域が広がり、リストに表示できる文字数も増える傾向があります。Split Viewでウインドウを狭くすると、同じ項目名が省略されたり、操作メニューが折りたたまれたりすることがあります。表示はiPadの機種、システムのマルチタスク機能、アプリの画面、ウインドウ幅によって異なります。すべてのiPadで同じ複数列レイアウトになるとは限らないため、実際の画面で確認してください。
ほかの端末向けの手順を読むときは、「画面左下」のような位置ではなく、Home、Config、Settingsなどの画面上の名称を目印にしてください。Homeでは接続状態とサーバー項目、Configでは設定ファイル、Settingsでは各種設定を確認できます。ウインドウ幅が変わっても、サブスクリプションがルールファイルに変わることはありません。
- 初回設定は全画面で行う:Shadowrocketのウインドウを広げ、サーバー名全体、Global Routing、現在のConfigを確認してからSplit Viewに切り替えます。文字が省略されて別の項目を選ぶのを防げます。
- 画面の向きを変えたら項目名を確認する:縦向き・横向きを切り替えた後、現在選択中の項目を確認してください。リスト上の位置だけで判断しないようにしましょう。サブスクリプションの更新で並び順が変わることがあるため、似た名前の項目は詳細を開いて確認してください。
- Split Viewでは役割を分けて操作する:システムが対応するマルチタスク機能を使い、一方にShadowrocket、もう一方にブラウザを表示して既知のアドレスにアクセスします。設定を一度に複数変更せず、1つ変更するごとに結果を確認してください。
- キーボードを閉じてから確認する:アドレスやパスワードを編集したら、まず保存してキーボードを閉じ、現在の項目を確認します。ソフトウェアキーボードで画面下部が隠れていても、設定項目が消えたわけではなく、保存が完了したことにもなりません。
Split Viewはウインドウの表示方法であり、通信を振り分ける条件ではありません。「左側のアプリはPROXY、右側のアプリはDIRECT」とは判断できません。実際の通信は、接続状態、Global Routing、ルール、システムのネットワーク動作に左右されます。Shadowrocketのウインドウを隠しても接続が切れるとは限りません。Homeでスイッチの状態を確認してください。
サブスクリプションとConfig:iPadに個別に読み込んで確認する
App Storeの購入履歴で確認できるのはアプリの入手権限であり、アプリ内データの移行ではありません。「購入済みからダウンロードできた」からといって、iPhoneのサブスクリプション、パスワード、現在のConfigがiPadでも使えるとは限りません。この記事では各端末に個別に読み込み、それぞれで確認する手順を紹介します。ほかの方法でデータを移した場合も、このiPadで選択中の項目を確認してください。
iPadのHome右上にある「+」をタップし、Type → Subscribeを選びます。自分のサブスクリプションURLと識別しやすい名前を入力して保存し、サブスクリプションを更新してください。例のhttps://example.com/sub?token=xxxxは明らかなダミー値で、接続には使えません。実際のURLに含まれるtokenは機密情報です。スクリーンショット、チャット、公開メモに載せないでください。
- サブスクリプションの内容を確認する:更新後、サーバー項目が表示されるか、自分のサービス情報と名前が一致しているか確認します。更新に成功したことは、内容を取得して解析できたことを示すだけで、すべてのサーバーへの接続を保証するものではありません。
- Configを確認する:自分のルール設定を使う場合は、Configで該当ファイルまたは利用中の設定URLを読み込み、使用するConfigを選択します。SubscribeとConfigのURLは役割が異なります。どちらもURLだからといって、相互に置き換えることはできません。
- アカウントの利用条件を確認する:同じサブスクリプションをiPhoneとiPadに読み込んだ場合、同時接続が可能か、通信量がどのように合算されるかは、利用中のサービスの規約によって決まります。アプリの再ダウンロード権限によって、これらの条件が変わることはありません。
- 保存内容を確認する:編集画面をいったん閉じ、もう一度開いて変更が保存されていることを確認します。次にHomeへ戻り、現在選択中のサーバーを確認してください。項目を編集しただけで、別の項目を使い続けている場合があります。
2台の端末で同じ通信振り分けにするには、ファイル名だけでなく、実際のConfigの内容を比較してください。以下はルールの順序を説明する簡略例で、個人の完全な設定としてそのまま使えるテンプレートではありません。ポリシー名も自分の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は指定したアドレス範囲に一致するルール、GEOIPはIPの地理データベースに基づく判定、FINALはそれまでのルールに一致しなかった場合の最終ポリシーです。ルールは上から順に判定されるため、iPadとiPhoneで同じ名前のサーバーを選んでも、Configやルールの順序が異なればアクセス結果が変わることがあります。
Global Routing:モードを確認してから原因を調べる
Home → Global Routingで現在のモードを確認します。以下で比較するのはShadowrocketのConfig、Proxy、Directの3つの設定であり、接続サービスの選び方を案内するものではありません。トラブルシューティングでは元の設定を記録し、一時的なテストが終わったら元に戻してください。システムで除外される通信や特殊なネットワーク動作も別途考慮が必要です。モード名だけで、すべてのパケットが必ずそのとおりに処理されるとは限りません。
Config
推奨現在のConfigに設定されたルールとポリシーに従ってリクエストを処理します。PROXYとDIRECTのどちらを使うかは一致したルールで決まり、どのルールにも一致しない場合はFINALが適用されます。「それ以外はすべて直接接続」とは限りません。
適した用途:自分のConfigを確認済みで、設定したルールによる振り分けを検証したい場合。
Proxy
このモードで通常処理されるリクエストをプロキシポリシーに渡し、ルール選択が問題に関係しているかを確認します。一時的に切り替えて正常に戻っても、Configのどの行に誤りがあるかまでは特定できません。
適した用途:利用可能なサーバーがあり、ルールの問題とプロキシ接続の問題を一時的に切り分けたい場合。
Direct
直接接続モードを使用します。誤ってDirectのままになっていると、接続スイッチがオンでも、対象のリクエストが選択したプロキシサーバーを経由した証拠にはなりません。
適した用途:現在のWi-Fiで基本的なアクセスができるか確認し、直接接続時の比較対象を用意する場合。
たとえば、同じiPadでDirectなら通常のWebページを表示できるのに、Configに切り替えると表示できない場合は、そのドメインに一致したルールと対応するポリシーを先に確認してください。複数のアドレスがどのモードでも表示できない場合は、まずWi-Fiでログインが必要か、ネットワークが利用可能かを確認します。原因を特定できるよう、一度に変更する項目は1つにしてください。
iPadでの使い方Q&A:購入、Split View、接続の復旧
iPhoneでは購入済みなのに、iPadで価格が表示されるのはなぜですか?
まずApp Store → アカウントアイコンで購入アカウントを確認し、購入済みリストでShadowrocketを探して、アプリID 932747118も確認してください。購入履歴と現在の表示が一致しない場合は、元の注文と非表示の項目を確認し、すぐに再購入しないでください。アプリを復元する際の確認事項は購入済みからの復元方法をご覧ください。
ダウンロードできたのに、Homeが空なのはなぜですか?
アプリの入手とデータの読み込みは別の手順です。Home →「+」→ Type → Subscribeを開き、自分が利用中のサブスクリプションを入力して更新します。その後、Configで自分の設定を確認してください。別の端末のデータが自動で表示されるのを待って再インストールしたり、個人の設定をバックアップする前にアプリを削除したりしないでください。
Split Viewでサーバー名が最後まで見えない場合、どう選べばよいですか?
まずShadowrocketのウインドウを広げるか全画面に戻し、名前全体と項目の詳細を確認してから選択します。その後Split Viewに戻してください。末尾だけが異なる名前が複数ある場合は、自分の管理方法に合わせて分かりやすいメモを追加しましょう。省略表示された共通の先頭部分だけで選ばないでください。
手動で切断したあと再接続します。Split Viewが原因ですか?
まずSettings → On Demandで有効になっているオンデマンド接続設定を確認し、次にシステムの「設定」→「一般」→「VPNとデバイス管理」で現在のVPN状態を確認します。一時的な切り分けであれば、該当するオンデマンド設定をいったん無効にし、元の値を記録してください。ウインドウの切り替えを自動接続と直結させたり、別の用途で使っているシステム構成を誤って削除したりしないようにしましょう。
iPhoneでは使えるのに、同じサブスクリプションがiPadで接続できないのはなぜですか?
このiPadでサブスクリプションが更新されているか、現在のサーバー、Global Routing、Config、VPNの許可を順に確認し、2台の端末が接続しているネットワークも比較してください。利用中のサービスで同時接続数が制限されていないか確認します。サービス提供元に問い合わせる場合は、エラーの状況と必要な情報だけを伝え、サブスクリプションURL全体、パスワード、キーは送らないでください。
初回設定の完了後、機密情報を含まない確認記録を残しておくと便利です。購入アカウントの確認状況、サブスクリプションの更新状況、現在のConfig名、Global Routingのモード、On Demandの有効・無効を記録します。次回ネットワークを切り替えたりウインドウを調整したりするときは、すべてを読み込み直すより、まずこの項目を照合すると違いを見つけやすくなります。