Shadowrocketの初回接続方法:デフォルトサーバーの選択からConnectivity Testでの確認まで

サーバーをインポートしたら、SERVERリストでデフォルトを選び(DOTマークを確認)、接続スイッチをオンにしてConnectivity Testを実行します。

この記事の概要

この記事は、iPhoneまたはiPadにサーバーをインポート済みの方向けです。「項目の確認、デフォルトサーバーの選択、Global Routingの確認、接続、Connectivity Test」の順に進め、実際のサイトへのアクセスでも確認します。サーバーの選択、システムVPNの接続、目的の通信が可能かどうかはそれぞれ別の状態です。遅延の数値だけで接続全体を判断しないようにしましょう。

接続前に確認:SERVERリストと設定の入手元

ShadowrocketのHomeは、初回接続時に主に操作する画面です。SERVERリストにはサーバーの項目が表示され、Configでは設定ファイルを管理し、Settingsではアプリの設定を行います。リストにサーバーが表示されていても、インポートによって項目が作成されたことを示すだけで、認証情報の有効性や現在のネットワークからの接続可否を保証するものではありません。

この記事では、利用者が自身で契約しているサービスとサブスクリプションを持っていることを前提とします。サブスクリプションは利用中のサービス提供元から入手してください。アプリの買い切り購入と通信プランは別です。App Storeで購入するのはShadowrocketの利用権であり、接続に必要なサーバーアドレス、ポート、認証情報、サービスの稼働状況は別途確認が必要です。

初回接続:DOTマークの付いたサーバーを選び、接続をオンにする

デフォルトサーバーとは、現在手動で選択しているサーバーです。Home → SERVERで使うサーバーの項目をタップし、DOTマークがその項目の横に移動したことを確認します。項目の詳細表示や編集画面を開くのは設定値の確認であり、デフォルトサーバーの選択とは異なります。切り替え後にマークをもう一度確認し、前のサーバーが選択されたままになっていないか確かめましょう。

  1. サーバーを選択

    Home → SERVERを開き、インポート済みのサーバーを1つタップします。DOTマークがその項目の横にあることを確認し、サーバー名を控えてください。このテストでは、そのサーバーだけを使います。

  2. モードを確認

    Home → Global Routingを開き、現在の選択を確認します。信頼でき、利用可能な設定がある場合はConfigを使います。選択したサーバーのプロキシ接続だけを確認するには、一時的にProxyを選び、テスト後に元のモードへ戻します。

  3. 接続をオンにする

    Homeに戻り、画面上部の接続スイッチをオンにします。システムからVPN構成の追加を求められた場合は、要求元がShadowrocketであることを確認して許可し、画面の案内に従ってデバイス認証を完了します。

  4. テストを実行

    接続状態が安定するまで待ち、Home → Connectivity Testをタップします。成否、所要時間、使用中のネットワークを記録してください。テストが終わる前にサーバーを切り替えないでください。

  5. アクセスを確認

    実際に使いたいページを開いて再読み込みします。内容が表示されることを確認したら、ほかのよく使うサービスも確認してください。完了後は、同じ結果を再現できるサーバーとモードの組み合わせを記録しておきましょう。

システムVPNが接続済みでも、ローカルのVPNトンネルが確立したことを示すだけで、リモートサーバーへの到達を保証するものではありません。スイッチをオンにしてすぐ切れる場合は、システムの許可設定またはアプリに表示される接続エラーを確認します。スイッチがオンのままページを読み込めない場合は、以降の接続状況の切り分けに進んでください。

Global Routing:モードとデフォルトサーバーの違い

デフォルトサーバーは手動で選ぶサーバーを決め、Global Routingは通信の振り分け方を決めます。両者は別の設定です。Configでは、ルールによってDIRECT、特定のポリシー、またはポリシーグループが指定されることがあるため、DOTマークの付いたサーバーがすべての通信に使われるとは限りません。デフォルトサーバーの名前だけで、特定のページの通信経路を判断しないでください。

Config

推奨

現在の設定にあるルールとポリシーに従って通信を処理します。まずConfigで有効になっているファイルが想定どおりか確認してください。ルールによって通信ごとに異なる接続先が選ばれる場合があります。

適している用途:利用可能な設定で日常的に通信を振り分ける場合。

Proxy

アプリが処理する通信をプロキシ経由にします。一時的にルールによる振り分けの影響を抑えてテストする場合に適しています。サーバーの設定ミスやサービスの期限切れを解決する機能ではありません。

適している用途:初回に選択したサーバーを確認し、ルールの影響を切り分ける場合。

Direct

アプリが処理する通信を直接接続します。このモードでページを開けても、選択したプロキシサーバーが使えることの証明にはなりません。

適している用途:通常の直接接続と比較する場合。

Scene

