Shadowrocketを初めて接続するときは、システムによるVPN構成の追加許可が必要です。この許可はアプリが管理するネットワークトンネルを作成するためのもので、接続サービスの購入やデバイス管理プロファイルのインストールを意味するものではありません。初回の許可、誤って拒否した場合、構成を削除した後に接続できない場合、オフにした後に自動で再接続する場合に向けて、構成の確認、On Demandの確認、許可の再設定、接続確認の順に説明します。
VPN構成の追加:システムによる許可の役割
Homeで接続スイッチをオンにすると、ShadowrocketはシステムにVPN構成の保存を要求します。この確認画面は、iPhoneまたはiPadでネットワーク構成を変更する際に表示されるもので、サブスクリプションの読み込みを促す画面ではありません。許可すると、この構成に基づいてアプリのトンネル拡張機能を起動し、処理対象の通信をShadowrocketに渡せるようになります。デバイスのセキュリティ設定によっては、確認時にパスコードの入力や認証が必要です。
ここでいうVPNは、システムのネットワークトンネル機能を指します。システム内蔵のVPNサーバー設定を手動で入力する必要があるという意味ではありません。ユーザーがすでに持っているサーバー情報、Subscribe、ConfigのルールはShadowrocket内で管理します。システム設定の項目は接続の許可と状態を管理するもので、アプリ内のデータに代わるものではありません。
許可が完了しても、システムがトンネルの作成を認めたことを示すだけで、サーバー設定が有効であることや、すべての通信がプロキシ経由になることを意味しません。Global RoutingでConfigを選択した場合、実際の通信経路は現在の構成内のルールで決まります。Directを選択した場合は直接接続が適用されます。システムにVPN接続済みと表示されても、通信が選択したサーバーを経由しているとは限りません。
VPN項目とデバイス管理プロファイルの違い
システムの「設定」>「一般」>「VPNとデバイス管理」を開き、VPN一覧からShadowrocketに対応する項目を確認します。システムのバージョンによって入口の名称や場所が異なる場合があります。「設定」で「VPN」を検索すると見つけやすくなります。項目名とアプリとの関連を確認し、名前が似ているという理由だけで構成を削除しないでください。
このVPN構成を「VPNプロファイル」と呼ぶことがありますが、同じ画面に表示される場合があるデバイス管理プロファイルとは別のものです。デバイス管理プロファイルには、組織による管理、証明書、ネットワーク制限などが含まれることがあります。Shadowrocketの初回接続を許可しても、デバイスが組織の管理下に入るわけではありません。接続の問題を解決する際は該当するVPN項目だけを確認し、仕事や学習で使う管理プロファイルは削除しないでください。
- システムのVPN構成:アプリのトンネルをシステムで確立するために必要な情報を保存します。システム上で接続状態を確認し、詳細を表示できます。
- Home内のサーバーとSubscribe:ユーザーがすでに持っている接続情報を保存します。システムのVPN項目を削除しても、サブスクリプションは削除されません。
- Config:ルールや関連設定を管理します。システムのVPNを再度許可しても、ルールの順序やポリシーの選択は自動で修正されません。
- デバイス管理の制限:管理対象のデバイスでは、VPNの追加や変更が禁止されている場合があります。制限がある場合は、項目を何度も削除せず、デバイス管理者に問い合わせてください。
初回の許可と、誤って拒否した場合の手順
操作の前に、ShadowrocketがApp Storeから入手したものであること、利用するサーバーまたはサブスクリプション情報をすでに持っていることを確認してください。アプリの購入と接続サービスは別々に管理されます。アプリの買い切り購入は接続プランとは別です。誤って拒否しただけであれば、アプリに戻って接続をもう一度開始してください。通常、アプリの再インストールやデータの消去は不要です。
-
アプリを確認
正規アプリの確認ページで、デベロッパ名Shadow Launch Technology LimitedとアプリID id932747118を確認します。ShadowrocketはApp Storeで販売されている買い切りアプリです。システム要件はApp Storeの掲載内容をご確認ください。
-
接続情報を確認
Homeを開き、利用可能なサーバー項目があることを確認します。自分のサブスクリプションを使う場合は、Home右上の「+」から追加画面を開き、TypeでSubscribeを選択して、自分のサブスクリプションURLを入力し、保存します。
-
接続を開始
使用するサーバーを選び、Homeの接続スイッチをオンにします。VPN構成の追加を確認する画面が表示されたら、要求元のアプリがShadowrocketであることを確かめてから許可し、システムが求める認証を完了します。
-
状態を確認
Homeに戻って接続状態を確認し、システムのVPN一覧で項目が作成されたことを確かめます。先ほど「許可しない」を選んだ場合は、Homeに戻ってもう一度試してください。それでも確認画面が表示されない場合は、システムのVPN一覧とデバイス管理の制限を確認します。
VPN構成を削除して再度許可する手順
システムの項目とアプリの状態が一致しない場合や、既存の項目を削除して復旧する場合は、システムのVPN構成を作り直せます。基本的な確認を済ませてから行ってください。まず現在のネットワークに問題がないこと、ほかの個人用VPN接続が切り替わっていないことを確認し、Settings → On Demandも確認します。構成の再作成を、あらゆる接続問題に対する万能な解決策として扱わないでください。
-
設定を記録
Homeで選択中のサーバー、Global Routingの設定、Configで使用中の構成名を記録します。自分のサブスクリプション情報を再取得できることも確認してください。記録する際は、サブスクリプションURL全体や認証情報を公開の場所に掲載しないでください。
-
オンデマンド接続を一時停止
Settings → On Demandを開き、オンデマンド接続を一時的にオフにしてから、Homeに戻って接続スイッチをオフにします。削除前に既存の条件でシステムが自動再接続するのを防ぐための手順です。
-
VPN項目を削除
システムの「設定」>「一般」>「VPNとデバイス管理」>「VPN」を開き、Shadowrocketに属することを確認した項目の詳細を表示します。「VPNを削除」を実行して確認してください。ほかのアプリの項目やデバイス管理プロファイルは削除しないでください。
-
再度許可
ShadowrocketのHomeに戻り、接続スイッチをもう一度オンにします。システムからVPN構成の追加を求められたら許可し、認証を完了します。確認画面が表示されない場合は、VPN一覧に該当する構成が残っていないか確認してください。
-
接続を再確認
HomeとシステムのVPN状態を確認したら、使い慣れた接続先にアクセスし、アプリ内の接続記録を確認します。接続が安定した後、必要に応じてSettings → On Demandの設定を元に戻します。
システムのVPN構成を削除しても、通常はHomeのサブスクリプションやConfigファイルは削除されません。ただし、アプリデータのバックアップにはなりません。許可をやり直すためにShadowrocketを先にアンインストールしないでください。アンインストールすると、データの復元に別の問題が生じることがあります。「VPNを削除」が選べない場合や、追加が何度試しても拒否される場合は、デバイスが管理対象か確認し、管理者に関連ポリシーを確認してもらってください。
許可後も接続できない場合:問題の段階ごとに確認
問題が「追加を許可する前」「トンネルの起動中」「接続済みだが接続先に到達できない」のどの段階で起きているかを切り分けます。許可前の問題ではシステムの認証を確認し、許可後の問題ではサーバー、DNS、ルールを確認します。以下の英語は、システムの接続エラーに表示されることがある文言です。実際の表示と一致する場合に限り参考にしてください。ダイアログの文言はシステムの言語や接続の種類によって異なり、Shadowrocket固有のエラー一覧ではありません。
エラー:The VPN server did not respond.
原因:システムが想定した接続応答を受け取れていません。現在のネットワーク、接続先、使用中のVPN構成が関係している可能性があり、これだけで許可が失われたとは判断できません。
対処:まず、どのVPN項目でエラーが発生したか確認します。次にHomeで選択中のサーバーのアドレス、ポート、現在のネットワークを確認してください。該当するシステム構成に問題がある場合に限り、許可を設定し直します。
エラー:User authentication failed.
原因:現在の接続で認証に失敗しています。構成の追加時にデバイスのパスコードを入力するシステム認証とは別の段階です。
対処:まず、どの接続でエラーが発生したか確認し、利用中のサービス情報に基づいて認証欄と有効状態を確認してください。システムのVPN項目を作り直しても、サービスの認証情報の誤りは修正されません。
Homeに接続済みと表示されているのにWebページを開けない場合は、Global RoutingとConfig内の実際のルールを確認してください。たとえば、DOMAIN-SUFFIX,example.com,DIRECTは該当ドメインをDIRECTで接続します。FINAL,PROXYは、それ以前のルールに一致しない場合に適用されるフォールバックです。ルールは現在の構成に基づいて確認し、テストのためだけに構成全体を安易に置き換えないでください。
- スイッチがすぐにオフに戻る:システムで構成の保存が許可されているか、管理上の制限がないか、アプリにトンネル起動エラーが表示されていないかを確認してください。
- 接続後に接続先へ到達できない:サーバー設定、サービスの有効状態、DNS、ルールの一致状況を確認してください。システムの許可を何度も繰り返す必要はありません。
- オフにしても再接続する:まずSettings → On Demandを確認し、オンデマンド接続をオフにすると再接続が止まるか確認してください。
- ネットワーク切り替え後に問題が起きる:Wi-Fiとモバイル通信での結果をそれぞれ記録し、一度に変更する条件は一つにしてください。構成の再作成とすべての設定変更を同時に行わないようにします。
削除、再接続、機種変更に関するよくある質問
「許可しない」を選んでしまいました。再購入が必要ですか?
VPNの許可を拒否したために再購入する必要はありません。購入履歴はApp Storeで管理され、VPNの許可は使用中のデバイスごとに管理されます。Homeに戻って接続をもう一度開始してください。確認画面が表示されない場合は、システムのVPN一覧とデバイスの制限を確認してから、構成を作り直すか判断してください。
VPNを削除した場合、サブスクリプションも追加し直す必要がありますか?
まずHomeを開いて既存の項目を確認し、次にConfigで構成が残っているか確認してください。システムのVPN項目だけを削除しても、通常これらのデータは消えません。項目が残っていれば、許可をやり直すだけで十分です。同じサブスクリプションを重複して読み込まないでください。
スイッチをオフにしたのに、しばらくすると再接続するのはなぜですか?
まずSettings → On Demandを開き、オンデマンド接続を一時的にオフにしてからHomeに戻り、接続を切って様子を見てください。On Demandは設定済みの条件に応じて接続を開始します。オフにしても再接続する場合は、システム内のほかのVPN項目やデバイス管理ポリシーを確認してください。
iPadに移行した場合、もう一度許可が必要ですか?
VPNの許可はデバイスごとに管理されます。購入時に使用したApple IDでApp Storeの購入済み項目からアプリを入手し、自分がすでに持っている接続情報を確認して読み込んでから、iPadで初めて接続するときにシステムの許可を完了してください。互換性とシステム要件はApp Storeの掲載内容をご確認ください。
サポートに問い合わせる際は、問題が発生した段階、システムに表示された文言、Homeの接続状態、Global Routingの設定、現在のネットワークの種類を伝えてください。接続記録を添付する場合は、サーバーの認証情報、サブスクリプションURL全体、個人のネットワーク情報を必ず隠してください。「許可できない」問題と「許可後に接続先へ到達できない」問題を区別すると、構成を何度も削除するより原因を特定しやすくなります。