Shadowrocketで初めて接続するときは、iPhoneまたはiPadのシステムにVPN構成を保存する必要があります。許可の確認画面が表示された、誤ってキャンセルした、VPN構成を削除して接続できなくなった場合に向けて、まずシステムの許可とアプリ内の設定を区別し、再度許可する手順を説明します。最後に、接続パラメータやルールの問題かどうかを確認します。以下の手順は、ご自身で利用するサービスとサブスクリプションをお持ちであることを前提としています。
初回の確認画面:システムが求めている許可
ShadowrocketのHomeで初めて接続スイッチをオンにすると、VPN構成の追加を確認する画面が表示されることがあります。これはシステムが表示する確認画面で、アプリがVPN構成を保存して使用することを許可するものです。クライアントを再購入するための画面でも、サブスクリプションを読み込む案内でもありません。許可すると、デバイスのパスコードまたは対応する認証方法で確認を求められる場合があります。
表示例:Would Like to Add VPN Configurations
理由:アプリがシステムへのVPN構成の追加を求めています。通常の権限確認であり、接続失敗のエラーではありません。
対処:表示されたアプリ名がShadowrocketで、接続スイッチを自分でオンにした直後に画面が表示されたことを確認し、Allowを選択してシステムの認証を完了します。接続しない場合はDon’t Allowを選択できます。
表示される文言は、システムの表示言語によって異なります。ネットワーク通信がフィルタリングまたは監視される可能性があるというシステムの説明は、VPNで処理される範囲についての注意です。トンネルに入るデータは、構成で指定されたネットワーク拡張機能によって処理されます。この説明だけでは、すべての通信がリモート側に送られたことや、現在のルール、DNS、リモートサービスが正しいことは判断できません。
許可すると、該当するネットワーク経路を確立できるようになりますが、Webページが必ず開くわけではありません。システム構成の保存、トンネルの起動、目的のWebサイトへのアクセスは、それぞれ別に確認する必要があります。許可済みでも接続できない場合、許可操作を繰り返しても一般的な解決策にはなりません。
初回の許可:Homeからシステムの確認まで
開始前に、ShadowrocketがApp Storeから入手したものであることと、ご自身の接続情報が用意されていることを確認してください。クライアントの購入と回線サービスは別です。システムのVPN構成を許可しても、接続先が自動で用意されるわけではありません。以下は主にiPhoneとiPad向けの手順です。システム要件はApp Storeのページをご確認ください。
-
接続項目を確認
Shadowrocket → Homeを開き、ご自身の接続情報が読み込まれていることを確認して、使用する接続項目を選択します。システムの許可が完了しただけで、サブスクリプションの内容が有効だと判断しないでください。
-
接続を開始
Homeで画面上部の接続スイッチをオンにします。システムの応答を待ち、スイッチを続けて素早く切り替えないでください。複数の状態変化が重なるのを防げます。
-
権限を許可
システムのVPN構成追加の確認画面でShadowrocketを確認し、Allowを選択します。デバイス認証が表示された場合は、システムの案内に従って完了してください。ここで必要なのはデバイス認証であり、サービス提供元のパスワードではありません。
-
システム設定を確認
システムのSettings → General → VPN & Device Management → VPNを開き、該当するShadowrocketの項目があるか確認します。システムのバージョンによってメニュー名や階層が少し異なる場合があります。見つからない場合は、システムのSettingsでVPNを検索してください。
-
アクセスを確認
Homeに戻って接続状態を確認し、普段正常に開けるWebページにアクセスします。システムの項目が存在してもアクセスできない場合は、現在のネットワークとGlobal Routingの選択内容を記録し、接続やルールのトラブル対処に進んでください。
最初にDon’t Allowを選択した場合、この操作では構成の追加が完了していません。Homeに戻って接続を再度試し、実際に表示されたシステムの案内に従ってください。確認画面が再表示されない場合は、すぐにアプリを削除せず、まずシステムのVPN一覧に該当アプリの構成があるか確認します。
VPN構成、Config、デバイス管理プロファイルの違い
日常的に「VPNプロファイル」と呼ばれるものには、混同しやすい別々の項目があります。Shadowrocketが使うシステムのVPN構成は、トンネルを管理するためにシステムに保存される項目です。アプリ内のConfigは、ルーティングなどの設定内容を保存します。同じシステム設定画面にあるデバイス管理プロファイルは、組織によるデバイス管理に使われる場合があります。これらは互いに置き換えられるものではなく、まとめて削除しないでください。
| 項目 | 確認場所 | 主な役割 |
|---|---|---|
| システムのVPN構成 | システムのSettings → General → VPN & Device Management → VPN | アプリに関連付けられたトンネル構成を保存し、システムによる接続の確立と管理に使用します。 |
| アプリ内のConfig | Shadowrocket → Config | ルールや関連設定など、アプリが使用する構成ファイルを管理します。 |
| デバイス管理プロファイル | システムのSettings → General → VPN & Device Management | 組織が設定した制限や設定が含まれる場合があります。この記事では削除を推奨していません。 |
判断の目安:ShadowrocketのVPN項目だけを操作する
許可を再設定する場合は、まずVPN一覧で項目名とアプリの関連付けを確認してください。組織管理の項目かどうか判断できない場合は、デバイス管理者に相談します。接続をリセットするために管理プロファイル全体を削除しないでください。
システムのVPN項目を削除しても、通常はShadowrocket内のHomeの接続情報やConfigのファイルは同時に消去されません。ただし、削除前にバックアップを確認してください。元のサブスクリプションや構成を復元できることを確かめましょう。「VPN構成の削除」と「アプリおよびそのデータの削除」を混同しないでください。後者はローカルのデータにより大きな影響を与える可能性があります。
誤って削除した場合:システムのVPN構成を再作成する
システムのVPN構成を削除した場合、トンネルを起動するにはアプリから使用可能な構成を再度保存する必要があります。再作成はShadowrocketから開始してください。システム設定画面でサーバーアドレス、アカウント、プロトコルの種類を手入力する必要はありません。手動で作成した一般的なVPN項目では、アプリ独自のネットワーク拡張構成を代用できません。
-
On Demandを一時停止
Shadowrocket → Settings → On Demandを開き、有効になっているオンデマンド接続を一時的にオフにしてから、Homeに戻って接続をオフにします。操作中にシステムが自動再接続するのを防ぎやすくなります。
-
削除する項目を確認
元の構成をすでに削除した場合は、そのまま次の手順に進みます。再作成のために削除する場合は、システムのVPN一覧でShadowrocketの項目であることを確認して詳細を開き、Delete VPNを選択します。名前や関連付けが不明な項目は削除しないでください。
-
再接続
Shadowrocket → Homeに戻り、元の接続項目が残っていることを確認してから、接続スイッチをオンにします。アプリがシステムのVPN構成を再度保存するよう要求します。
-
復元を確認
システムの確認画面が再び表示されたら、Allowを選択してデバイス認証を完了します。その後、システムのVPN一覧で該当項目が復元されていることを確認し、Homeで接続状態を確認します。
-
On Demandを再設定
手動接続とWebページへのアクセスを確認してから、元の利用方法に合わせてSettings → On Demandを再設定します。手動接続が正常に動作する前に、複数のオンデマンド条件を同時に変更しないでください。
スイッチがすぐオフに戻る場合は、許可が取り消されていないか、システムのVPN一覧に該当項目を保存できるかを確認してください。デバイスが組織管理され、項目の削除や追加が制限されている場合は、ネットワーク拡張機能に関する制限を管理者に確認します。設定を繰り返し削除したり、アプリを再インストールしたり、デバイスを再起動したりしても、管理ポリシーの確認には代わりません。
許可後の仕組み:システムトンネルとルール
システムの許可によって解決するのは、アプリが該当するトンネルを確立できるかどうかです。個々の通信の処理方法は、Shadowrocketで選択中のGlobal Routingと構成によって異なります。以下はConfigを使ったルールベースの振り分けを説明するもので、すべての通信がリモートプロキシを経由することを示すものではありません。
- Proxy:プロキシ経由のルーティングを使用します。システムで許可されていても、リモート接続のパラメータが正しくなければアクセスできない場合があります。
- Direct:直接接続のルーティングを使用します。システムのVPNが接続中と表示されるだけでは、通信が必ずリモートプロキシを経由しているとは限りません。
- Config:選択中の構成に基づいてルールを適用します。たとえば、
DOMAIN-SUFFIX、IP-CIDR、GEOIPと、最終ルールのFINALです。実際のルールの順序と適用先のポリシーを確認してください。 - Scene:設定されたシーンに応じて処理します。トラブル対処では、項目名だけでなく、現在選択されているシーンを確認してください。
システムのVPN項目が存在するのにWebページを開けない場合は、ローカルネットワーク、現在の接続項目、DNS、ルールのポリシーを分けて確認します。許可を再設定しても、サーバーアドレス、ポート、認証情報、通信設定は自動修正されません。これらのパラメータを変更しても、システムの許可の代わりにはなりません。原因を特定できるよう、一度に変更する条件は1つにしてください。
よくあるケース:キャンセル、確認画面の繰り返し、自動再接続
先ほど「許可しない」を選択しました。再購入が必要ですか?
必要ありません。購入履歴とシステムのVPN許可は別のものです。Homeに戻って接続スイッチを再度オンにし、システムに表示される案内に従ってください。確認画面が表示されない場合は、まずシステムのVPN一覧で構成が保存されているか確認します。
アプリを開くたびに追加を求められるのはなぜですか?
一度許可したら、すぐにシステムのVPN一覧を開き、項目が実際に保存されているか確認してください。保存されていない場合は、デバイス認証が完了したか、デバイスの管理制限がないかを確認します。保存済みの場合は、確認画面が繰り返し表示される直前に行った操作を記録し、むやみに構成を削除しないでください。
接続をオフにしたのに、また自動で接続するのはなぜですか?
Shadowrocket → Settings → On Demandを開いて設定を確認します。トラブル対処では、まず一時停止し、手動で切断した状態が維持されるか確認してください。On Demandは接続を開始する仕組みであり、別のサブスクリプションでも、接続パラメータが正しいことを示すものでもありません。
許可した後、証明書を信頼する必要がありますか?
通常のVPN接続を確立するために、ルート証明書を別途インストールして信頼する必要はありません。証明書の信頼設定とシステムのVPN許可は別の操作です。確認画面を消すために、証明書の信頼設定をむやみに変更しないでください。
ConnectedなのにWebページを開けない場合は?
まず現在のネットワークで正常にアクセスできるか確認し、Homeで選択中の接続項目とGlobal Routingを記録してください。システムトンネルが確立済みの場合は、接続パラメータ、DNS、ルールを確認します。サポートに問い合わせる際は、サブスクリプションURL、パスワード、認証情報を隠してください。
トラブルの情報を共有する際は、特に役立つ次の3点を記録してください。許可後にシステムのVPN項目が存在するか、Homeの接続スイッチがオンの状態を保てるか、すべてのWebサイトで失敗するのか特定の接続先だけなのか。Wi-Fiやモバイル通信などのテスト条件と、On Demandを一時停止したかどうかも記録します。これにより、設定をすべて公開せずに、権限の保存に関する問題と接続品質の問題を切り分けられます。