この記事は、Shadowrocketをインストール済みで、利用するサービスとサブスクリプションを用意しているものの、初回接続がまだ完了していない方向けです。Homeでのサーバー選択、上部の接続スイッチ、システムのVPN認証、Connectivity Testの順に確認します。読み終えると、「インポート済み」「選択済み」「接続済み」「目的のサイトにアクセス可能」の違いを把握し、問題が起きた段階に応じて確認できます。
開始前に確認すること:アプリ、サブスクリプション、基本ネットワーク
ShadowrocketはAppleプラットフォーム向けのクローズドソースの商用アプリで、主にiPhoneとiPadで利用できます。入手先はApp Storeのみです。購入前に、デベロッパ名がShadow Launch Technology Limited、アプリIDが932747118であることを確認してください。システム要件と互換性はApp Storeの記載をご確認ください。まだインストールしていない場合は、先にApp Storeで正規アプリを確認するを参照してから、この記事の手順に進んでください。
アプリの買い切り購入とサーバーの利用プランは別です。以下の手順は、利用するサービスとサブスクリプションをすでに用意していることを前提としています。当サイトではサーバーやサブスクリプションを提供、販売、推奨していません。サブスクリプションはサーバー情報の読み込みに使い、アプリは設定に従って接続を処理します。アプリを購入しても、Homeに利用可能なサーバーが自動で表示されるわけではありません。
- 基本ネットワーク:Shadowrocketの接続をオフにした状態で、現在のWi-Fiまたはモバイルデータ通信から、通常直接アクセスできるページが開くことを確認します。Web認証が必要なWi-Fiでは、先に認証を完了してください。
- 設定の準備:サービス提供元のサブスクリプションが有効であること、またはサーバー1台分の情報がすべてそろっていることを確認します。サーバー名からポート番号、パスワード、プロトコルを推測しないでください。
- サブスクリプションのプライバシー:サブスクリプションURLにアクセス情報が含まれる場合があります。問題を調べる際はエラーメッセージだけを記録し、URL全体やパスワードを含む設定を公開しないでください。
Homeの一覧が空の場合は、まずHome右上の「+」から、すでに用意しているサブスクリプションを追加します。TypeでSubscribeを選び、自分のサブスクリプションURLを入力して保存し、一覧が読み込まれるまで待ちます。読み込みに失敗した場合は、先にインポートの問題を解決してください。一覧が空のまま接続スイッチを何度操作しても、サーバー情報は補われません。
初回接続:順番に進める5つの手順
サーバーがHomeに表示されてから接続を始めます。初回はサーバーを1台だけ選び、一連の確認を完了させましょう。サーバーの変更、DNSの編集、ルール設定の切り替えを同時に行わないでください。複数の条件を一度に変えると、どの操作が結果に影響したのか判断しにくくなります。
-
サーバーを選択する
Homeのサーバー一覧で使うサーバーの行をタップし、その項目の左側の点が点灯していることを確認します。ここではデフォルトサーバーを指定します。詳細を開いて編集する操作でも、遅延時間を確認するだけの操作でもありません。
-
接続モードを確認する
Home → Global Routingを確認します。最初の切り分けでは、ルールによる振り分けの影響を抑えるため、一時的にProxyを選べます。既存のルールを使う場合はConfigを選び、Configに現在使用する設定があることを確認してください。
-
接続スイッチをオンにする
Homeに戻り、上部の接続スイッチをオンにします。システムからVPN構成の追加を求められたら、今回の操作に対する許可であることを確認し、システムの案内に従ってデバイス認証を完了してください。
-
接続テストを実行する
接続状態が安定するまで待ち、HomeでConnectivity Testをタップします。まずテストが完了したことを確認し、アプリに表示される成功または失敗の結果を確認してください。スイッチをオンにした直後の状態だけで、接続確認が完了したと判断しないでください。
-
実際のアクセスを確認する
アクセスしたいWebサイトまたはアプリを開き、新しいリクエストを1回実行します。切り分けのため一時的にProxyを使った場合は、確認後に必要なGlobal Routingモードへ戻し、目的のサイトやアプリに再度アクセスしてください。
VPN構成の追加は、アプリが該当する接続を確立することをシステムが許可するための認証です。再購入を意味するものではなく、サービス提供元のサーバーがテスト済みであることを示すものでもありません。以前に認証済みの場合、同じ確認画面は再表示されないことがあります。「確認画面が出たかどうか」だけで判断せず、スイッチの状態とConnectivity Testを確認してください。
左側の点、接続スイッチ、テスト結果が示すこと
「一覧にサーバーがある」は、情報がインポート済みであることを示します。「左側の点が点灯している」は、そのサーバーがデフォルトとして選択されていることを示します。上部の接続スイッチは接続のオン・オフ状態を示し、Connectivity Testはその時点の条件で疎通を確認します。それぞれ確認できる内容が異なるため、互いに代用することはできません。
サーバーの選択
- 場所
- Home → サーバー一覧
- 操作
- 使うサーバーの行をタップ
- 確認する項目
- 対象の行の左側の点が点灯
- この状態だけでは判断できないこと
- 選択しただけでは接続済みとは限らない
選択したデフォルトサーバーが接続に使われますが、Configで指定したポリシーが実際の経路に影響する場合があります。
接続の確認
- 接続のオン・オフ
- Home → 上部の接続スイッチ
- 初回の認証
- システムのVPN構成追加確認
- テストの場所
- Home → Connectivity Test
- 最終確認
- 目的のサイトやアプリで新しいリクエストを実行できるか
テスト結果は、その時点のテストリクエストについてのみ示すもので、すべてのWebサイトやアプリへのアクセスを保証するものではありません。
サーバーの横に表示される遅延時間も、上記の手順の代わりにはなりません。遅延テストと実際のWebページへのリクエストでは、対象、データ量、処理経路が異なる場合があります。遅延結果が表示されても、接続が開始されていることや、ページの内容をすべて読み込めることの証明にはなりません。初回接続では「選択 → 接続をオン → テスト → 実際のアクセス」の順に確認してください。
Global Routing:テストの経路を確認する
同じサーバーでも、Global Routingのモードによって実際のアクセス結果が異なる場合があります。Proxy、Direct、Config、Sceneはトラフィックの処理モードであり、4種類のサーバープロトコルではありません。初回接続でこの設定を見落とすと、「選択したサーバーを経由していない」状態を「サーバーの動作確認が済んだ」と誤解することがあります。
- Proxy:プロキシ経由で接続します。初回の切り分けでは、ルールによる振り分けの影響を減らせます。テスト後は、利用目的に合った設定に戻してください。
- Direct:直接接続します。この状態で直接アクセスできるページが開いても、選択したサーバーを経由するプロキシ接続が正常であるとは確認できません。
- Config:現在の設定にあるルールとポリシーに従ってトラフィックを処理します。デフォルトサーバーを選択していても、すべてのリクエストがそのサーバーを経由するとは限りません。現在有効な設定も確認してください。
- Scene:設定済みのシーンに従って処理します。シーンの条件と関連設定を確認するまでは、初回接続の判断材料として単独で使わないでください。
Proxyではテストに成功し、Configに戻すと特定のサイトだけ失敗する場合は、サブスクリプション全体を再インポートする前に、そのサイトに適用されるルールを確認してください。ドメインごとに異なるポリシーが適用される場合があるため、1回のテストに成功しても、すべてのルールが想定どおりとは限りません。各モードの詳しい説明はGlobal Routingの使い方をご覧ください。
接続を確認する:ネットワークを固定してから比較する
まず現在のネットワークでテストを一通り実行し、その後でWi-Fiとモバイルデータ通信を切り替えるか判断します。テスト時は、ネットワークの種類、デフォルトサーバー、Global Routingモード、結果だけを記録すれば十分です。サブスクリプションの認証情報を公開する必要はありません。ネットワークを切り替えた後は接続が安定するまで待ってから再テストし、切り替え中の一時的な切断を継続的な障害と混同しないようにしてください。
確認方法:Wi-Fiとモバイルデータ通信を個別にチェック
Wi-Fiの場合
- Wi-Fiがインターネットに接続されていることを確認し、必要に応じてWeb認証を完了します。
- 同じデフォルトサーバーと同じGlobal Routingモードを使います。
- 接続をオンにしてConnectivity Testを実行し、その後、目的のサイトやアプリへのアクセスを確認します。
モバイルデータ通信の場合
- モバイルデータ通信が使えることを確認し、ネットワークの切り替えが完了するまで待ちます。
- サーバーと処理モードは変更せず、設定を同時に編集しないでください。
- Connectivity Testを再実行し、特定のネットワークだけで失敗するか比較します。
ネットワーク環境だけを変更すると、問題が現在の接続ネットワークに関係しているか判断しやすくなります。モバイルデータ通信でテストすると、モバイルデータを使用します。
同じサーバーで両方のネットワークが失敗する場合は、サブスクリプションに含まれる別のサーバーを試し、同じ手順を繰り返してください。1台だけ失敗する場合は、そのサーバーの情報とサービス状態を重点的に確認します。すべてのサーバーで失敗する場合は、サブスクリプションの有効性、システムの認証、現在の設定を確認してください。結果から原因の範囲を絞ることはできますが、1回の失敗だけで原因を断定することはできません。
初回接続でよくある問題と対処の順番
サーバーはインポート済みなのに、スイッチをオンにしても使えないのはなぜですか?
まずHomeに戻り、使うサーバーの行の左側の点が点灯していることを確認します。次に、Global Routingが想定したモードになっているか確認し、Connectivity Testを実行してください。システム認証がまだの場合は、VPN構成の追加確認を完了します。一覧にサーバー名が表示されているだけで、接続の準備が整ったと判断しないでください。
VPN構成の確認を拒否してしまいました。再インストールが必要ですか?
まずHomeに戻り、接続スイッチをもう一度オンにして、システムの案内に従って認証してください。先に再インストールする必要はありません。確認を完了できない場合は、デバイスに管理上の制限がないか確認してください。管理対象のデバイスでは、管理者に権限を確認してもらいましょう。再インストールしてもシステム側の制限は解除されず、設定を再整理する手間が増えることがあります。
Connectivity Testに成功したのに、特定のWebサイトが開けないのはなぜですか?
まず、テスト時とアクセス時に同じサーバーと同じネットワークを使っていることを確認します。次にGlobal Routingを確認してください。Configの場合は、一時的にProxyへ切り替えて同じサイトを再テストし、ルール処理とサーバー経路のどちらに問題があるか切り分けます。特定のサイトだけ失敗する場合は、サイト側の状態、ドメイン名の解決、アクセス条件も確認してください。
接続をオフにしたのに自動で再接続します。手動テストを先に行うには?
Settings → On Demandで自動接続の条件が有効になっているか確認します。現在の設定を記録したうえで、関連する条件を一時的に無効にし、Homeに戻って手動で接続のオン・オフを試してください。On Demandは条件に応じて接続を開始する機能であり、有効なサーバー情報の代わりにはなりません。基本の接続確認が済んだら、自動接続の設定を元に戻し、条件を1つずつ確認してください。
サブスクリプションの更新失敗と接続テストの失敗は、分けて対処してください。前者はサーバー一覧の取得や解析に関する問題で、後者は現在のサーバー情報を使った接続とテストに関する問題です。利用中のサービス提供元に問い合わせる場合は、発生時刻、ネットワークの種類、プロトコル名、エラーメッセージを伝えます。パスワード、サブスクリプションURL全体、その他の認証情報は公開せず、非公開の方法で共有してください。
確認を完了する:再現できる接続状態を記録する
初回接続に成功したら、再現できる設定状態を記録してから、ほかの機能を少しずつ調整します。1回テストに成功した直後に、DNS、ルール、サーバー、On Demandの条件をまとめて変更しないでください。以降は一度に1項目だけ変更し、その都度Connectivity Testと実際のアクセスを確認すると、変更の影響を把握できます。
- サーバー選択:Homeで対象サーバーの左側の点が点灯し、サーバー名も想定どおりである。
- 認証:システムでVPN構成の追加が許可され、上部の接続スイッチをオンにできる。
- 経路:現在のGlobal RoutingがProxy、Direct、Config、Sceneのどれか把握している。
- 動作確認:Connectivity Testの結果を確認し、目的のサイトやアプリでも新しいリクエストを実行できた。
- 設定の仕上げ:必要なルールモードに戻し、On Demandが普段の接続・切断の使い方に合っているか確認する。
このチェックリストは、接続が常に利用できることを保証するものではありません。繰り返し実行できる確認手順を整えることが目的です。アクセスできない場合は「基本ネットワーク → デフォルトサーバー → システム接続 → テスト結果 → 目的のサイトやアプリ」の順に確認すると、設定を一度にすべて変更するより、問題を特定しやすくなります。