iPhoneやiPadでShadowrocketに初めて接続するときに表示される、システムのVPN許可について解説します。システムのVPN構成、アプリ内のConfig、デバイス管理の構成プロファイルを区別し、許可後の確認、接続テスト、構成が消えた場合の再作成、On Demandや別のVPNによる自動再接続への対処を順に説明します。操作には、ご自身で用意したサービス、サーバー情報、またはサブスクリプションが必要です。ノードやサブスクリプションの提供・販売・推奨は行いません。
1. 追加される構成の種類
ShadowrocketのHomeで接続スイッチをオンにすると、iOSまたはiPadOSからVPN構成の追加を許可するか尋ねられることがあります。これはネットワーク拡張機能を使うためのOSの許可で、サブスクリプションの読み込み結果でも、アプリを再購入する要求でもありません。許可すると、アプリに関連付けられたVPN項目がシステムに保存され、アプリがネットワークトンネルを起動できるようになります。
トラブル対処の場面で「VPNプロファイル」と呼ばれるものは、多くの場合、このシステムの記録を指します。ただし、デバイス管理でインストールされる構成プロファイルとは別のものです。システム設定のVPN画面とデバイス管理画面に両方が表示されることもあります。画面名が似ているからといって、すべての項目をまとめて削除しないでください。
要点:該当するVPN項目だけを確認
許可をリセットする場合は、システムのVPN一覧でShadowrocketに対応する項目を確認してください。組織管理の構成や証明書を削除したり、ネットワーク設定をすべてリセットしたりするのは、最初の対処として避けましょう。
この許可により、アプリはシステムのネットワーク拡張機能を使って通信を処理できます。どの通信がプロキシを経由するかは、Global Routing、Configのルール、関連するネットワーク設定によって異なります。システムの通知は通信を処理する機能への許可を示すもので、すべてのリクエストが同じリモートサーバーへ送られるという意味ではありません。
2. 許可した場合・拒否した場合の違い
Shadowrocketの接続スイッチを自分でオンにした直後で、通知に表示されたアプリ名もShadowrocketであることを確認してから許可してください。システムの表示言語によって、通知は日本語以外の言語で表示される場合があります。特定の文言だけで判断せず、要求元と操作のタイミングを確認しましょう。
システムの通知:「Shadowrocket」Would Like to Add VPN Configurations
理由:アプリがシステムにVPN構成を保存しようとしています。初回利用時や既存の項目を削除した後に表示されることがあります。この通知自体は接続エラーではありません。
対処:自分で接続操作をした際に表示された通知であれば「許可」を選び、システムの案内に従ってデバイス認証を完了してから、Homeに戻って接続状態を確認します。
- 「許可」を選択:システムにVPN構成が作成されます。ただし、サーバーに接続できるかどうかは、アドレス、ポート、認証情報、現在のネットワーク、ルーティング設定によって異なります。
- 「許可しない」を選択:VPN構成は追加されません。使用可能なシステムVPN構成がなければ、アプリは該当するトンネルを正常に起動できません。通常、Homeの表示、既存サーバーの整理、Configの編集は引き続き行えます。
- 認証を途中でキャンセル:許可が完了したことにはなりません。アプリに戻ったら、システムのVPN項目が存在するか、接続を開始できるかを確認してください。
一度拒否しても、すぐにアプリを削除する必要はありません。Homeに戻って接続スイッチをオフにしてから、もう一度オンにし、表示されたシステムの案内に従ってください。再び通知が表示されない場合は、まずVPN一覧を確認しましょう。使用可能な項目がシステムに残っている可能性があるため、許可の通知を繰り返し探すのではなく、接続状態を確認してください。
3. 初回の許可後に確認する手順
以下の手順はiPhoneとiPad向けです。設定画面の項目名は日本語のシステム表示を想定しています。OSのバージョンによってVPNの場所や項目名が異なることがあります。その場合は、システム設定の検索欄で「VPN」を検索してください。アプリ内のSettingsと、デバイスのシステム設定を混同しないようにしましょう。
-
構成を確認
Shadowrocket → Homeで自分のサーバーを選び、アドレス、ポート、認証情報が入力されていることを確認します。自分のサブスクリプションをまだ読み込んでいない場合は、先に読み込んでください。VPNの許可だけでサーバー情報が自動作成されることはありません。
-
接続を開始
Homeで接続スイッチをオンにします。VPN構成の追加を求めるシステム通知が表示されたら、アプリ名を確認して許可し、案内に従ってデバイス認証を完了します。
-
システムのVPN項目を確認
システム設定 → 一般 → VPNとデバイス管理 → VPNを開き、Shadowrocketに対応する項目が表示されているか、現在の接続状態とあわせて確認します。
-
ルーティングモードを確認
Shadowrocket → Home → Global Routingに戻り、現在のモードがConfig、Proxy、Direct、Sceneのどれかを確認します。許可が完了しても、現在の通信が必ず選択したサーバーを経由するとは限りません。
-
実際の通信をテスト
普段アクセスできるWebページを開き、アプリ内の接続ログも確認します。スイッチがオンでもリクエストに失敗する場合は、サーバー、DNS、ルールを確認してください。ステータスバーのアイコンだけで通信が使えるかどうかを判断しないでください。
Global RoutingのConfigは設定したルールに従って通信を処理します。Proxyは通常の通信をプロキシモードで処理し、Directは直接接続します。Sceneはシーンに応じて切り替えるモードで、実際の動作はシーンの設定も確認する必要があります。トラブル対処では一度に変更する項目を一つに絞り、変更前後の状態を記録してください。テスト後は必要な元のモードに戻します。
4. VPN項目が消えた・動作しない場合の再作成
システムのVPN一覧にShadowrocketの項目がない場合は、アプリに戻って接続を開始すると、通常は追加の許可が再度求められます。項目が残っているのに起動のたびに切断状態に戻る場合は、まず自動接続を停止し、ほかに使用中のVPNを終了してから、項目を削除して作り直すか判断してください。VPN構成を何度削除しても、サーバーのパスワード誤りや期限切れのサブスクリプションは修正されません。
- アプリ内の設定を記録。Homeに自分のサーバーが残っていることを確認し、使用中のConfigとGlobal Routingのモードを記録します。バックアップが必要な場合はアプリの該当機能を使い、認証情報を含む内容は安全に保管してください。
- 自動接続を一時停止。Shadowrocket → Settings → On Demandを開き、オンデマンド接続を確認して一時的に無効にします。システムのVPN詳細に「オンデマンド接続」が表示される場合は、その状態も確認してください。切断直後にルールで再接続されるのを防げます。
- 現在の接続を切断。Homeの接続スイッチをオフにし、システム上でも該当するトンネルが接続中ではないことを確認します。
- 該当項目を削除。システム設定 → 一般 → VPNとデバイス管理 → VPNを開き、Shadowrocketの項目の横にある情報ボタンをタップして「VPNを削除」を選び、システムの案内に従って確定します。削除の選択肢がない場合や、項目が管理対象の場合は、デバイス管理者に相談してください。
- アプリに戻って再作成。Shadowrocket → Homeで接続スイッチをもう一度オンにし、VPN構成の追加を許可します。その後、前の手順に従ってシステムの項目と実際の通信を確認します。
システムのVPN項目の削除とShadowrocketのアンインストールは別の操作です。項目を削除しても通常、アプリ内のサーバー一覧は直接消えませんが、再作成後にOn Demandや接続設定を再確認してください。VPN記録を戻すために、いきなりアプリをアンインストールしないでください。アンインストールするとローカル保存データに影響し、復元の手間が増える可能性があります。
- 項目はあるが接続できない:自分のサーバーのアドレス、ポート、認証情報、ネットワークからの到達性を確認してください。
- 項目が消えた後、再許可できた:一度接続を確認すれば十分です。システム全体のリセットを続けて行う必要はありません。
- 許可しても保存できない:デバイスを再起動してからシステムの制限を確認してください。管理対象デバイスの場合は、VPN利用ポリシーを管理者に確認します。
5. 複数のVPNとOn Demandの競合
デバイスには複数のVPN構成を保存できますが、「複数を保存できる」ことは「一般的な個人用VPNトンネルを複数、同じ通信に同時適用できる」ことを意味しません。一般的な個人利用では、別のVPNを起動すると、現在の接続が置き換わることがあります。管理対象デバイス、アプリ単位のVPN、一部のネットワーク拡張機能には別のシステム上の制約があります。リストの項目数だけで競合の有無を判断しないでください。
ローカルフィルタリングや保護機能など、システムのVPN機能を使うアプリも確認してください。リモートプロキシに接続しないアプリでも、同じシステム接続枠を使用する場合があります。別のアプリで自動接続が有効になっていると、スイッチを一度オフにしただけでは問題を安定して再現できないことがあります。
- 症状:接続後すぐに切断される。システムのVPN一覧で別の構成が接続中に切り替わっていないか確認します。切り替わっている場合は、別アプリの自動接続を停止してからShadowrocketだけでテストしてください。
- 症状:Wi-Fiを切り替えると自動接続する。Shadowrocket → Settings → On Demandと、ほかのVPN構成のオンデマンド設定を確認し、ネットワーク変更をきっかけにする条件がないか調べます。
- 症状:手動で切断しても再接続する。まずOn Demandを無効にしてから切断し、動作を比較してください。システムのVPN項目が壊れているとすぐに決めつけないでください。
- 症状:会社のネットワークでのみ制限される。組織のネットワークポリシーと管理対象デバイスの制限を確認してください。制限を回避するために、組織が配布した管理構成を削除しないでください。
要点:まず単独接続で基準を確認
ほかの個人用VPNをすべて切断し、オンデマンド接続を一時停止した状態で、Shadowrocketを手動接続します。安定して接続できることを確認したら、自動化設定を一つずつ戻し、どの設定で切り替わるかを特定してください。
6. VPN許可のほかに確認すること
システムの許可は「アプリがトンネルを作成できるか」に関わり、サブスクリプションとConfigは「どのサーバーを使い、リクエストをどう処理するか」に関わります。これらは関連していますが、互いに代用できるものではありません。自分のサブスクリプションを利用している場合は、読み込みと更新が正常に完了したかを確認してください。システムのVPN項目を作り直しても、サブスクリプション内のアドレスや認証情報は更新されません。
- Home:選択中のサーバーが現在も有効か確認してください。遅延テストは接続状況を調べる手がかりにすぎず、すべてのWebサイト、UDP通信、ドメイン名解決の正常動作を保証するものではありません。
- Config:現在有効なルール設定を確認してください。DOMAIN-SUFFIXはドメインの末尾に一致し、IP-CIDRはアドレス範囲に一致します。GEOIPはIPアドレスの地域分類に基づいて一致し、FINALはそれ以前のルールに一致しなかった場合の処理に使われます。実際の一致ログとあわせて判断してください。
- Settings:On Demandなどの自動化設定を重点的に確認してください。システムの許可を直すために、DNSやプロトコルの設定をむやみに変更しないでください。
- システム設定:VPN構成が存在するか、組織の管理対象か、現在の接続が想定したアプリのものかを確認してください。
問題を報告する際は、「許可をタップした後に何が起きたか」「システムのVPN項目が表示されたか」「ネットワーク切り替え後だけ再現するか」など、具体的な経過を記録すると原因を特定しやすくなります。「VPNが使えない」とだけ伝えるより効果的です。状態画面のスクリーンショットやエラーメッセージを共有する場合は、サブスクリプションの完全なURL、パスワード、キー、QRコードなどの認証情報を隠してください。
クライアントの入手と使い方
iPhone / iPad版はApp Storeから入手でき、価格は2.99米ドルの買い切りです。デベロッパはShadow Launch Technology Limitedです。システム要件はApp Storeの掲載内容をご確認ください。Mac(Appleシリコン / Intel)、Windows、Android、Linux版は無料です。ダウンロードページでは各プラットフォームの入手先を案内し、マニュアルでは既存の構成の読み込み方と初回接続の手順を説明します。