Shadowrocketを初めて使うときは、アプリの購入、接続情報、システムのVPN構成許可を区別し、ルーティング方法を選びます。利用中のサービスと接続情報をすでにお持ちの方向けに、Home、Config、Settingsでの操作場所を示しながら、よくある疑問10項目を解説します。サブスクリプションの更新、ルールの確認、自動接続、機種変更後の復元についても、確認する順序を紹介します。
1. Shadowrocketを購入した後、ほかに何が必要?
ご自身がすでにお持ちの接続情報が必要です。Shadowrocketは買い切りの商用アプリで、App Storeで一度購入します。アプリの購入と接続サービスの契約は別です。アプリを購入するとアプリを入手できますが、接続に必要なサーバーアドレス、ポート、認証情報、サブスクリプションURLは、ご利用中のサービス提供元から取得してください。費用も別々です。
主な対応デバイスはiPhoneとiPadです。Mac、Apple TV、Apple Visionへの対応状況、購入対象となるデバイス、システム要件はApp Storeの製品ページをご確認ください。入手先はApp Storeの正規品確認ページに統一しています。デベロッパ名がShadow Launch Technology Limited、アプリIDが932747118であることをご確認ください。価格はApp Storeの表示をご確認ください。
- アプリだけで接続情報がない場合:ご利用中のサービス提供元に、サービスが有効か確認してください。アプリを購入しても、接続先のサーバーは用意されません。
- サブスクリプションURLをお持ちの場合:HomeでSubscribeを追加して読み込み、接続先の項目を選択します。
- サーバー情報が1件だけの場合:Homeで該当するTypeを追加し、各項目を入力します。ポート番号だけからプロトコルを判断することはできません。
2. 初回接続時にVPN構成の追加を求められるのはなぜ?
これは、Shadowrocketが対象のネットワーク通信を処理できるようにするためのシステム上の許可であり、再購入ではありません。ShadowrocketのHomeにある接続スイッチから操作を開始します。システムの案内を確認して構成の追加を許可し、デバイスで求められる認証を完了してください。許可が完了しても、サーバー認証やWebサイトへのアクセスが成功したことにはなりません。
-
接続情報を確認
Homeで接続項目が読み込まれていることを確認し、項目を開いてType、アドレス、ポートを確認します。
-
接続先を選択
Homeに戻って使用する項目を選び、画面上部の接続スイッチをオンにします。
-
構成を許可
システムに表示されたVPN構成の許可画面で「許可」を選択し、デバイスで求められる認証を完了します。
-
接続結果を確認
Homeに戻って接続状態を確認し、アクセス可能と分かっているページを開きます。システムの許可と実際のアクセスは、分けて確認してください。
以前に許可を拒否した場合は、Homeから再度接続を開始できます。学校や職場で管理されているデバイスでは、管理ポリシーによってVPN構成の追加が制限されることがあります。構成を何度も削除したりアプリを再インストールしたりせず、まずデバイス管理者に確認してください。
3. Global Routingはどれを選べばいい?
ルールに基づいて通信を振り分けるには、Home → Global RoutingでConfigを選び、Configで現在有効な構成ファイルを確認します。Proxyは通常のアクセス通信を現在のプロキシ経由にし、Directは直接接続します。Directを選択している場合、接続スイッチがオンでも、Webサイトへの通信がプロキシ経由とは限りません。
Sceneは、状況に応じたルーティングの選択に使います。別のプロトコルや、より強力なプロキシモードという意味ではありません。初めて使うときは、Proxy、Direct、Configの違いを把握し、ご自身の接続情報とルールを確認してからSceneを設定しましょう。問題を切り分けるときは、一度に変更する項目を1つにします。サーバー、ルーティング、構成を同時に切り替えると、どの変更が結果に影響したのか判断しにくくなります。
4. サブスクリプションの追加と更新方法は?
Home右上の「+」をタップして追加画面を開き、TypeをSubscribeに設定します。ご自身のサブスクリプションURLを入力して保存し、Homeに戻って画面を下に引いて更新します。サブスクリプションは接続項目をまとめて取得するためのもので、ルールを設定する構成ファイルではありません。読み込み後も、Global RoutingとConfigを別途確認してください。
- 初回の読み込み:Home →「+」→ Type → Subscribeの順に開き、URL全体を貼り付けます。クエリパラメーターを残し、前後に空白が入らないようにしてください。
- 手動で更新:Homeに戻って画面を下に引き、サブスクリプショングループ内の項目が正常に読み込まれたか確認します。
- URLが変更された場合:該当するSubscribe項目を編集し、ご利用中のサービス提供元から入手した新しいURLに差し替えて更新します。
- 認証情報を保護:サブスクリプションURL内のtokenがアカウント権限に関連する場合があります。問題の確認用に画面を撮影する際は、URL全体と認証情報を隠してください。
更新に成功したという表示は、サブスクリプションの内容を取得できたことを示すだけで、すべてのサーバーに接続できるという意味ではありません。更新後に項目が変わった場合は、現在選択している接続先を確認してください。以前の名前だけで同じサーバーを使っていると判断しないようにしましょう。サービスの有効期間、デバイス数の上限、接続権限は、ご利用中のサービス提供元にご確認ください。
5. サブスクリプションを更新できないとき、何を確認すればいい?
まず、「URLを読み込めない」場合と「読み込めるが有効な項目がない」場合を区別します。前者はネットワークとURL、後者は取得した内容がサブスクリプション形式に合っているかを確認します。ブラウザーで一般的なWebページを開けても、同じネットワークからサブスクリプションURLにアクセスできるとは限りません。エラーページが表示されても、サブスクリプションの読み込みに成功したことにはなりません。
下に引いて更新してもタイムアウトする場合、まず何を設定すればいい?
まず、現在のネットワークが使えることを確認します。接続できる項目をすでにお持ちの場合は接続し、Settings → SubscribeでUpdate via Proxyを確認してください。サブスクリプションURLにアクセスできるかに応じて有効にし、Homeに戻って更新します。この設定には利用可能なプロキシ接続が必要です。無効になったサブスクリプションの権限を回復するものではありません。
URLをコピーしたのに読み込めないのはなぜ?
Homeで該当するSubscribe項目を編集し、クエリパラメーターの欠落、改行の混入、アカウント管理ページのURLをコピーしていないかを確認します。ご利用中のサービス提供元から入手したURL全体に差し替えて再度お試しください。tokenをむやみに削除・変更しないでください。
更新完了と表示されても、必要な項目が見つからない場合は?
該当するサブスクリプショングループを展開し、今回更新したサブスクリプションを確認しているか確かめます。次に、ご利用中のサービス提供元に、サブスクリプションに含まれる項目と形式を確認してください。確認のためエラーメッセージを残し、同じサブスクリプションを何度も追加しないようにしましょう。
6. 接続スイッチがオンにならない、またはすぐオフになる場合は?
まずシステムの許可が完了しているか、次に接続情報が揃っているかを確認します。スイッチがすぐ戻る、接続中のまま止まる、接続後にアクセスできない、という現象はそれぞれ異なります。すべてをサーバーのタイムアウトと決めつけず、どの段階で起きたかを記録して、以下の順番で確認してください。既存の構成を失うおそれがあるため、すぐに再インストールしないでください。
- Homeに戻って有効な接続項目が選択されていることを確認し、編集画面でTypeと必須の認証情報が揃っているか確認します。
- もう一度接続を開始し、システムのVPN構成許可が表示されるか確認します。デバイス管理ポリシーで制限されている場合は、まず管理上の要件を確認してください。
- システム設定 → 一般 → VPNとデバイス管理でVPN構成の状態を確認し、ほかのVPN接続がシステム接続と競合していないか確認します。
- ShadowrocketのSettings → On Demandで自動接続の設定を確認します。問題を切り分けている間は自動接続を一時停止し、手動でテストしてください。
- エラーの原文と発生した手順を記録します。接続が確立した後に失敗する場合は、ネットワーク、サーバー情報、サーバー側の状態を確認してください。
スイッチがオンのままなのにWebページを開けない場合は、次の項目に進み、アクセスの問題を確認してください。システムのVPN構成を何度も削除する必要はありません。システム時刻が大きくずれているとTLSの検証に影響することがあります。システム設定 → 一般 → 日付と時刻で確認してください。
7. 接続済みなのにWebページが開かないのはなぜ?
「接続済み」と「特定のWebサイトにアクセスできる」は別の確認項目です。Homeで現在の接続項目に対してConnectivity Testを実行し、Global Routingも確認します。テストに失敗する場合は、サーバーへの接続と設定値を確認してください。テスト結果があるのに一部のドメインだけ失敗する場合は、ルール、DNS、接続先サービスを確認します。テストの数値は実際のダウンロード速度と同じではありません。
接続情報を確認
- Type
- ご自身の情報に記載されたプロトコルと一致しているか確認します。例:Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard。
- Port
- サーバー側のポート番号を1桁ずつ確認します。情報に443とあれば443を入力し、プロトコル名を理由に変更しないでください。
- TLS
- 有効化の状態、Server Name、関連する通信パラメーターを、接続情報に沿って確認します。
ポート番号が同じでもプロトコルが同じとは限りません。認証項目は該当するTypeに合わせて入力してください。
ルーティングルールを確認
- Global Routing
- ルールを読み込む場合はConfigを選択します。
- Config
- 編集したファイルが現在有効なファイルか確認します。
- FINAL
- 前のルールに一致しなかった通信が、最終的にDIRECTとPROXYのどちらに振り分けられるか確認します。
まず接続を確認し、次にルールを確認します。設定を一度にすべて変更しないでください。
同じWi-Fiで全項目が失敗し、モバイル通信に切り替えると復旧する場合は、まず現在のネットワーク環境を確認します。1つの項目だけ失敗する場合は、その項目の設定値とサービスの状態を優先して確認します。これは原因を決めつけるものではなく、比較して切り分ける方法です。
8. 特定のWebサイトだけをプロキシ経由にするルールはどこに書く?
Configで現在使用中の構成を開き、ルールを[Rule]に記述して保存し、有効になっていることを確認します。その後、Home → Global RoutingでConfigを選択します。以下は「特定のドメインをPROXY経由にし、それ以外はDIRECTにする」構成を例示したものです。実際に対象とするドメインに置き換えてください。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
DOMAIN-SUFFIXは指定したドメインとそのサブドメインに一致します。ホスト名を1つだけ完全一致させる場合はDOMAINを使います。GEOIP,CN,DIRECTは接続先IPアドレスの地理情報データベース上の地域に基づいて一致します。Webページの言語を判定するルールではありません。IP-CIDR,192.168.0.0/16,DIRECTは接続先のIPv4アドレス範囲に基づいて一致します。ドメイン用のルールとして使うことはできません。FINALは、それ以前のルールに一致しなかった通信を処理するため、ルールの末尾に記述します。個別のルールは、範囲の広いルールより前に配置してください。
確認する際は、プロキシ経由にするドメインと直接接続するドメインをそれぞれ開き、接続ログに表示される一致ルールとポリシーを照合します。変更が反映されない場合は、構成が有効になっているかを確認し、次に実際にアクセスしているドメインを確認してください。1つのWebサイトが複数のドメインからリソースを読み込むことがあるため、トップページのドメインだけを対象にしても、すべての通信が対象になるとは限りません。
9. On Demandで接続が自動的にオンになるのはなぜ?
On Demandは、設定した条件に応じてシステムのVPN接続を開始する機能です。手動でオフにしても再び自動接続する場合は、まずSettings → On Demandでルールを確認してください。すぐにスイッチの異常と判断する必要はありません。On Demandが決めるのは接続を開始するタイミングです。ドメインごとのDIRECTまたはPROXYの振り分けは、引き続きGlobal Routingと現在の構成で決まります。
手動テストと日常の自動接続を分けて確認
手動テスト中
- Settings → On Demandで自動接続のトリガーを一時停止します。
- Homeで接続を手動でオン・オフし、同じ条件でテストします。
- Wi-Fiとモバイル通信、それぞれのアクセス結果を記録します。
接続を確認した後
- Settings → On Demandに戻り、ネットワーク条件を確認します。
- 接続または切断するルールと、その判定順序を確認します。
- 接続先のネットワークを一度切り替え、実際にルールが動作するか確認します。
まず手動接続が安定してから自動接続を有効にしてください。自動接続を設定しても、サーバー情報の誤りは解決しません。
ネットワーク切り替え後の動作が想定と異なる場合は、アプリのOn Demand設定とシステム内の該当するVPN構成の両方を確認してください。Global RoutingのDirectを「自動接続をオフにする」設定の代わりに使うことはできません。制御する階層が異なります。
10. iPhoneを買い替えたりiPadに変更したりした場合、購入と構成を復元するには?
アプリの購入履歴とアプリ内の構成は分けて復元します。新しいデバイスのApp Storeで、購入時に使用したAppleアカウントにサインインし、購入済みアプリからShadowrocketを探すか、製品ページで再入手の項目が表示されるか確認してください。利用できる範囲、互換性、システム要件はApp Storeの製品ページをご確認ください。以前のデバイスにインストールできていたからといって、すべてのデバイスで利用できるとは限りません。
- アプリを復元:App Storeのアカウントページを開き、購入済みアプリからShadowrocketを探します。価格が表示される場合は、購入時のアカウントと購入履歴を確認してから次の手順に進んでください。
- 接続情報を復元:保存してある接続情報を使って再度読み込みます。以前に同期や構成のバックアップを利用していた場合は、該当するデータが実際に保存されていることを確認してから新しいデバイスに復元してください。
- 設定を確認:Homeでの接続先の選択、Global Routing、Configで現在有効なファイルを確認します。購入を復元しても、すべてのルーティング設定が自動で復元されるとは限りません。
- 再度許可:新しいデバイスで初めて接続するときに、システムのVPN構成を許可します。その後、サブスクリプションの更新と目的のWebサイトへのアクセスをテストしてください。
同時に接続できるデバイス数の制限は、サービス提供元の利用条件によるもので、アプリの購入履歴とは関係ありません。以前のデバイスでは接続できても新しいデバイスで接続できない場合は、設定値だけでなく、ご利用中のサービスが新しいデバイスに対応しているかも確認してください。サブスクリプションが必要な場合は、ご自身が利用しているサービス提供元のアカウントから取得してください。公開の問い合わせ記録に認証情報を記載しないようにしましょう。