接続スイッチがオンにならない、またはすぐにオフになる
まず、権限を取得できていないのか、起動後にシステムによって終了されるのかを切り分けます。
接続スイッチが失敗する段階を確認する
iPhone/iPadのHomeにNot Connectedと表示されていても、接続が確立していないことを示すだけで、サブスクリプションに問題があるとは限りません。まず自動再接続の条件をオフにし、スイッチを手動で一度操作して、システムからVPN構成の追加を求められるか確認します。権限の確認画面がまだ表示されていない場合は、システムの案内に従って認証してください。スイッチが一瞬オンになって戻る場合は、継続時間と直後に表示されたエラーを記録し、何度も連続してタップしないでください。
次にクライアントを切断し、ブラウザーで普段アクセスできるページを開きます。通常のネットワーク接続も失敗する場合は、Wi-Fiのログイン、モバイルデータ通信、ネットワークへの再接続を確認してください。Web認証が必要な公衆Wi-Fiでは、切断した状態で認証を済ませてから接続をテストします。端末がWi-Fiアクセスポイントに接続できても、ローカルネットワークへの接続が確認できただけで、インターネットへのアクセスが可能とは限りません。
VPN構成とシステム管理による制限を確認する
iPhone/iPadでは、システム設定で「VPN」を検索し、該当する構成があるか、ほかのVPNが接続中でないかを確認できます。競合する接続を停止してからShadowrocketに戻り、再試行してください。会社、学校、デバイス管理によって追加された構成は、名前だけで判断して削除しないでください。管理対象の端末ではVPNの追加が制限されている場合があります。接続方法を管理者に確認してください。アプリにサーバーを再インポートしても、システムの制限は解除されません。
以前に権限を拒否した場合は、接続を再度開始してシステムの案内を確認してください。システムに古いShadowrocket VPN構成が残っている場合は、アプリ内のデータを保存したうえで、本アプリのものと明確に確認できた構成だけを削除し、アプリから再申請します。システム構成とサーバー項目は別のデータです。削除する対象を確認し、サブスクリプションやルールまで消さないよう注意してください。完了後はまず手動接続をテストし、自動接続の条件はすぐに戻さないでください。
権限不足と設定ミスを分けて確認する
Mac、Windows、Android、Linuxでは、アプリが正常に起動しているか、ネットワークトンネルの作成に必要なシステム権限が付与されているかを確認します。AndroidではVPN接続の確認画面とアプリのバッテリー制限を、デスクトップでは現在のアカウント権限とセキュリティソフトのブロック履歴を調べてください。Shadowrocketに必要な権限だけを変更し、トラブルシューティングのためにシステム保護を長時間無効にしたり、すべてのアプリの権限を緩和したりしないでください。
システムが接続を許可しているのにスイッチがすぐ戻る場合は、保存済みの最小構成に切り替え、設定がそろった既存のサーバー項目を1つだけ残します。カスタムスクリプト、Rewrite、複雑なポリシーグループを一時的に無効にしてから、再接続してください。これは設定の読み込みが原因かどうかを調べるための手順であり、サーバーが利用可能だと証明するものではありません。最小構成で接続を維持できた場合は、拡張機能を1つずつ戻し、切断の原因となる項目を特定します。
On Demandと競合する接続を確認する
On Demandはシステムの条件に応じて接続を開始するため、手動でオフにしたあと自動的にオンへ戻ったように見えることがあります。トラブルシューティングでは、まず元の条件を記録してからOn Demandを一時的にオフにし、手動接続のリクエストが1回だけになるようにします。同時にほかのVPN、ネットワークフィルター、トンネル機能を停止し、テスト後にそれぞれ元に戻してください。ネットワークを制御する機能を複数同時に動かすと、権限やルートの状態を特定しにくくなります。
画面ロック後やネットワーク切り替え時だけ切断される場合は、サーバーを削除せず、バッテリーとiPadの章を確認してください。起動のたびに構成の解析エラーが表示される場合は、設定のセクション名、句読点、参照しているポリシーを確認します。エラーの全文と最後に正常接続したときの設定を比較すれば、アプリの再インストールより手がかりを残しやすく、認証情報を何度も入力する必要もありません。