Shadowrocketで初めて接続するときに表示される「VPN構成を追加」は、Appleのシステムによる許可確認であり、接続エラーではありません。iPhone/iPadを対象に、システムのVPN構成とアプリ内のConfigの違い、許可の手順、システム上の状態の確認方法を説明します。許可を拒否した場合や構成を誤って削除した場合は、手順に沿って追加し直せます。ここでは、利用者が自分で用意したサービスとサブスクリプションを持っていることを前提とします。許可を与えても接続先は提供されません。
1. 初回接続時にVPN構成の追加が必要な理由
Shadowrocketは、アプリ内の設定に従って通信を処理するため、システムのネットワーク拡張機能を使ってVPNトンネルを確立します。アプリが初めて関連するVPN構成をシステムに登録しようとすると、ユーザーに確認が求められます。この確認は構成の作成を許可するもので、サービスの購入やアプリ内の各ルールへの個別許可を意味するものではありません。
Shadowrocketの接続スイッチを自分でオンにした後に表示される確認画面を確かめてください。アプリ名と操作内容が一致していることを確認してから「許可」を選びます。続けてデバイス認証を求められた場合は、画面の案内に従ってください。デバイス認証はシステムの許可手続きです。デバイスのパスコードをサービス提供者に伝えたり、サブスクリプションの設定に入力したりする必要はありません。
追加を許可しても、完了するのは手順の一部です。その後、サーバー側のパラメータ、ネットワーク環境、構成内容などが原因で接続に失敗することがあります。「追加を許可した」ことと「目的のウェブサイトにアクセスできる」ことは別々に確認してください。画面が閉じただけで接続正常と判断することはできません。
2. システムのVPN構成・Config・サブスクリプションの違い
ここでいう「VPNプロファイル」は通常、システム設定にアプリが作成するVPN構成項目を指します。デバイス管理によってインストールする構成プロファイルとは別のもので、アプリ内のConfig画面にあるルールファイルとも異なります。近い場所に表示されていても、デバイス管理用のプロファイルを別途インストールする必要はありません。
| 対象 | 確認場所 | 主な役割 |
|---|---|---|
| システムのVPN構成 | システムのSettingsにあるVPN一覧 | アプリのVPN接続構成をシステムに保存し、接続状態を表示します。 |
| アプリ内のConfig | Shadowrocket → Config | 振り分けルールなどの設定を保存し、対応するルーティングモードで使用します。 |
| 既存のサブスクリプション | Shadowrocket → Home | ユーザーがすでに持っているサーバー接続情報を読み込み、更新します。 |
たとえば、アプリ内のConfigにはDOMAIN-SUFFIX、IP-CIDR、GEOIP、FINALなどのルールキーワードを含められます。これらのルールはリクエストが一致した後の処理を決めるもので、システムの確認画面で求められる権限の種類ではありません。システムのVPN構成を削除しても、通常はHomeにある接続項目やConfigファイルは削除されませんが、操作の前に自分の設定情報を控えておきましょう。
3. 初回の許可とシステム設定の確認手順
以下ではiPhone/iPadを例に説明します。システムの言語によってメニュー名は異なり、OSのバージョンによって場所が変わる場合もあります。日本語環境では通常、「設定 → 一般 → VPNとデバイス管理 → VPN」から確認できます。英語環境ではSettings → General → VPN & Device Management → VPNです。見つからない場合は、システムのSettingsで「VPN」を検索してください。
-
アプリを確認
App Storeから入手したShadowrocketであることを確認します。デベロッパはShadow Launch Technology Limited、アプリIDは932747118です。システム要件、互換性、購入対象地域はApp Storeのページに記載された内容をご確認ください。
-
既存の構成を確認
Shadowrocket → Homeを開き、読み込み済みの接続項目と必要なパラメータがそろっているか確認します。システムの許可によって、サーバーアドレス、ポート、認証情報が自動で補われることはありません。
-
接続を開始
Homeの接続スイッチをオンにして、「VPN構成を追加」の確認画面が表示されるまで待ちます。表示されたアプリ名を確認して「許可」を選び、システムの案内に従ってデバイス認証を完了してください。
-
システムの状態を確認
システムのSettings → General → VPN & Device Management → VPNを開き、Shadowrocketの項目と接続状態を確認します。項目があれば構成は保存されていますが、接続中かどうかは別途確認が必要です。
-
実際にアクセスできるか確認
アプリに戻って接続スイッチの状態を確認し、目的のサイトにアクセスします。トンネルが接続済みなのにアクセスできない場合は、システム構成の追加を繰り返すのではなく、サーバー側のパラメータ、Global Routing、Configを確認してください。
確認する順番を守るまずシステム構成が保存されるか、次にトンネル接続が維持されるか、最後に個々のリクエストがどう振り分けられるかを確認します。この順番で調べれば、ルールの問題を権限の問題と取り違えにくくなります。
4. 拒否した場合や誤って削除した場合の再追加方法
初回に「許可しない」を選ぶと、そのときはシステムのVPN構成を追加できません。通常、アプリを買い直したり、サブスクリプションを先に削除したりする必要はありません。Shadowrocketに戻り、接続処理が残っていないことを確認してから接続スイッチをもう一度オンにし、VPN構成の作成を再度リクエストしてください。
システムのVPN一覧からShadowrocketの項目を削除した場合も、同様の手順で対応します。まずアプリに戻って既存の内容を確認し、接続スイッチをオンにしてください。システムの許可画面が再び表示されたら確認を完了します。画面が表示されない場合は、システムの一覧に該当する構成が残っているか先に確認してください。「画面が表示されない」だけで故障と決めつけないようにしましょう。
- 構成がすでにある:保存済みの構成はそのまま利用できるため、接続のたびに確認を求められるわけではありません。項目名と実際の接続状態を確認してください。
- 追加の確認が何度も表示される:最終確認の前に毎回キャンセルしていないか、デバイス認証が完了しているか確認します。構成が保存されない場合は、まずシステムの許可手続きを確認してください。
- 構成を作り直す:先にアプリの接続を切ります。On Demandを有効にしている場合は、
Shadowrocket → Settings → On Demandで該当する設定を無効にしてから、システムのVPN項目を操作してください。 - デバイスが管理されている:学校や職場で管理されているデバイスでは、VPN構成の操作が制限されている場合があります。システムに管理上の制限が表示されるか確認し、デバイス管理者にポリシーを確認してもらってください。用途がわからない管理項目は削除しないでください。
該当項目に異常があると確認でき、通常の再接続でも復旧しない場合に限り、接続を切ってその項目を削除し、作り直すことを検討してください。VPN一覧全体を消去したり、同じ画面にある仕事・学校など別の用途のプロファイルを削除したりしないでください。アプリを再インストールするとローカルの内容を失うおそれがあるため、権限の確認で最初に試す方法には適しません。
5. 接続スイッチ・システム状態・On Demandの関係
Homeの接続スイッチは接続の開始・停止に使います。システムのVPN画面に表示されるのは、システム側のトンネル状態です。構成項目が残っていても接続が切れていることはあるため、「一覧にShadowrocketがある」ことは、バックグラウンドで接続が続いている証拠にはなりません。接続中かどうかは、項目の有無ではなく状態で判断してください。
On Demandは、設定した条件に応じてシステムに接続を要求します。手動で切断した後に再び接続された場合は、操作が反映されていないと決めつけず、まずSettings → On Demandを確認してください。手動接続だけをテストする場合は、該当するオンデマンド設定を無効にしてから切断・再接続し、動作が変わるか確認します。
| 表示されている状態 | 意味 | 次の手順 |
|---|---|---|
| 構成あり・未接続 | システムに構成は保存されていますが、現在トンネルは確立されていません。 | Homeに戻って手動で接続し、状態の変化を確認します。 |
| 接続済み・アクセスに問題あり | システムのトンネルは確立されていますが、目的のサイトにアクセスできるかは別途確認が必要です。 | 接続項目、Global Routing、Config、接続先のネットワークを確認します。 |
| 切断後に再接続する | On Demandの条件によって接続が再度開始された可能性があります。 | 該当するオンデマンド設定を無効にして、手動接続をもう一度テストします。 |
| 接続直後に切断される | 構成、ネットワーク、サーバー側の要因で接続を維持できない可能性があります。 | 失敗した段階を記録し、既存のサーバーパラメータとネットワークへの到達性を確認します。 |
Global Routingとシステムの許可も別の仕組みです。Proxy、Direct、Config、Sceneはアプリ内のルーティング選択であり、システムVPNの権限を4種類に分けたものではありません。特にDirectを選んだことは、「VPNが切断された」証拠にはなりません。トンネルを停止する場合は、接続スイッチを操作してシステムの状態を確認してください。
6. 表示される文言で許可の確認と接続エラーを見分ける
トラブル対処では、画面に表示された正確な文言と、その表示された段階を記録してください。以下の英文は英語環境で表示される案内や状態で、システムの言語によって対応する翻訳が表示されます。これらは必ずしもエラーではありません。前者は許可のリクエスト、後者は接続状態を示します。文言だけを記録して表示場所を確認しないと、逆の判断をしてしまうことがあります。
システムの確認画面:「Shadowrocket」Would Like to Add VPN Configurations
理由と対処:アプリがシステムのVPN構成を保存しようとしています。接続スイッチをオンにした直後に表示された場合は、アプリ名を確認して許可し、システムが求めるデバイス認証を完了してください。まだ確認を済ませていない段階で、サーバー接続エラーと判断しないでください。
システムの状態:Not Connected
理由と対処:VPNが現在接続されていない状態です。Homeに戻って接続スイッチをオンにし、接続が維持されるか確認してください。すぐにこの状態に戻る場合は、アプリに表示された具体的なエラーと既存のサーバーパラメータを確認します。システムの許可操作を繰り返すだけでは解決しません。
システムのVPN構成がすでにあるのにアプリが作成を繰り返し求める場合は、いったん接続処理を完全に終了し、システムの項目が本当に現在のアプリのものか確認してください。さらに調べる場合は、「スイッチを押す、確認画面が出る、許可を完了する、切断する」の順序と、そのときWi-Fiとモバイル通信のどちらを使っていたかを記録します。スクリーンショットを共有する前に、サブスクリプションのURL、認証情報、サーバーの機密情報を隠してください。
7. 初回接続時によくある質問
追加を許可すると、すべての通信がプロキシ経由になりますか?
いいえ。追加の許可で設定されるのはシステム構成の権限です。リクエストごとの処理方法は、Global Routingと現在の構成によって異なります。ルールに沿って通信を振り分けるには、Global RoutingのConfigと、実際に有効になっているルールファイルを確認してください。VPNアイコンだけを見て、各リクエストの通信経路を判断することはできません。
VPN構成を削除すると、サブスクリプションも削除されますか?
システムのVPN項目を削除する操作と、Homeにあるサブスクリプションを削除する操作は別です。通常、システムの項目を削除してもアプリ内のサブスクリプションは消えません。まずHomeとConfigに内容が残っているか確認し、接続スイッチをもう一度オンにしてシステム構成を作成してください。権限を復旧するために、既存のサブスクリプションを先に削除する必要はありません。
2回目の接続で権限を聞かれないのはなぜですか?
システムに該当する構成が保存されていれば、次回以降は通常その構成がそのまま使われます。システムのVPN一覧で項目と状態を確認してください。確認画面が再表示されなくても、システムのVPN機能が使われていないわけではありません。画面を再表示させるために、正常な構成を削除する必要もありません。
接続を切った後、構成も削除する必要がありますか?
普段は接続を切るだけで使用を停止できます。条件による再接続を避けたい場合は、Settings → On Demandでオンデマンド設定を確認してください。次回の接続に備えてシステムに構成を残しておけるため、使用のたびに削除する必要はありません。削除する場合は、先に切断し、Shadowrocketのものだと確認できた項目だけを削除してください。
アプリを購入したのに接続できないのはなぜですか?
アプリの買い切り購入と接続サービスの契約は別です。Shadowrocketはクローズドソースの有料アプリで、買い切り方式です。接続には、ユーザー自身が用意したサーバー情報を設定する必要があります。許可が完了したら、Homeの項目、ネットワーク環境、Global Routingを順に確認してください。サーバーが有効かどうかは、ご利用のサービス提供者にご確認ください。