この記事は、iPhoneでShadowrocketを購入済みで、自分のiPadでも使いたい方を対象にしています。まずApp Storeの購入アカウントを確認し、購入済み項目から再ダウンロードします。その後、iPadのウインドウ幅や入力方法に合わせて設定を整えます。アプリの再ダウンロード、設定データの復元、システムVPN権限の設定はそれぞれ別の操作です。購入履歴だけでは、後の2つは完了しません。
同じApple IDで共有できるのは購入履歴。設定の同期とは別
ここでいう「同じApple ID」とは、購入時に使ったApp Storeアカウントを指します。iPadの画面上部に表示されるiCloudアカウントと、「メディアと購入」で使うアカウントは異なる場合があります。アイコンや名前が同じに見えるだけでは、購入アカウントが同じとは限りません。iPadのシステムのSettings → 個人アカウント → Media & Purchasesで、ストアに使うアカウントを確認してください。
Shadowrocketの入手方法は2種類です。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac(Appleシリコン / Intel)/ Windows / Android / Linux版は無料です。購入済みのApp Storeアカウントなら、対応するiPadに追加料金なしで再ダウンロードできます。iPhone / iPadのシステム要件はApp Storeの掲載内容をご確認ください。ほかのデバイスでの入手方法は全プラットフォームのダウンロードページをご覧ください。
購入アカウントを確認してから設定を確認
ストアで購入履歴が確認できるのは、アプリを再ダウンロードできるという意味です。iPadのHomeに項目が表示されない場合は、クライアントを再購入するのではなく、手元にある接続情報をインポートしてください。
購入済み項目から再ダウンロード:アカウントとアプリを確認
App Storeのアカウントページの名称は、システムのバージョンや表示言語によって異なります。英語表示ではApps → My Apps、以前のシステムではPurchased → My Purchasesと表示されることがあります。どちらも、そのアカウントで入手したアプリを確認する画面です。アプリ内のSettingsは、ストアの購入履歴を確認する場所ではありません。
-
アカウントを確認
システムのSettings → 個人アカウント → Media & Purchasesを開き、現在のストアアカウントがShadowrocketを購入したときのアカウントと同じか確認します。確認のためにiCloudからサインアウトする必要はありません。
-
購入履歴を開く
App Store → 右上のアカウントアイコン → Apps → My Appsの順に開きます。現在のシステムでPurchasedと表示される場合は、Purchased → My Purchasesに進みます。
-
アプリを検索
Shadowrocketを検索します。デベロッパ名がShadow Launch Technology Limitedであることを確認し、類似した名前だけで判断せず、製品ページのアプリIDが932747118であることも確認してください。
-
再ダウンロード
雲のダウンロードボタンをタップし、システムの案内に従って認証します。インストール後にOpenと表示されれば、このiPadでアプリを利用できます。この操作で接続情報が自動的に追加されるわけではありません。
-
互換性を確認
システムに互換性がないというメッセージが表示されたら、製品ページのCompatibilityを確認してください。システム要件はApp Storeの掲載内容が基準です。まず要件を確認し、互換性の警告を購入履歴が消えたことと混同しないようにしてください。
購入済み項目にアプリが見つからない場合は、アカウントページのHidden Purchasesや、購入時の記録にあるアカウント情報も確認してください。製品ページに購入ボタンが表示される場合は、支払いを確定せず、現在のアカウント、購入履歴、ストアの国または地域が一致しているかを確認します。同じ人が使うデバイスでも、ストアアカウントが同じとは限りません。
iPadの横向き表示と分割表示:現在のウインドウ幅で見分ける
iPadで画面の見え方が変わる主な理由は、利用できるウインドウ幅の違いです。プロトコルや購入条件が別というわけではありません。全画面での横向き・縦向き、Split View、Stage Managerでは、アプリに割り当てられる幅が異なります。幅が広いとリストと詳細を並べて表示しやすく、狭いウインドウでは詳細画面に移動してから戻る場合があります。分割表示の具体的な状態は、使用中のシステムとアプリの画面で確認してください。「横向きなら必ず2列になる」とは限りません。
機能を探すときは「画面の左から3番目」といった位置ではなく、Home、Config、Settingsの名称を目印にしてください。ウインドウ幅が変わると、項目の位置やリストの表示範囲も変わることがありますが、確認する内容は変わりません。Homeでは接続項目と現在の選択、Configでは設定ファイル、Settingsではアプリの設定を確認します。
| ウインドウの状態 | 操作のポイント | 確認方法 |
|---|---|---|
| 全画面・横向き | 広いリストと詳細領域を活用して、長い項目を確認します。 | 項目を選択したら、詳細画面のタイトルが対象の項目と一致することを確認してから、ServerやPortを変更します。 |
| 全画面・縦向き | 長いリンクは折り返され、詳細画面を別に開く必要がある場合があります。 | 表示行数だけで、リンクに改行が挿入されたかどうかを判断しないでください。 |
| Split View | ウインドウ幅を狭めた後は、現在のページをあらためて確認します。 | 隣の情報ウインドウに切り替える前に、編集中の内容を保存してください。 |
| 外付けキーボード | キーボードのフォーカスと、リストで現在選択されている項目は別のものです。 | 挿入カーソルが表示されていることを確認してから貼り付け、保存前に入力内容を見直してください。 |
編集を始める前に、ページのタイトルと選択中の項目を確認してください。特に似た名前の項目が複数ある場合は注意が必要です。画面を回転しただけでは保存されません。入力欄の変更は、編集中のページにある保存操作で反映してください。画面下部の操作が見えないときは、ソフトウェアキーボードを閉じてから、ページをスクロールできるか確認します。
キーボード入力と情報のインポート:長いリンクの書き換わりを防ぐ
iPadに外付けキーボードを接続すると、長いServer、Password、サブスクリプションURLの入力に便利です。ただし、形式の確認は省略できません。全角の句読点、前後の空白、入力欄の選択間違いがあると、保存できても接続できないことがあります。手元にある情報をコピーして貼り付け、項目ごとに確認してください。似た綴りからプロトコルのパラメーターを推測して補わないでください。
- リンク全体を選択:元の情報からURL全体を選択してCommand-Cでコピーし、貼り付け先の入力欄を開いてCommand-Vで貼り付けます。アプリ間のペースト許可を求められた場合は、実際の操作内容に応じて許可するか判断してください。
- サブスクリプションURLを確認:
https://example.com/sub?token=xxxxは形式の例であり、接続には使えません。実際のリンクに含まれる?、&、=と、その後の内容はすべてそのまま保持してください。 - プロトコルとポートを区別:手元の情報にTrojan、Portが
443と明記されている場合に限り、そのとおりに入力します。Portが同じ443だからといって、TypeをHysteria2に変更してはいけません。 - 機密情報を安全に扱う:サブスクリプションURL、Password、UUID、秘密鍵はアクセス権を与える可能性があります。コピー後は、認証情報をすべて含む画面のスクリーンショットを公開して質問しないでください。
接続項目のサブスクリプションを持っている場合は、Home → 「+」 → Type → Subscribeで自分のサブスクリプションURLを入力し、保存後に更新して、想定した項目が生成されたか確認します。設定ファイルを持っている場合は、Configからその形式に対応した方法でインポートしてください。2つはデータ構造が異なるため、リンクがhttps://で始まるという理由だけでインポート先を判断することはできません。
初回接続:Global RoutingとOn Demandを区別する
初めて接続を有効にすると、システムからVPN構成の追加を求められる場合があります。使用中のShadowrocketからの要求であることを確認し、システムの案内に従って許可してください。iPhoneで許可済みでも、iPadで同じ権限が付与されているとは限りません。2台それぞれで接続スイッチとシステムのVPN状態を確認してください。
Home → Global Routingで、リクエストの処理方法を選択します。Configは現在の設定ルールを使います。ProxyとDirectは切り分けに利用でき、Sceneは設定済みのシーンに応じて処理します。以下の比較はShadowrocket内のルーティング方法について説明するものです。サブスクリプションの有効期間は変わらず、誤ったサーバー認証情報も修正されません。
Config
推奨現在有効な設定ファイルのルールとポリシーに従ってリクエストを処理します。まずConfigで選択中のファイルを確認し、ルールの順序と最後のフォールバックポリシーを確認してください。一致しないリクエストがすべて自動的に直接接続されるとは限りません。
適した用途:確認済みの設定があり、ドメインやアドレスに応じて通信を振り分ける場合。
Proxy
プロキシ対象となるリクエストをProxyで処理します。ルール選択による違いを一時的に切り分けるのに適しています。切り替えても接続できない場合は、接続項目のパラメーターとネットワーク環境を確認してください。
適した用途:現在の接続項目が使えるか、短時間で診断する場合。
Direct
リクエストをDirectで処理し、現在のネットワーク自体でのアクセス状況と比較できます。これはプロキシ接続が成功した証拠ではなく、サービス提供元から受け取った認証情報を検証するものでもありません。
適した用途:ローカルネットワークの問題とプロキシ経路の問題を切り分ける場合。
Scene
設定済みのシーン条件に基づいてルーティングを処理します。使用前にシーンの条件と対象の設定を確認してください。Sceneに切り替えるだけで、利用可能なシーンが設定済みだと判断しないでください。
適した用途:シーンを設定済みで、利用環境に応じて処理方法を切り替える場合。
ルールの構文はiPadを横向きにしても変わりません。たとえばDOMAIN-SUFFIX,example.com,DIRECTはドメインのサフィックスに一致します。IP-CIDR,192.168.0.0/16,DIRECTは指定したアドレス範囲に一致し、FINAL,DIRECTはそれまで一致しなかったリクエストのフォールバック先をDirectに指定します。実際のポリシーは用途に合わせてください。例をコピーしただけで、あらゆるネットワークに適した設定になるわけではありません。
Settings → On Demandは条件に応じて接続を開始する設定です。リクエストの処理方法を決めるGlobal Routingとは別の機能です。最初の切り分けでは、まず再現可能な手動接続を行い、その後On Demandの条件を個別に確認します。接続をオフにした後で自動的に再接続される場合は、その設定とシステムのVPN状態を確認してください。最初からアプリ全体を削除する必要はありません。
iPhoneでは使えるのにiPadでは使えない:違いを一つずつ確認
同じサブスクリプションでも、2台のデバイスでの動作が異なるからといって、すぐにiPadの画面レイアウトが原因とは限りません。Wi-Fi、設定ファイル、接続項目、Global Routingが異なる場合があります。また、サービス提供元が同時接続台数を制限していることもあります。まずテスト条件をそろえてから、具体的な違いを比較してください。
- ダウンロードの問題:ストアでの操作中であれば、購入済み項目にアプリが表示されるか、製品ページに雲のアイコンとOpenのどちらが表示されるか、システムに互換性の問題が表示されるかを記録します。
- 設定情報の問題:Homeが空、または項目数が合わない場合は、正しい種類の情報をインポートしたか、サブスクリプションの更新でエラーが出ていないか確認してください。リストが空だからといって、繰り返し購入しないでください。
- 接続の問題:2台を同じWi-Fiに接続し、同じ名前の項目についてServer、Port、Type、認証項目を確認します。サービス提供元が同時接続を制限している場合は、もう一方のデバイスを切断してからテストしてください。
- ルーティングの問題:Global Routingと、Configで有効になっているファイルを確認します。接続は確立できるのに一部のリクエストが失敗する場合は、リクエストの記録で一致したルールと適用されたポリシーを確認してください。
- 自動再接続:Settings → On Demandを確認します。手動接続とオンデマンド接続を分けてテストし、複数の条件を同時に変更しないようにしてください。
さらに調べる場合は、「ウインドウの状態、開いていた項目、操作手順、表示されたメッセージの原文」の4点を記録してください。たとえば「Split ViewでHomeを開き、登録済みのサブスクリプションを更新したところ認証エラーが表示された」と書くと、「iPadで使えない」より原因を特定しやすくなります。記録を共有する前に、サブスクリプションtoken、Password、UUID、秘密鍵など、アカウントを特定できる情報を削除してください。
Shadowrocketを入手して初期設定の手順を確認
iPhone / iPad版はApp Storeで$2.99の買い切り、Mac(Appleシリコン / Intel)/ Windows / Android / Linux版は無料です。iPhone / iPadのシステム要件はApp Storeの掲載内容をご確認ください。購入済みの方は、まずストアアカウントを確認してください。インストール後、手元にある情報をチュートリアルに沿ってインポートします。