Shadowrocketを初めて接続するときは、VPN構成を作成するためにシステムの許可が必要です。許可を求める画面が表示される、スイッチがすぐオフに戻る、VPN項目を誤って削除した、オフにしても自動接続するといったiPhone/iPadの問題に対応します。まずシステム構成とアプリ内のサーバー設定を区別し、手順に沿って許可を復旧したうえで、On Demandと接続結果を確認します。以下は、ご自身で用意したサービスと接続情報があることを前提としています。
VPN構成の追加:システムの接続機能を許可する
ShadowrocketのHomeにある接続スイッチは、単なる画面上の設定ではありません。接続を開始するには、Appleのネットワーク拡張機能を使ってシステムにVPN構成を保存し、対応するトンネルを起動します。そのため、初回接続時には通常「VPN構成を追加」の確認画面が表示されます。英語のシステムでは “Would Like to Add VPN Configurations” と表示されます。これはシステムの許可手続きであり、購入の案内でも、サーバーへの接続成功を示すものでもありません。
許可すると、Shadowrocketに関連付けられたVPN項目がシステムに保存され、デバイスの認証が求められる場合があります。確認画面に表示されるネットワーク活動に関する説明は、VPNの権限範囲を示しています。有効にすると、トンネルを通る通信は対応するネットワーク拡張機能によって処理されます。操作を開始したアプリが、いま起動したShadowrocketであることと、現在の構成の入手元を確認してから許可してください。
要点:VPN項目を確認してから通信状態を判断
システムのVPN一覧にShadowrocketの項目がない場合は、まず許可やデバイスの制限を確認します。項目があり、接続済みの場合は、アプリ内の設定、ルーティング、DNSを確認してください。システム構成を何度も削除する必要はありません。
VPN構成、Config、接続スイッチの違い
この場合、一般に「VPN構成」と呼ばれるものは、アプリが作成したシステムのVPN一覧の項目です。デバイス管理画面からインストールする一般的な構成プロファイルとも、ShadowrocketのConfigファイルとも異なります。名称が似ているため一緒に削除すべきと思われがちですが、それぞれ分けて確認してください。
| 場所 | 保存・操作する内容 | それだけでは確認できないこと |
|---|---|---|
| Shadowrocket → Home | サーバー項目、選択中のサーバー、接続スイッチ | サーバー項目があるだけでは、システムの許可が済んでいるとは限りません |
| Shadowrocket → Config | Configファイル内のルールやDNSなどの設定 | Configを選択しても、トンネルが起動したとは限りません |
| システムのSettings → VPN | アプリが保存したVPN構成と接続状態 | 接続済みでも、目的のWebサイトにアクセスできるとは限りません |
| Shadowrocket → Settings → On Demand | 条件を満たしたときに接続を自動で開始する動作 | 自動接続を有効にしても、誤った認証情報は修正されません |
iPhone/iPadでは、システムのSettings(設定)→ General(一般)→ VPN & Device Management(VPNとデバイス管理)→ VPNから項目を確認できます。システムによってはVPNへのショートカットが用意されている場合もありますが、名称や場所はシステム言語や画面構成によって異なります。見つからない場合は、システム設定で「VPN」を検索してください。
アプリ内のスイッチは接続の開始・停止を要求し、システムのVPN画面は対応する構成の実際の状態を表示します。別々の接続を示しているわけではありません。状態の切り替えには少し時間がかかることがあるため、処理が終わってから判断してください。複数のVPN項目がある場合は、全体のスイッチだけでなく、どの項目が有効かを確認します。
初回接続:順にシステムの許可を完了する
始める前にHomeで、選択中のサーバーがご自身の利用するサービスのものであり、接続情報が保存済みであることを確認してください。システムの許可で解決できるのは「接続の開始を許可するかどうか」です。アドレス、ポート、認証情報が自動で補われるわけではありません。確認中は自動接続の影響を避けるため、手動で接続してください。
-
自動接続を一時停止する
Shadowrocket → Settings → On Demandを開き、現在の設定を記録してから自動接続を一時的にオフにします。再現性のある手動テストを行うための変更です。確認が終わったら、必要に応じて元の設定に戻してください。
-
選択中の項目を確認する
Homeに戻り、テストするサーバーが選択されていることを確認します。サービス側の接続情報と照らし合わせ、Type、サーバーアドレス、ポート、認証情報を確認してください。たとえば指定ポートが
443の場合、保存されている値が一致するか確認します。許可画面が表示されたからといって、別のポートに変更しないでください。 -
接続を開始する
Homeの接続スイッチをオンにし、システムのVPN構成追加の確認画面が表示されるまで待ちます。スイッチを連続でタップしたり、確認画面が表示された直後に別のアプリへ切り替えたりしないでください。
-
デバイス認証を完了する
要求元がShadowrocketであることを確認してAllow(許可)を選び、システムの案内に従ってデバイス認証を完了します。デバイスのパスコードはシステムの認証画面で入力してください。サーバーのパスワード欄や購読欄には入力しないでください。
-
接続状態を確認する
Homeに戻り、接続結果が表示されるまで待ちます。次にシステムのSettings → General → VPN & Device Management → VPNを開き、Shadowrocketの項目を確認してください。「項目があるか」と「接続済みか」をそれぞれ記録し、アクセス可能と分かっているWebページを開いて通信結果を確認します。
許可を拒否した、またはVPN項目を誤って削除した場合の復旧方法
初回に許可しなかった場合、通常はVPN構成の保存要求が完了していないだけで、アプリ内のサーバー設定が削除されたわけではありません。Shadowrocket → Homeに戻って、もう一度接続を開始してください。システムの確認画面が再表示されたら、前の手順に沿って許可します。VPN構成の許可は通常の通知権限ではないため、通知設定でスイッチを探す必要はありません。
システムのVPN画面でShadowrocketの項目を手動削除した場合、次回接続時に構成を作り直し、再度許可する必要が生じることがあります。まずHomeのサーバーと、Configに必要な設定が残っているか確認してください。すぐにすべてを再インポートする必要はありません。同じ項目を繰り返し読み込むと、似た名前の項目が増えて原因の特定が難しくなる場合があります。
- 項目が見つからない:Homeに戻って接続を開始し、VPN構成の追加を求められるか確認します。表示されない場合は、アプリ内のスイッチをいったんオフに戻し、アプリを開き直してから再試行してください。デバイスの管理制限も確認します。
- 項目はあるが未接続:通常の手動接続を一度試し、スイッチがすぐオフに戻るか確認します。項目があることは構成が保存済みであることを示しますが、認証、サーバーへの到達、トンネルの起動がすべて成功したことを意味するわけではありません。
- 似た項目が複数ある:現在の接続を切断し、各項目がどのアプリのものか確認します。Shadowrocketの項目であることが確認でき、使用していないものだけを削除してください。他のVPN構成をまとめて削除しないでください。
- 構成の再作成が必要:まずアプリ内で必要な設定を保存し、On Demandと現在の接続をオフにします。Shadowrocketの項目であると確認できたVPN構成だけを削除し、その後アプリに戻って手動で接続を開始し、再度許可します。
最初の対処として「ネットワーク設定をリセット」することはおすすめしません。保存済みのWi-Fiなども影響を受け、追加の復旧作業が必要になる可能性があります。特定のサーバーだけで問題が起き、システムのVPN項目を正常に作成できる場合は、デバイス全体のネットワーク状態をリセットするより、サーバー設定やネットワーク環境を確認してください。
よくある表示とスイッチが戻る症状:状況別の確認方法
VPN構成の追加要求、未接続の状態、実際の接続エラーは、それぞれ異なる情報です。以下では、よく表示される英語のメッセージを原文のまま記載しています。システムの言語によっては翻訳された表示になります。最初の2つは、それ自体がサーバーエラーを示すものではありません。状況を記録するときは、「許可する前」「許可した後」「接続後にWebページを開いたとき」のどの段階かも記録してください。
表示:"Shadowrocket" Would Like to Add VPN Configurations
原因:システムがアプリによるVPN構成の保存を許可するよう求めています。許可はまだ完了していません。
対処:操作しているアプリが現在の操作と一致することを確認してAllowを選び、デバイス認証を完了します。今回は接続しない場合はキャンセルし、後でHomeから接続を開始してください。
状態:Not Connected
原因:現在のVPN構成は接続されていません。この状態だけでは、手動で切断したのか、起動に失敗したのか、接続先に到達できないのかは判断できません。
対処:Homeに戻って手動接続を一度試し、アプリに表示されるエラーを確認してください。VPN項目が残っているなら、未接続だからといって許可が失われたと判断しないでください。
スイッチがすぐオフに戻るが、確認画面は再表示されない
まずシステムのVPN項目が残っているか確認し、次にShadowrocketの今回の接続で表示されたエラーを確認してください。許可が済んでいる場合、その後の失敗はネットワーク拡張機能の起動、接続の確立、認証のいずれかで起きている可能性があります。「スイッチがオフになった」という状態だけで問題の箇所を判断せず、エラーの原文を記録してください。
- 設定を確認:プロトコルの種類がサービスから提供された情報と一致するか確認し、ポート、パスワード、UUIDも確認します。TLSを使う接続では、サービスの指定に沿って関連設定も確認してください。設定ミスを隠すために検証を無効にしないでください。
- ネットワークを比較:同じサーバーと設定のまま、Wi-FiとCellularを一度切り替えて比較します。片方のネットワークだけで失敗する場合は、そのネットワークのアクセス制限や接続状態を重点的に確認してください。
- 状態の競合:別のVPN構成や自動接続の動作が接続を開始していないか確認します。今回のテストに使わない接続を停止し、Shadowrocket単独で動作を確認してください。
接続済みなのにWebページを開けない
この場合、「システム構成を追加できるか」という段階は通常すでに完了しています。次にHome → Global Routingで選択中のモードと、ConfigのルールやDNSを確認してください。Webアクセスを直すためにシステムの許可を何度も求めたり、サーバーの遅延テストが成功したことをすべての通信が成功する証拠とみなしたりしないでください。
Proxy、Direct、Config、SceneはGlobal Routingの異なる処理モードであり、システムの許可レベルではありません。Configを使用している場合は、選択中の構成ファイルと、リクエストに実際に適用されたルールを確認してください。システムのVPNスイッチに表示されるのは接続状態であり、個々のリクエストの最終的な経路ではありません。- エラー発生時の設定を残し、一度に変更する項目は1つだけにしてください。確認が終わったら元の設定に戻し、一時的なテスト状態をそのまま使い続けないようにします。
オフにしても自動で再接続する:On Demandを確認
手動で切断した後にVPN接続が再開しても、スイッチの故障とは限りません。Shadowrocket → Settings → On Demandの自動接続設定により、ネットワーク条件を満たしたときに再接続が要求される場合があります。システムのVPN項目の詳細にConnect On Demandが表示されることもあります。アプリ内の設定とシステムに表示される項目の両方を確認してください。
- Settings → On Demandで現在の条件を記録し、自動接続を一時的にオフにします。
- Homeに戻って接続を切断し、システムのVPN画面に未接続と表示されるまで待ちます。
- 同じネットワークで一般的なWebページをもう一度開き、接続が自動的に再開するか確認します。Wi-FiとCellularを切り替える場合は、切り替え後の結果を分けて記録してください。
- 自動で再接続しなくなった場合は、実際の利用方法に合わせてOn Demandの条件を戻し、動作を確認します。それでも再接続する場合は、他のVPN項目やデバイス管理ポリシーを確認してください。
要点:手動テストの成功を確認してから自動接続を戻す
まず手動で安定して接続し、通信と切断を一通り確認してからOn Demandを戻します。これにより、「接続条件によって再起動している」のか「トンネル自体を起動できない」のかを切り分けられ、2つの問題を混同して設定を変更し続けるのを防げます。
問い合わせ前に保存しておくトラブル情報
上記を確認しても復旧しない場合は、「接続できない」とだけ伝えるより、再現できる操作手順を共有すると原因を特定しやすくなります。許可、システムの状態、アプリの状態を記録してください。ただし、他人が接続サービスを利用できるような秘密情報は含めないでください。
- 操作手順:例:「Homeで接続を開始 → システムの要求を許可 → 認証完了 → スイッチがオフに戻る」。システムのVPN項目が作成されたかも記録します。
- デバイス環境:デバイスの機種、実際のシステムバージョン、Wi-FiまたはCellularのどちらを使用したか、デバイスが管理対象かを記録します。システムバージョンを記憶だけで書かないでください。
- 設定状態:現在のGlobal Routingモード、On Demandの状態、使用したプロトコルの種類、アプリに表示されたエラーの原文を記録します。
- プライバシー保護:サーバーの認証情報、UUID、パスワード、購読URL内のtoken、個人のネットワーク情報を隠してください。構成全体や購読リンク全体を公開しないでください。
ShadowrocketはAppleプラットフォーム向けの有料クライアントで、主にiPhone/iPadで利用できます。入手先はApp Storeのみです。アプリの買い切り料金に接続サービスは含まれません。価格、システム要件、その他のAppleデバイスでの購入・利用可否は、App Storeの表示をご確認ください。