「VPN構成を追加」は、Appleのシステムが端末内にVPN構成を作成するために求める許可です。サブスクリプションの読み込みを促す表示ではなく、リモート接続の成功を示すものでもありません。初回接続時や、許可を拒否した後、システム構成を削除した後は、この記事の手順に沿ってHome、システムのVPN一覧、Settings → On Demandを確認してください。構成を復元したら、実際にアクセスできるかも確認します。
初回接続でVPN構成の追加が必要な理由
Shadowrocketは、システムが提供するネットワーク拡張機能を使って接続を処理します。Homeで初めて接続スイッチをオンにしたとき、端末に対応するVPN構成がまだない場合、アプリは構成の保存をシステムに要求し、システムが許可を求める画面を表示します。日本語の表示は通常「VPN構成を追加しようとしています」のような内容です。英語では “Shadowrocket” Would Like to Add VPN Configurations
と表示されます。文言はシステムの言語によって異なります。
「許可」を選ぶと、端末のパスコードや生体認証による確認を求められることがあります。この確認はシステム上で行われるため、端末のパスコードをサブスクリプションやサーバー、アプリ内の接続設定に入力する必要はありません。構成が保存されてから、Shadowrocketはトンネルの起動を続行できます。接続先のWebサイトにアクセスできるかどうかは、ユーザー自身が用意した接続情報、現在のネットワーク、ルーティング設定にも左右されます。
許可画面にVPNがネットワーク上のアクティビティを処理する可能性があると表示されるのは、この機能についてシステムが説明しているためです。この表示から、接続先の情報が信頼できるかどうかは判断できず、すべての通信が必ず同じ接続先を経由するという意味でもありません。実際の処理はGlobal Routing、現在のConfig、ルールによって決まります。接続する前に、機密情報の取り扱い範囲を確認してください。
システムのVPN項目とConfigは別の構成
iPhoneまたはiPadでは、「設定 → 一般 → VPNとデバイス管理 → VPN」から確認できます。Shadowrocketに対応する項目を探し、現在の接続状態を確認してください。システムのバージョンによって項目名や場所が少し異なる場合があります。その場合は設定内で「VPN」を検索し、検索結果に表示される全体のスイッチだけでなく、構成の一覧を開いて確認します。
「VPNプロファイル」という言葉は、2つの異なるものを指す場合があります。1つはアプリがシステムの機能を通じて保存するVPN構成、もう1つはデバイス管理画面から別途インストールする構成プロファイルです。Shadowrocketの初回VPN許可は、デバイス管理プロファイルのインストールや、証明書の信頼とは別の操作です。これらが近い画面に表示されても、すべての項目を削除または再インストールする必要があるとは限りません。
| 確認場所 | 保存・制御する内容 | ここからは判断できないこと |
|---|---|---|
| システム設定のVPN一覧 | アプリに対応するシステムVPN構成、接続状態、関連するシステム設定。 | ユーザーが利用しているサブスクリプションの有効性、接続先サーバーへの到達可否。 |
| Shadowrocket → Home | 既存の接続情報、現在の選択内容、接続スイッチ。 | 一覧に項目があるだけでは、システムのVPN許可が完了したとは限りません。 |
| Shadowrocket → Config | ルールモードで使う構成内容(振り分けルールなど)。 | Configを選択しても、システムのVPN項目が作成されたことにはなりません。 |
| Shadowrocket → Settings → On Demand | 条件に応じて接続を自動で開始する設定。 | 自動接続は初回のシステム許可の代わりにはならず、接続設定の誤りも修正できません。 |
たとえば、DOMAIN-SUFFIX、GEOIP、IP-CIDR、FINALはルール設定の内容であり、システムのVPN許可画面にある項目ではありません。これらのルールを変更してもシステムの許可は再付与されません。反対に、システムのVPN構成を追加し直しても、既存のルールが自動で修正されるわけではありません。
「許可しない」を選んだ後に再度許可する方法
今回の要求を拒否した場合、通常は必要なVPN構成がシステムに保存されていないことを意味します。Shadowrocket内の既存情報が消えたわけではありません。まずHomeに戻り、接続スイッチと現在の選択内容を確認してください。すぐにアプリを削除したり、表示を再び出すために接続操作を何度も繰り返したりする必要はありません。
- 接続の試行を終了します。Homeのスイッチが接続中のままなら、いったんオフにして、状態が落ち着いてから次の操作に進んでください。
- 既存の接続情報を確認します。Homeにユーザー自身の接続情報が残っているか確認してください。一覧が空、または設定が不足している状態を、許可の問題と取り違えないようにします。
- Homeの接続スイッチをもう一度オンにします。有効なシステム構成がなければ、アプリが追加を再度要求することがあります。システムの確認画面が表示されたら、要求元がShadowrocketであることを確認し、「許可」を選択してください。
- システムの確認を完了します。端末の認証を求められた場合は、システム画面で認証してください。途中でキャンセルすると、構成が保存されないことがあります。
- システムのVPN一覧で確認します。該当する項目が追加されたことを確認してからHomeに戻り、接続状態とアクセス結果を確認してください。
システムの表示:“Shadowrocket” Would Like to Add VPN Configurations
原因と対処:アプリがシステムVPN構成の保存を要求しています。サーバーエラーではありません。前回「許可しない」を選んだ場合は、Homeに戻って接続スイッチをオフにし、もう一度オンにします。今回のシステム画面で「許可」を選択し、端末の認証を完了してください。
もう一度試しても画面が表示されない場合は、まずシステムのVPN一覧に該当項目があるか確認してください。すでに構成があれば、毎回許可し直す必要はありません。項目がなく、端末が会社や学校の管理下にある場合は、VPNの追加を制限する管理ポリシーがないか確認してください。この種の制限はサブスクリプションの変更やプロトコルの切り替えでは解決できません。端末の管理者に確認してください。
システムのVPN構成を誤って削除した場合の復元手順
システムのVPN項目だけを削除する操作と、Shadowrocketアプリを削除する操作は別です。システムの項目が消えても、通常はアプリ内のHomeにある接続情報やConfigは残っています。実際の状態を確認して判断してください。復元では、まずアプリにシステム構成を作成し直させます。ローカルの情報を先に消去する必要はありません。
- HomeとConfigを確認します。既存の情報が残っているか確認し、現在使用している接続名とConfig名を控えてください。それらも消えている場合、システムの許可を復元するだけでは戻せません。自分で保存した情報またはバックアップから復元してください。
- 自動接続を一時停止します。端末が接続を繰り返し試みる場合は、Settings → On Demandで関連設定を一時停止し、手動で復元する際に自動動作が干渉しないようにします。
- Homeから接続を開始します。ShadowrocketにVPN構成を再追加させ、「許可」を選択してシステムの確認を完了します。同じ名前で種類の異なるVPN項目を手動作成し、置き換えることは避けてください。
- システム項目と状態を確認します。「設定 → 一般 → VPNとデバイス管理 → VPN」に戻り、該当する構成が再び表示されていることを確認してください。
- 確認後にOn Demandを再開します。まず手動接続と実際のアクセス確認を一度行い、その後、必要に応じて元の自動接続条件に戻してください。
アプリの削除と再入手は、この問題を解決するための第一選択ではありません。ローカルに保存した情報に影響する可能性があります。システムのVPN構成だけが失われた場合は、まず上記の再作成手順を行ってください。アプリ自体への追加対応が必要と確認できた場合に限り、情報をバックアップしてから引き続き対処します。
許可後もアクセスできない場合:3つの確認箇所を切り分ける
許可した後、Homeでは接続状態を維持できるのに接続先のWebサイトを開けない場合は、「許可したか」ではなく「接続とルールが正しいか」を確認します。システムのVPN構成を何度も削除しても、接続先アドレス、ポート、認証情報、ルールの誤りは通常解消されません。
判断の目安:システム項目がある場合は、作り直さずに接続を確認する
まずOn Demandを一時停止し、手動で一度接続してください。該当するシステムVPNが接続済みの状態を維持できたら、HomeのConnectivity TestとGlobal Routingを確認します。構成の消失や保存失敗が明らかな場合に限り、許可の復元手順に戻ってください。
Global RoutingのProxy、Direct、Config、Sceneは異なるルーティング方式であり、許可のレベルが4段階あるという意味ではありません。Proxyは全体的にプロキシ経由で処理し、Directは全体的に直接接続します。Configは選択した構成に従って通信を振り分けます。Sceneは選択中のシーンに応じて実際の設定を確認してください。切り分けの際は現在の選択を記録し、内容が分からないまま名前だけを見て切り替えないようにします。
- Connectivity Testに失敗する:ユーザー自身が用意した接続先のアドレス、ポート、プロトコル設定を確認し、現在のネットワークが使えることも確かめてください。ポートは自分のサービス設定に合わせます。HTTPSでよく使われるポートが
443だからといって、すべての接続をそのポートに変更しないでください。 - 一部のWebサイトだけ開けない:Configモードで該当ドメインまたはIPに一致するルールと、ルールに一致しない場合の
FINALの処理を確認してください。システム構成を作り直すことで、ルールの確認を代用しないでください。 - 手動で切断しても自動接続する:Settings → On Demandと、システム側の該当VPN項目にあるオンデマンド接続の状態を確認してください。自動接続を切断失敗と取り違えないよう、まず条件を一時停止してから再度確認します。
- サブスクリプションの更新に失敗する:更新は既存の接続情報を取得する処理であり、システムVPN構成の許可とは別です。自分のサブスクリプションURLとアクセス条件を確認してください。更新失敗を理由にシステム項目を削除する必要はありません。
よくある質問:許可、証明書、自動接続
一度「許可」したら、接続のたびに選択が必要ですか?
通常は不要です。有効な構成がシステムに保存されていれば、普段の接続ではその構成をそのまま使えます。接続のたびに追加画面が表示される場合は、システムのVPN一覧に項目が保存されているか、デバイス管理ポリシーなどによって構成が削除されていないか確認してください。
VPN構成の追加を許可すると、証明書のインストールも許可したことになりますか?
いいえ。VPN構成の許可と、証明書のインストールや信頼は別の操作です。通常のVPN接続を復元する際に、一般的な対処法として証明書を追加する必要はありません。特定の機能で証明書が必要な場合は、用途と信頼する範囲を個別に確認してください。
システムが接続済みなら、すべての通信がプロキシ経由になりますか?
そのようには判断できません。まずShadowrocketでGlobal Routingを確認してください。Configを使っている場合は、選択中のルール構成も確認します。システムの「接続済み」はトンネルの状態を示すもので、各通信がDirectとプロキシのどちらで処理されたかを表示するものではありません。
構成を削除しても、サブスクリプションが消えないのはなぜですか?
システムのVPN構成と、アプリ内に保存された接続情報は別々に管理されています。まずHomeで既存の情報を確認し、接続スイッチからシステムの許可を再度要求してください。許可の復元だけが目的なら、同じ情報を再読み込みする必要はありません。
別のiPhoneやiPadに移行した場合も、許可が必要ですか?
新しい端末にあるVPN構成の状態を確認してください。新しい端末で初めて接続するときに構成の追加を求められた場合は、その端末で許可を完了します。以前の端末で許可していても、新しい端末で許可済みとは限りません。対応状況とシステム要件はApp Storeのページをご確認ください。