Shadowrocketを初めて使う際は、まず自分で用意した接続情報を登録し、ルーティング方式を選んでから、システムによるVPN構成の追加を許可します。この記事ではiPhone / iPadでの操作を中心に、Home、Config、Settingsの役割と、接続スイッチ・サーバー選択・接続テストの違いを説明します。アプリをインストール済みで、自分のサービス事業者とサブスクリプションを利用できるものの、初回接続がまだの方が対象です。
初回起動前に準備するもの
自分のサーバー情報またはサブスクリプションと、インターネットに接続できる端末を用意してください。アプリをインストールしても、利用可能なサーバーが自動で設定されるわけではありません。また、VPN構成の許可はサーバーアカウントとは別のものです。当サイトではノードやサブスクリプションの提供・販売・推奨は行っていません。接続情報は利用中のサービス事業者に確認してください。
まず入手方法と端末のプラットフォームを確認します。iPhone / iPad版のApp Storeページに記載されたデベロッパはShadow Launch Technology Limited、アプリIDは932747118です。システム要件はApp Storeの掲載内容をご確認ください。Mac版はAppleシリコン用とIntel用があります。各プラットフォームの入手先はアプリのダウンロードページで確認できます。以下ではiPhone / iPadのシステム権限の手順を説明します。その他のプラットフォームでは、端末に表示される許可画面に従ってください。
- サブスクリプションを利用する場合:リンクが完全か、アカウントが有効かを確認してください。リンクには個人用のアクセス情報が含まれることがあります。
- 手動で追加する場合:プロトコル、サーバーアドレス、ポート、認証情報を用意します。TLSなどの追加パラメータもサーバー側の設定と一致させてください。
- ルール設定を使う場合:ファイルの入手元と用途を確認し、サーバーのサブスクリプションと振り分け用の設定ファイルを区別してください。
初回接続時のVPN構成の許可方法
初回接続では、サーバーを選択してからHomeの接続スイッチをオンにし、システムのダイアログでVPN構成の追加を許可します。この許可によりアプリがシステムのネットワークトンネルを作成できるようになりますが、サブスクリプションの有効性やリモートサーバーへの到達性が確認されるわけではありません。許可しなかった場合は、同じサブスクリプションを何度も読み込むのではなく、接続を再度開始してシステムの案内に従ってください。
-
ネットワークの基本状態を確認
まずHomeの接続スイッチをオフにしたまま、ブラウザーで現在のWi-Fiまたはモバイル通信から通常アクセスできるサイトを開きます。認証ページが表示されるネットワークでは、先にログインを済ませてください。
-
接続情報を追加
Home → 右上の「+」→ Typeの順に開きます。サブスクリプションがある場合はSubscribeを選び、自分のリンクを入力して保存します。手動で追加する場合は実際のプロトコルを選び、必要なパラメータを入力してください。
-
サーバーを選択
Homeに戻り、SERVERリストから使用する項目を選びます。サブスクリプションを読み込んでもサーバーが表示されない場合は、まず読み込みや更新の結果を確認してください。リストが空であることは、VPN権限の問題を意味しません。
-
ルーティング方式を確認
Home → Global Routingを開きます。確認済みのルール設定がある場合はConfigを選択します。一時的な切り分けにはProxyを使って比較できます。最初から複数の設定を同時に変更しないようにしましょう。
-
システムの構成追加を許可
Homeの接続スイッチをオンにし、システムに表示されるVPN構成の追加を許可します。必要に応じて端末の認証を完了してください。アプリに戻って状態を確認し、対象のWebサイトにアクセスして実際の結果を確かめます。
一度構成の追加を許可した端末では、毎回ダイアログが表示されるとは限りません。これは権限が再利用されるためで、正常な動作です。システムからVPN構成を削除した場合は、次回に再度許可が必要になることがあります。iPhone / iPadではシステムの「設定 → 一般 → VPNとデバイス管理」で関連する構成を確認できます。項目名や分類はシステムのバージョンによって異なる場合があります。
HomeのNot ConnectedとSERVERはそれぞれ何を操作する?
Not ConnectedはアプリのVPN接続が確立していない状態を示し、SERVERリストではサーバーの管理と選択を行います。前者は接続状態とスイッチ、後者は接続先の情報です。リストに項目が表示されても接続済みとは限らず、項目を選択しても必ず利用できるとは限りません。
| Homeの項目 | 役割 | 初回利用時の確認ポイント |
|---|---|---|
| Not Connected | 未接続の状態を表示します。横のスイッチから接続を開始できます。 | オンにしたときにシステムの許可画面が表示されるか、状態が変化するかを確認します。 |
| Global Routing | 接続後のトラフィックの処理方法を決めます。 | Proxy、Direct、Config、Sceneのどれが選択されているかを確認します。 |
| Connectivity Test | サーバーへの接続テストを実行します。 | テスト結果を確認します。遅延の数値だけで対象サイトにアクセスできるとは判断できません。 |
| SERVER | サーバーの項目を表示し、選択や編集を行います。 | 選択した項目のプロトコルとポートが、自分の接続情報と一致しているか確認します。 |
サーバーのプロトコルはサーバー側の設定と一致させる必要があります。Typeを変更すれば自由に切り替えられるわけではありません。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardでは、認証方法や通信要件が異なります。たとえば接続情報に443と記載されていれば、その値を入力します。ただし、ポートが443であることだけではTLSの使用を判断できず、パスワード、鍵、証明書などの設定の代わりにもなりません。
サブスクリプションの更新とサーバーの選択も、別々に扱います。更新ではサービス事業者が提供するリストを再読み込みし、選択では現在使用する項目を指定します。事業者が項目名を変更したり削除したりした場合は、選択中の項目を確認し直してください。サブスクリプションリンクや認証情報を含む編集画面、設定全体を公開しないでください。
Global Routingの4つの方式はどう選ぶ?
利用可能なルールがあるか、現在何を確認したいかに応じて選びます。Global Routingはトラフィックの処理方法を決めるもので、プロトコルを変更したりサーバーを追加したりする機能ではありません。以下の説明は、正しい設定を確認して有効にしていることが前提です。ルール設定がない場合、Configを選んだだけで想定どおりに振り分けられるとは限りません。
Config
用途現在の設定にあるルールとポリシーに従ってリクエストを処理します。リクエストごとにDIRECT、プロキシポリシー、REJECTのいずれかが適用され、実際の結果はルールによって決まります。
おすすめ:Configで現在の設定を確認済みで、日常的にルールに沿って利用する場合。
Proxy
対象範囲のリクエストを選択中のプロキシに渡します。ルールによる振り分けでアクセス結果に差が出ているかを比較する用途に使えます。端末上のすべてのシステム通信が必ずプロキシを経由するという意味ではありません。
おすすめ:選択したサーバーを一時的に確認する場合や、Configでのアクセス結果と比較する場合。
Direct
リクエストを直接接続で処理し、選択中のリモートプロキシ経由では転送しません。アプリの接続スイッチがオンでも、Webサイトがプロキシ経由とは限りません。
おすすめ:基本のネットワーク状態を確認する場合や、直接接続時の結果と比較する場合。
Scene
設定済みのシーン条件に応じて、対応するルーティングを適用します。使用前にシーンの条件と関連設定を確認してください。選択肢の詳細はアプリ内の表示に従ってください。
おすすめ:ネットワーク環境ごとに異なる処理方法を設定済みの方。
Configモードでは、正しい設定ファイルが選ばれているかに加え、ルールの順序も確認します。DOMAIN-SUFFIXはドメインのサフィックスで照合し、GEOIPはIPアドレスの地理的な割り当てで照合し、IP-CIDRはIPアドレスの範囲で照合します。FINALは、それ以前の条件に一致しなかったリクエストに適用するポリシーを指定します。先に一致したルールが結果に影響するため、「サーバーテストは成功するのに特定のドメインにアクセスできない」場合は、ルールが原因の可能性もあります。
Connectivity Testに結果が出ればインターネットを使える?
いいえ。テスト結果が示すのは、選択したテスト方法とその時点のネットワーク環境での状態に限られます。TCP接続の確立と、プロキシ経由の実際のリクエスト確認では範囲が異なります。遅延の数値はダウンロード速度ではなく、DNS、TLS、対象サイトへのアクセスがすべて成功する保証にもなりません。切り分けの手がかりとして使い、実際のリクエストでも確認してください。
確認手順:まずサーバーをテストし、次に実際にアクセスする
サーバーのテスト
- Home → Connectivity Testからテストを実行し、現在のテスト方式を記録します。
- 選択した項目から結果が返るか、タイムアウトするかを確認します。合格とみなす遅延の基準は一律に決めません。
- 複数の項目が同時に失敗する場合は、まず現在のネットワークとサブスクリプション情報を確認します。
実際のアクセス
- 接続をオンにし、Global Routingで現在選択されている方式を確認します。
- 利用したいWebサイトにアクセスし、すべてのサイトで失敗するのか、特定のドメインだけなのかを切り分けます。
- サーバーとルーティングの設定を変えずに、Wi-Fiとモバイル通信でそれぞれ試します。
ポイント:一度に変更する条件を1つに絞ると、端末のネットワーク、サーバーパラメータ、ルールによる振り分け、対象サイトのどこに原因があるかを切り分けやすくなります。
テストに失敗しても、すぐにすべての設定を削除しないでください。基本のネットワーク自体が使えない場合は、どのサーバーもテストに失敗することがあります。特定の項目だけ失敗する場合は、まずアドレス、ポート、サービスの有効性を確認してください。利用中のサービス事業者に問い合わせる際は、エラーの文言、発生時のネットワーク環境、再現するかどうかを伝えると、「接続できない」とだけ伝えるより状況を把握しやすくなります。
Home、Config、Settings、On Demandの役割
Homeでは日常の接続とサーバー選択、Configでは設定ファイルとルール、Settingsではアプリの設定を管理します。初めて使う場合は、まず手動接続を一度完了してから自動接続の条件を設定してください。ルールの変更、サーバーの切り替え、自動接続の有効化を同時に行うと、どの設定が変化の原因か判断しにくくなります。
- Home:サーバー、Global Routing、接続状態を確認し、Connectivity Testを実行します。
- Config:現在使用中の設定ファイルを確認し、ルールの順序とポリシーの参照先を確認します。サーバーのサブスクリプションとルール設定は用途が異なるため、読み込む前に情報の種類を確認してください。
- Settings → On Demand:設定した条件に応じてVPN接続を開始します。接続するタイミングを扱う機能であり、サーバー認証の代わりにはならず、利用できなくなったサーバーを復旧させるものでもありません。
初回接続の失敗をOn Demandで解決しようとしないでください。まず自動接続を無効にした状態で手動接続を確認します。接続とアクセスが正常にできた後、Settings → On Demandを開き、必要な条件を確認して設定してください。手動で切断しても自動的に再接続する場合は、システムのVPN構成を何度も削除せず、ここで自動接続の条件を確認します。
初期設定でよくある問題の確認方法
まず症状ごとに分け、変更は必要最小限にします。以下ではシステム権限、情報の読み込み、ルーティング方式、自動接続の順に確認し、あらゆる問題を同じスイッチのせいにしないようにします。
誤って「許可しない」を選んだ場合、もう一度許可できる?
接続を再度開始すれば許可できます。Homeに戻って接続スイッチをもう一度オンにし、システムの案内に従ってVPN構成の追加を許可してください。想定した画面が表示されない場合は、システムの「設定 → 一般 → VPNとデバイス管理」で既存の構成や端末の制限を確認します。管理対象の端末では、管理者に権限を確認してください。
サブスクリプションを保存したのにSERVERが空なのはなぜ?
まずHomeに保存した項目がSubscribeタイプか確認し、自分のサブスクリプションリンクが完全で、アカウントが有効かを調べます。ネットワークに接続できることを確認してから、Homeで下に引いて更新し、結果を確認してください。サービス事業者のWebサイトへのログインURLをサブスクリプションURLとして使わないでください。
接続スイッチがオンなのにWebサイトを開けないのはなぜ?
まずHome → Global RoutingがDirectになっていないか確認し、その後Connectivity Testを実行します。ProxyではアクセスできてConfigではできない場合、Configに戻って現在の設定ファイルと対象ドメインに適用されるルールを確認してください。どちらでも失敗する場合は、サーバーパラメータ、基本のネットワーク、対象サイトの状態を続けて確認します。
スイッチをオフにしたのに自動で再接続するのはなぜ?
Settings → On Demandを開き、自動接続の条件が設定されているか確認します。関連する条件を一時的に無効にしてから手動で切断し、状態を確認してください。システム側に別のVPN自動接続設定がないかも調べます。Homeのスイッチだけを変更し、接続条件を残したままにしないようにしてください。
初期設定が完了したと判断する基準は、接続を繰り返し再現でき、必要なリソースに想定どおりアクセスできることです。ボタンの色が変わったことや、テストで一度数値が返ったことだけでは判断できません。確認済みの設定を保存し、その後は一度に1項目ずつ変更してください。問題が起きたときは、まず確認済みの設定に戻してから順に原因を調べます。