設定済みのシナリオ条件に応じて、ルーティングを適用します。使う前にシナリオ条件と対応する設定を確認してください。接続を自動で修復する機能ではありません。

適している用途:ネットワークシナリオを明確に設定済みの場合。

Proxyではテストに成功し、Configに戻すと特定のページにアクセスできない場合は、サブスクリプションをすぐに再インポートするのではなく、Configで有効なファイルと通信に適用されたルールを確認してください。特に、対象に対するDOMAIN-SUFFIX、GEOIP、IP-CIDRの一致条件と、最終的なポリシーを決めるFINALを確認します。これらのルールは接続先の選択に影響しますが、アカウントの有効性を確認するものではありません。

Connectivity Test:結果からわかること

Home → Connectivity Testでは、テスト対象への接続状況を確認できます。テスト成功は有用な判断材料ですが、対象となるのはそのときのテスト先、ネットワーク、ルーティング条件に限られます。速度測定ではなく、すべてのウェブサイト、動画、アプリが使えることを保証するものでもありません。ミリ秒の数値が表示されたからといって、帯域が十分だと判断しないでください。

1件
各回でデフォルトサーバーを1つに固定し、DOTマークを確認
3段階
システムVPN、テスト対象、実際のページをそれぞれ確認
2種類
所要時間の単位msと通信速度の単位Mbpsを区別
確認箇所確認できること別途確認が必要なこと
Homeの接続スイッチがオンのままローカルVPN接続がすぐに切断されていないリモート認証と実際の通信が完了するか
SERVER項目の遅延テストで結果が表示されるその遅延テスト方式で応答があったプロキシのハンドシェイク全体と実際の通信
Connectivity Testに成功現在の条件でテスト通信が完了した実際の接続先におけるDNS、ルール、アクセス制限
実際のページを再読み込みできたその時点で対象のページにアクセスできたほかの接続先や接続の安定性

SERVERの遅延テストとHomeのConnectivity Testは別のものです。前者は候補となるサーバーの初期確認に使え、後者は現在の接続状態とルーティングを踏まえて判断します。結果を記録するときは、デフォルトサーバー、Global Routing、Wi-Fiまたはモバイル通信の別、実際のアクセス結果も併記しましょう。遅延の数値だけを残すより、問題の切り分けに役立ちます。

結果が一致しない場合:2つのパターンに分けて確認

接続に失敗したときは、テスト条件を変えずに確認します。一度に変更する要素は1つにし、変更後は同じテストを繰り返してください。以下は結果の判断方法であり、特定の通信経路の実測結果を保証するものではありません。ネットワーク、サービスの状態、接続先によって結果は異なります。

テスト失敗と実際のアクセス失敗を分けて対処

Connectivity Testに失敗
  • 接続スイッチがオンのままで、DOTマークが想定したサーバーの横にあることを確認します。
  • Directの結果をプロキシ接続の結果と取り違えていないか確認します。
  • サーバーアドレス、ポート、認証情報を確認し、サービスの稼働状況を調べます。
  • Wi-Fiとモバイル通信のどちらか一方に切り替え、同じテストを実行します。
テストは成功したが、ページを表示できない
  • 対象のページを再読み込みし、古いキャッシュによる誤判定を除外します。
  • 一時的にProxyを使い、Configと比較してルールが影響しているか確認します。
  • 対象ドメインの名前解決と、アプリのログに記録された通信エラーを確認します。
  • 別のよく使う接続先でも確認し、特定のサービスだけの障害か、全般的な障害かを切り分けます。

サーバー、ネットワーク、ルーティングモードのうち、一度に変更するのは1つだけにします。元の設定を残し、原因を確認してから普段の設定に戻してください。

システムVPNは接続済みでも、プロキシ経由の通信がすべて失敗する場合は、リモート側の設定値とサービスの稼働状況を重点的に確認してください。TLSを使う接続では、デバイスの時刻が影響することもあります。iPhoneまたはiPadの「設定」→「一般」→「日付と時刻」で、時刻が正確か確認してください。エラーを回避するために証明書の検証を無効にしないでください。

接続確認後:普段使う設定と再テストの方法を保存

初回接続に成功したら、普段使うGlobal Routingに戻し、実際のページをもう一度開いてください。一時的にProxyで成功しても、そのプロキシ接続条件でテストできたことを示すだけです。Configに戻した後も、ルールによる振り分けを確認する必要があります。まず手動接続を安定させてから自動接続を設定すると、問題の切り分けがしやすくなります。

ShadowrocketはApp Storeからのみ入手できます。主な利用端末はiPhoneとiPadです。Mac、Apple TV、Apple Visionとの互換性、システム要件、購入対象についてはApp Storeの掲載内容をご確認ください。再インストールや端末変更の前に、ストアの購入履歴を確認し、必要な設定のバックアップとサービス提供元から案内された接続情報を保管してください。

ShadowrocketをApp Storeからダウンロード