この記事では、iPhone / iPadでShadowrocketを使う際のシステムVPN許可について解説します。初回接続で許可が必要な理由、システムのVPN項目とアプリ内のConfigの違い、許可しなかった場合や項目を削除した場合の復元手順を確認できます。まず許可が完了しているかを確認し、その後に接続状態を判断しましょう。システムに「VPN接続済み」と表示されても、プロキシサーバーやすべてのWebサイトにアクセスできるとは限りません。
初回接続時に許可が必要な理由
Homeで接続スイッチをオンにすると、Shadowrocketはシステムのネットワーク拡張機能を使ってVPNトンネルを確立します。アプリから構成の追加を要求できますが、システムの許可をユーザーに代わって完了することはできません。そのため、初回利用時に「VPN構成を追加」という確認が表示されます。これは接続に必要な許可の確認であり、サブスクリプションの更新やアプリの再購入を求めるものではありません。
ここでいう「VPN構成」は、システムがアプリのトンネル接続を識別・管理するためのものです。許可すると、設定アプリに対応するVPN項目が表示され、以降の通常の接続ではその項目が再利用されます。サービス事業者のサブスクリプションURLを構成プロファイルとしてシステムにインストールすることとは異なります。また、すべての通信が必ずリモートプロキシを経由するわけではなく、実際の処理はGlobal Routingと現在のルールによって決まります。
許可すると、アプリがシステムのVPN機能を使ってネットワーク通信を処理できるようになります。自分で接続スイッチを操作し、アプリの入手元を確認したうえで許可してください。想定外のタイミングで表示された場合は、いったんキャンセルしてアプリに戻り、状況を確認しましょう。この記事では、すでに利用者自身がサービス事業者とサブスクリプションを用意していることを前提とし、接続先の入手方法は扱いません。
初回に許可する手順
以下の手順はiPhone / iPad向けです。システムの表示言語が日本語以外の場合、確認画面やボタンの名称は異なります。また、本人確認の方法はデバイスのセキュリティ設定によって変わります。デバイスのパスコード確認をサブスクリプションのアカウント認証と混同しないでください。この許可を完了するために、別のWebページへデバイスのパスコードを入力する必要はありません。
-
接続項目を確認
Shadowrocketを開いてHomeへ移動し、自分の接続情報を読み込み、使用するサーバーを選択します。接続情報をまだ用意していない場合は、確認表示を消すためだけに操作を繰り返す必要はありません。
-
接続を開始
Homeで接続スイッチをオンにし、システムの「VPN構成を追加」確認画面が表示されるまで待ちます。アプリ内から接続を開始してください。システムのVPN画面で別の種類の構成を手動作成し、代わりに使うことは避けてください。
-
許可を完了
確認画面に表示されたアプリ名がShadowrocketであることを確かめ、「許可」またはAllowを選択します。システムから本人確認を求められた場合は、デバイスに表示された方法で完了してください。認証をキャンセルすると、今回の追加処理は完了しません。
-
状態を確認
Homeに戻って接続状態を確認し、さらに「設定 → 一般 → VPNとデバイス管理 → VPN」で項目を確認します。システムのバージョンによってメニュー構成が異なる場合は、「設定」上部でVPNを検索し、該当ページを開いてください。
システムのVPN画面で確認できるのは、VPN項目と接続状態です。サービス事業者のサーバーへの接続テストはできません。項目が作成済みでもWebサイトにアクセスできない場合は、サーバーへの接続、Global Routing、DNS、ルールを確認してください。許可操作を繰り返す必要はありません。
3種類の構成に保存される内容
「VPNプロファイル」という言葉は、複数の異なる項目を指すことがあります。特に混同しやすいのは、システムのVPN項目、Shadowrocket内のConfig、「VPNとデバイス管理」に表示されるデバイス管理プロファイルや構成プロファイルです。近い画面に表示されていても、保存内容と削除した場合の影響は異なります。
| 項目 | 確認場所 | 役割と削除した場合の影響 |
|---|---|---|
| システムのVPN項目 | 設定 → 一般 → VPNとデバイス管理 → VPN | アプリのシステムトンネル接続を管理します。削除すると、Shadowrocketの次回接続時に再追加と再許可が必要になる場合があります。 |
| アプリ内のConfig | Shadowrocket → Config | ルールやDNSなどの設定を保存します。別のConfigを選ぶと通信処理に影響しますが、システムVPNの許可の代わりにはなりません。 |
| サーバーとサブスクリプション | Shadowrocket → Home | 接続パラメータやサブスクリプションの読み込み結果を保存します。システムのVPN項目だけを削除しても、通常、アプリ内のデータは同時に消去されません。 |
| デバイス管理プロファイル | 設定 → 一般 → VPNとデバイス管理 | 組織が管理ポリシー、証明書、ネットワーク設定を配布するために使うことがあります。Shadowrocketの許可項目と混同して、安易に削除しないでください。 |
判断のポイント:削除前に対象を確認
システムのVPN項目が見当たらない場合に限り、まずVPN許可を再度開始してください。Configの内容に問題がある場合はConfigを確認します。アプリのルールを修正するために、デバイス管理プロファイルを削除しないでください。
通常、Shadowrocketを使うために、別のシステムプロファイルを探してインストールする必要はありません。組織管理下のデバイスでは追加の制限が適用される場合があります。VPNの追加が許可されているか、管理者に確認してください。制限を回避しようとしないでください。
許可しなかった場合・誤って削除した場合の復元方法
「許可しない」を選んだ場合、その時点ではシステム構成の追加が完了していないだけで、アプリ内のサブスクリプションが無効になったわけではありません。まずHomeに戻って接続スイッチをオフにし、再びオンにしてシステムが許可を求めるか確認します。表示されない場合は、システムのVPN一覧にShadowrocketの項目がすでにあるか確認してください。「追加できない」と判断する前に、既存の項目がないかを確かめましょう。
- 許可しなかった場合:ShadowrocketのHomeに戻り、もう一度接続を開始します。システムの確認画面が表示されたら許可し、必要な本人確認を完了してください。
- システム項目を誤って削除した場合:アプリ内のデータはそのままにして、Homeから再接続します。アプリがシステムVPN構成を再作成するため、すぐにアプリを削除したりサブスクリプションを再読み込みしたりする必要はありません。
- 本人確認をキャンセルした場合:もう一度接続を開始し、デバイスの認証を完了してください。確認画面が消えても許可が完了したとは限りません。VPN項目と接続状態で確認しましょう。
- スイッチが自動でオフに戻る場合:まず許可が完了しているかを確認し、ほかのVPNが接続中でないか、デバイスが組織管理下にないかを調べてください。
- 確認画面が何度試しても表示されない場合:接続中のほかのVPNをオフにし、Shadowrocketを終了してから再度開いて試します。必要に応じてデバイスを再起動し、システムのVPN画面をもう一度確認してください。
システム項目を作り直す必要があると確認できた場合のみ、接続を切ってからシステムのVPN一覧を開き、該当項目の詳細画面でShadowrocketの構成を削除し、Homeに戻って再度許可してください。操作前に項目名を確認し、仕事用デバイスで必要な別のVPNや管理構成を削除しないよう注意してください。未バックアップのローカル設定が失われる可能性があるため、アプリの再インストールは最初の対処としておすすめしません。
システムの表示:Would Like to Add VPN Configurations
原因と対処:これは英語システムの「VPN構成を追加」確認画面に表示される文言で、サーバーエラーではありません。アプリがシステムVPN項目の作成を要求したときに表示されます。操作中のShadowrocketからの要求であることを確認してAllowを選び、システムの指示に従って本人確認を行ってください。日本語システムでは対応する日本語のメッセージが表示されます。
オフにしても再接続する理由
システムのVPNスイッチをオフにした後、再び接続される場合はOn Demandが関係している可能性があります。On Demandは事前に設定した条件で接続を開始する機能です。Homeのスイッチを手動で操作することとは異なり、システムVPN項目の削除に失敗したという意味でもありません。まず自動接続の条件を一時停止し、手動接続が正常に行えるか確認してください。
- ShadowrocketでSettings → On Demandを開き、オンデマンド接続と関連条件が有効になっているか確認します。問題の切り分け中は、該当する機能をいったん無効にしてください。
- Homeに戻って接続をオフにし、システムのVPN画面でも切断状態が保たれるか確認します。それでも自動接続される場合は、別のVPN項目が接続していないか確認してください。
- システムのVPN項目の詳細にConnect On Demandが表示される場合は、その設定状態も確認してください。組織から配布された設定は、ユーザーが変更できないことがあります。
- 許可または接続テストが完了したら、必要に応じてOn Demandを再度有効にし、Wi-Fiとモバイル通信の切り替え時にそれぞれ動作を確認してください。
項目を削除する前に自動接続の条件を確認すると、オンデマンド接続を異常と誤認せずに済みます。学校や職場の管理下にあるデバイスでは、設定を変更できない、項目が自動で復元されるといった状態も管理ポリシーによる可能性があります。関連する画面を記録して管理者に確認し、プロファイルの削除を繰り返さないでください。
許可済みなのにインターネットに接続できない
VPN構成の追加に成功したということは、システムがアプリによるトンネルの確立を許可したことを示します。リモートサーバーのアドレス、ポート、認証情報、DNS、ルールにはそれぞれ問題が残っている可能性があります。原因を特定できるよう、一度に変更する設定は1つにし、同じ接続先で再テストしてください。
| 症状 | まず確認する項目 | 次の手順 |
|---|---|---|
| VPN項目がなく、接続を維持できない | システムの許可とデバイス管理の制限 | Homeから再接続し、許可と本人確認を完了してください。 |
| VPN接続済みだが、サーバーテストに失敗する | Homeで選択中のサーバーと接続パラメータ | 自分が利用しているサービス事業者の情報と照合し、アドレス、ポート、認証情報を確認してください。許可の問題を理由に、ポートをむやみに変更しないでください。 |
| VPN接続済みだが、通信が直接接続される | Home → Global Routing | Directが選択されていないか確認します。Configは設定されたルールに従って処理し、Proxyはプロキシ経由のルーティングに使い、Sceneはシーンごとの設定に従って処理します。 |
| 一部のドメインにアクセスできないが、ほかは正常 | 現在のConfigに設定されたDNSとルール | リクエストログを確認し、名前解決の結果、適用されたルール、最終ポリシーを調べてください。 |
Global RoutingでConfigを使用する場合、ルールは上から順に照合されます。DOMAIN-SUFFIX、IP-CIDR、GEOIPなどの項目を確認したら、末尾のFINALがどのポリシーを指しているかも確認してください。VPNの許可によってルールの順序が自動で修正されたり、FINAL,DIRECTがプロキシポリシーに変わったりすることはありません。ルールとフィールドの詳細は設定フィールドの説明をご覧ください。修正のためにVPNを再許可する必要はありません。
VPN許可に関するよくある質問
許可するとすべての通信がプロキシ経由になりますか?
いいえ。許可されるのはシステムVPN構成の利用です。実際のルーティングはHome → Global Routingと現在の設定によって決まります。選択中のモードを確認し、リクエストログで適用されたルールを確認してください。ステータスバーのVPN表示だけで通信経路を判断しないでください。
VPN項目を削除するとサブスクリプションも削除されますか?
システムのVPN項目だけを削除しても、通常はHome内のサブスクリプションやサーバー情報は消えず、Configもリセットされません。削除後はHomeに戻って再接続してください。アプリ内の項目も実際に消えている場合は、自分で保存したサブスクリプション情報を使って復元します。
接続するたびに追加を求められるのはなぜですか?
前回「許可」を選んで本人確認まで完了したか確認し、システムのVPN画面に項目が残っているか調べてください。毎回項目が消える場合は、デバイス管理の制限や手動で削除した操作がないか確認します。発生時の手順を記録してから対処し、再インストールを繰り返さないでください。
許可した後、証明書を別途インストールする必要はありますか?
通常のプロキシ接続では、この操作のためにルート証明書を別途インストールする必要はありません。VPNの許可と、HTTPS通信の復号に関係する証明書の設定は別の操作です。「VPN構成を追加」の表示を消すために、提供元が不明な証明書をインストールしないでください。
Macなどの他のプラットフォームでも、この記事と同じ手順ですか?
この記事で案内している設定アプリの手順はiPhone / iPad向けです。Mac、Windows、Android、Linuxでは、許可画面やネットワークの管理方法が異なります。各プラットフォームに対応するファイルを当サイトのダウンロードページから取得し、システムの案内に従って許可してください。iPhoneのメニュー手順をそのまま当てはめないでください。