この記事は、Shadowrocketをインストール済みで、自分で用意したサービスプロバイダとサブスクリプションがありながら、初回接続が完了していないiPhone/iPadユーザー向けです。サーバーの登録内容、既定の選択、ルーティングモード、システムの許可を順に確認し、Connectivity Testと実際のWeb閲覧で接続を検証します。問題が起きた場合は、既定サーバー、VPN接続状態、Global Routingを先に確認し、複数の設定を同時に変更しないでください。
1. 接続前にサーバーを確認する
ShadowrocketはAppleプラットフォーム向けの有料クライアントで、入手先はApp Storeのみです。アプリの買い切り購入と接続サービスのプランは別です。この記事では、自分で契約しているサービスプロバイダから有効なサーバー情報またはサブスクリプションを取得済みであることを前提とします。アプリを購入した後も、プロキシ接続にはこれらの情報を読み込む必要があります。システム要件はApp Storeのページをご確認ください。
Homeを開き、まずサーバーリストを確認します。サブスクリプションのグループ名は入れ物にすぎず、接続可能なサーバーが登録済みとは限りません。グループを展開して、個別のサーバー項目があるか確認してください。空のグループしかない場合は、先にサブスクリプションを更新してから、次の選択操作に進みます。
- サーバー項目がある場合:名前とプロトコルの種類を確認し、サービスプロバイダから提供されたアドレス、ポート、認証情報をそのまま使用します。推測で別の値に変更しないでください。
- サブスクリプションURLしかない場合:Homeの右上にある「+」をタップし、TypeでSubscribeを選択します。自分のURLを貼り付けて保存し、Homeに戻ってサブスクリプションを更新してください。
- 更新後も空のままの場合:URLが完全か、サブスクリプションが有効か、現在のネットワークからサブスクリプションURLにアクセスできるかを確認します。サブスクリプションの取得とサーバーへの接続は、別々に確認する必要があります。
- アプリの入手元を確認する場合は、ダウンロードと正規版の確認ページで、デベロッパ名Shadow Launch Technology Limited、公式アイコン、アプリID 932747118をご確認ください。
2. Homeで既定サーバーを選択して接続する
既定サーバーとは、現在手動で選択している接続先です。Homeのリストで、サーバー項目の左側にある丸をタップして選択します。項目名を見るだけ、または編集画面を開くだけでは選択したことになりません。選択後、丸が選択状態になっていることを確認してから接続スイッチをオンにしてください。
-
サーバーを選択
Homeを開いて自分のサブスクリプショングループを展開し、接続したいサーバーの左側にある丸をタップします。選択マークがグループ名ではなく、使用するサーバー項目に付いていることを確認してください。
-
ルーティングモードを確認
Home → Global Routingを開きます。プロキシ接続を初めて確認する際は、ルールによる影響を減らすため、一時的にProxyを選択できます。明確なルール振り分けが必要な場合はConfigを使用してください。
-
スイッチをオン
Homeに戻り、画面上部の接続スイッチをオンにします。初回はシステムからVPN構成の追加を求められます。直前の操作による要求であることを確認してAllowをタップし、システムの案内に従ってデバイスを認証してください。
-
状態を確認
Homeに戻り、スイッチがオンのままか、エラーメッセージが表示されていないか確認します。スイッチがすぐにオフになる場合は、表示されたメッセージを記録してから、許可設定やほかに使用中のVPNアプリを確認してください。何度も続けてタップしないでください。
-
テストを実行
HomeでConnectivity Testをタップし、今回の結果が表示されるまで待ちます。その後Safariで必要なWebページを開き、実際のリクエストが完了することも確認してください。
システムのVPN許可はネットワークトンネルを確立するためのもので、サーバーアカウントの認証ではありません。VPN構成の追加を許可しても、サーバーアドレス、ポート、パスワードが誤っている可能性はあります。そのため、スイッチがオンのままでも、次のテストに進める状態にすぎず、目的のWebサイトが利用できる証明にはなりません。
3. 既定サーバーとGlobal Routingを区別する
既定サーバーは「どの接続先を選ぶか」、Global Routingは「トラフィックをどのように処理するか」を決めます。それぞれ別に確認してください。正しいサーバーの丸が選択されていても、ルーティングモードによってアクセス結果が異なる場合があります。
| 選択肢 | 処理方法 | 初回接続時の確認事項 |
|---|---|---|
Proxy(プロキシ) | トラフィックをプロキシ経由で処理 | 選択中のサーバーが利用可能か確認します。ルール振り分けの影響を切り分ける際に役立ちます。 |
Direct(直接接続) | 直接接続 | このモードでWebページが開いても、プロキシサーバーが利用可能とは限りません。 |
Config(設定) | 現在の設定ルールに従ってトラフィックの経路を決定 | Configページで有効になっている設定と、対象ドメインに実際に適用されるポリシーを確認します。 |
Scene(シーン) | 設定済みのシーン条件に従ってルーティングを決定 | まずシーンの条件を確認してください。初回の手動確認では、シーンの切り替えとサーバーの切り替えを同時に行わないでください。 |
Configモードではルールが上から順に照合され、最初に一致したルールが適用されます。たとえば、DOMAIN-SUFFIXが特定のドメインをPROXYに振り分け、FINALがそれ以外のトラフィックをDIRECTに振り分けることがあります。そのため、あるWebサイトは開けるのに別のサイトは開けない場合、接続全体の不具合と判断する前に、ルールの適用結果を確認してください。
4. Connectivity Testで確認できる範囲
Connectivity Testで確認できるのは、テストリクエストが完了するかどうかです。すべてのWebサイトやアプリのリクエストが成功することを示すものではありません。現在のネットワーク、Global Routing、選択中のサーバーとあわせて結果を確認してください。テスト先への到達性も結果に影響するため、一度の失敗だけでサーバーが使えないと判断しないでください。
結果を照合:テストと実際のアクセス
Connectivity Test
- まずHomeの接続スイッチがオンのままか確認します。
- テストを1回実行し、成功、タイムアウト、その他の具体的なメッセージを記録します。
- サーバーを切り替えた場合は再テストし、前のサーバーでの結果を引き継がないでください。
Safariで実際にアクセス
- 利用したいWebページにアクセスして、再読み込みします。
- 特定のWebサイトだけの問題か、複数のサイトにアクセスできないかを切り分けます。
- 同じネットワークと同じルーティングモードで比較し、複数の条件を同時に変えないでください。
テストリクエストと実際のWebページの両方が完了すれば、今回確認した接続経路が利用できることを示します。他のWebサイトや今後のネットワーク状態を保証するものではありません。
テストは成功するのにWebページが開かない場合は、特定のドメインだけで起きているか確認します。Configを使用している場合は、一時的にProxyに変更し、同じWebページを再読み込みしてください。モードの変更で結果が変わる場合は、ルールやポリシーを引き続き確認します。変わらない場合は、対象Webサイト、DNS(ドメイン名解決)、サーバー側の制限を確認してください。比較が終わったら、元のルーティングモードに戻します。
テストに失敗しても実際のWebページが開く場合は、キャッシュが表示されていないか確認し、ページを再読み込みします。テスト先に到達できない場合や、現在の設定でそのWebページが直接接続されている場合もあります。モードと対象を引き続き確認し、テスト結果を表示させるためにサーバーの認証情報を何度も変更しないでください。
5. 接続できない場合にまず確認する3項目
「選択 → トンネル → ルーティング」の順に確認します。一度に変更する項目は1つだけにし、そのたびにConnectivity Testと同じWebページへのアクセスをやり直してください。変更前後の状態を記録すると、どの変更が結果に影響したか判断できます。
- 既定サーバーを確認。Homeに戻り、左側の丸が有効なサーバー項目に付いているか確認します。サブスクリプションを更新した直後は、選択中のサーバーが意図したものかも確認してください。項目を開いてアドレス、ポート、プロトコル、認証情報を確認します。値は、契約中のサービスプロバイダから提供された情報に従ってください。
- VPN接続状態を確認。システムによるVPN構成の追加を許可済みで、Homeのスイッチがすぐにオフに戻らないことを確認します。構成または接続の競合を示すメッセージが表示された場合は、VPN接続中のほかのアプリを停止してから再接続してください。
- Global Routingを確認。誤ってDirectが選択されていないか確認します。Configを使用している場合は現在の設定を、Sceneを使用している場合は適用条件を確認してください。ルールの影響を切り分けるには、一時的にProxyを選択して同じ接続先を確認します。
上記の3項目を確認した後、Wi-Fiとモバイル通信を比較します。ネットワークを切り替える際は同じサーバーとルーティングモードを使い、モバイルデータの使用量にも注意してください。一方のネットワークだけで失敗する場合は、ネットワーク経路が影響している可能性があります。両方で失敗する場合は、サーバーが有効か、サービスプロバイダから提供された接続情報が正しいかを引き続き確認してください。
6. 初回接続に関するよくある質問
サーバーを読み込んだのに、なぜ左側の丸をタップする必要がありますか?
読み込みはサーバー項目をHomeのリストに表示する操作です。左側の丸をタップして、初めて既定サーバーを手動で選択できます。先に選択マークを確認してから接続スイッチをオンにしてください。編集画面を開く操作で選択を代用することはできません。
初回にVPN構成の追加を許可しなかった場合、どうすればよいですか?
Homeに戻って接続スイッチをもう一度オンにし、システムに表示される許可の案内に従ってください。案内が表示されない場合やシステムで構成の追加が制限されている場合は、デバイス管理の制限を確認します。管理対象デバイスでは管理者の指示に従い、構成を何度も削除しないでください。
スイッチがオンなのに、Webページが開かないのはなぜですか?
まずHomeでConnectivity Testを実行し、次にGlobal Routingを確認します。一時的にProxyを使って同じWebページを再テストしてください。Configの場合だけ失敗するなら、Configに戻ってルールとポリシーを確認します。すべてのサーバー項目を作り直す必要はありません。
サーバーを切り替えた後、再確認が必要ですか?
必要です。Homeに戻り、丸が新しい項目に移動したことと接続状態を確認してから、Connectivity Testを実行してください。サーバーごとの結果は相互に代用できません。サブスクリプションの更新に成功しても、更新後のすべてのサーバーが利用できるとは限りません。
初回接続が完了したら、利用できる既定サーバーと必要なルーティングモードを維持してください。次に問題が起きた場合は、まずこの記事の3項目を再確認し、その後ルール設定、DNS、ネットワーク環境へと確認範囲を広げます。一度のテスト結果を、常に利用可能な状態の証明と考えないでください。