Shadowrocketよくある質問
購入、初回起動、サブスクリプションの読み込み、接続トラブルに分類しています。該当する質問を選び、回答の順に確認してください。設定は一度に1つだけ変更し、変更前の設定とエラーメッセージを保存しておきましょう。
正規品の確認とApp Storeでの購入
ストアの製品と購入アカウントを確認してから、価格、互換性、再ダウンロードを確認してください。購入履歴と接続設定は別々に確認する必要があります。
App StoreでShadowrocketが見つからないとき、まず確認すること
まず本サイトのダウンロードページからApp Storeの製品ページを開き、「ストアで利用できない」「デバイスに対応していない」「検索結果に表示されない」のどれに該当するか確認します。次に、App Storeアカウントで現在選択している国または地域を確認してください。ストアの内容はデバイスの言語ではなく、アカウントのストア地域によって異なります。変更する場合は、設定で「Apple Account」→「メディアと購入」→「アカウントを表示」→「国または地域」と進み、画面の案内に従って残高、サブスクリプション、支払い情報を処理します。購入の可否とシステム要件は、App Storeの製品ページで確認してください。
App StoreでShadowrocketの正規アプリか確認する方法
製品ページで次の3点を確認します。アプリ名がShadowrocket、デベロッパがShadow Launch Technology Limited、製品ページのURLにid932747118が含まれていること。さらに、本サイトに掲載している公式アイコンと照合してください。アイコンは白地に青紫の縁取りのロケットです。名前や検索順位だけで判断しないでください。確認項目はデベロッパ、公式アイコン、アプリID 932747118です。いずれかが一致しない場合は、いったん本サイトのダウンロードページに戻って製品ページを開き直し、購入を続ける前に再確認してください。
買い切りで利用できる内容と、購入後に必要な準備は?
ShadowrocketはApp Storeで販売されている有料のクローズドソースアプリです。購入すると、アプリを利用する権利を得られます。アプリの買い切りと通信サービスの契約は別です。初期設定の前に、ご自身がすでにお持ちのサブスクリプションまたはサーバー情報を用意してください。必要な情報はご利用のサービス提供元にお問い合わせください。米国ストアでは約2.99米ドルで、価格は各ストアの現地通貨で表示されます。実際の金額はApp Storeの製品ページでご確認ください。本サイトではアプリの操作方法のみを案内し、サーバーやサブスクリプションの提供、販売、推奨は行いません。
機種変更や再インストール後に、もう一度購入する必要はありますか?
新しいデバイスのApp Storeで、「メディアと購入」に使用しているアカウントがShadowrocket購入時のアカウントと同じか確認します。次に、アカウントの購入済みアプリ一覧からShadowrocketを探して再ダウンロードしてください。項目名はシステムによって異なる場合があります。製品ページに価格が表示される場合は、すぐに再購入せず、アカウント、購入履歴、現在のストア地域を確認してください。アプリの復元と設定の復元は別です。再ダウンロードしても、サブスクリプション、サーバー情報、設定ファイルが必ず復元されるわけではありません。移行前に別途バックアップしてください。
iPadにインストールできますか?ほかのAppleデバイスの対応状況はどこで確認できますか?
iPadで同じApp Store製品ページを開き、互換性と購入状況を確認してからダウンロードします。同じ購入アカウントに購入履歴がある場合は、再ダウンロードできるか先に確認してください。本ガイドでは主にiPhoneとiPadを扱います。Mac、Apple TV、Apple Visionの対応状況も、同じ製品ページの互換性欄で確認できます。システム要件とユニバーサル購入への対応は、App Storeの製品ページでご確認ください。あるデバイスでの購入状況だけをもとに、すべてのデバイスにインストールできると判断しないでください。
インストールと初回起動
VPN構成の追加、サーバーの選択、接続の確立はそれぞれ別の手順です。現在どの段階にいるか確認してから、次の操作に進んでください。
初回接続時に「VPN構成を追加」と表示された場合の対処方法
まずHomeでご自身が設定したサーバーを選び、接続スイッチをオンにします。システムからVPN構成の追加を求められたら、直前に起動したShadowrocketからの通知であることを確認し、案内に従って許可してデバイス認証を完了してください。アプリに戻り、接続状態が変わったか確認します。この許可はシステムのネットワーク接続構成を作成するためのもので、サーバーアドレス、パスワード、プロトコルの設定を自動で補うものではありません。許可後も接続できない場合は、同じ許可を繰り返すのではなく、登録済みのサーバー情報を確認してください。
接続スイッチがオンにならない、またはすぐオフになる場合の確認手順
まずHomeで利用可能なサーバーが選択されているか確認し、初回のVPN構成の許可が完了しているか確認します。設定でVPNを検索し、Shadowrocketの構成があるか、ほかのVPN接続が使用中でないか確認してください。テスト時はほかの接続を切断します。デバイスが管理対象で、VPN構成の追加が制限されている場合は、管理者に制限内容を確認してください。スイッチがオフになったときのエラーメッセージを記録してから、サーバー情報を確認します。最初からすべての構成を削除したり、デバイスのネットワーク設定をリセットしたりしないでください。
VPN構成を誤って拒否または削除した場合、再度許可するには?
Shadowrocketに戻り、接続を切断してからHomeの接続スイッチをオンにし、システムの許可画面が再び表示されるか確認して、案内に従って認証します。表示されない場合は、アプリを完全に終了して開き直し、設定でVPNを検索して古い構成が残っているか確認してください。構成を削除する前に名前を確認し、デバイス上のほかの接続に影響しないようにします。VPN構成を作り直してもサブスクリプションのデータは復元されず、そのためにアプリを再購入する必要もありません。サーバー情報は別途確認してください。
画面が英語の場合、Home、Config、Data、Settingsはどこで確認できますか?
Homeではサーバー一覧、選択中のサーバー、接続スイッチを確認します。ルールファイルを確認するにはConfigを開き、リクエストや通信量の記録はDataで確認します。アプリの動作設定はSettingsにあります。本ガイドでは画面上の英語表記をそのまま使い、各項目の場所と役割を説明します。なお、Global RoutingのConfigは設定ルールに従ってリクエストを処理するモードです。設定ファイルを管理するConfig画面とは操作場所が異なります。
初回インストール後、基本設定が完了したか確認する方法
Homeにご自身で読み込んだサーバーが表示されていることを確認し、そのうち1つを選択します。次にGlobal Routingで適切なモードを選び、接続をオンにしてVPNの許可を完了します。基本動作はそれぞれ分けて確認してください。アプリに接続済みと表示されれば、システム接続は確立しています。実際にアクセスしたいWebページを開き、リクエスト記録が残って初めて、そのアクセス経路が機能したと判断できます。VPNの状態だけが表示され、Webページを開けない場合は設定完了とはみなさず、サーバーの利用可否、ルールの選択、DNSを確認してください。
サブスクリプションとサーバーの読み込み
以下の手順は、ご自身がすでにサブスクリプションまたはサーバー情報をお持ちであることを前提としています。読み込み、更新、移行のそれぞれで、データを取得できたか、項目が表示されたか、正しい項目が選択されているか確認してください。
サブスクリプションURLの読み込み方法と、成功の確認方法
まず、ご利用のサービス提供元から、ご自身がすでにお持ちの完全なサブスクリプションURLを取得します。Homeでプラスボタンをタップし、Add ServerからSubscribeを選択してURLを入力します。必要に応じて識別しやすい名前を付けて保存してください。Homeに戻り、サブスクリプションの取得が完了するまで待ち、該当するグループにサーバー項目が表示されたことを確認します。サブスクリプション名を保存しただけでは、内容の読み込みが完了したとは限りません。URLに認証情報が含まれる場合があるため、コピー時にクエリパラメータを省略しないよう注意し、URL全体を公開ページや問い合わせ用のスクリーンショットに貼り付けないでください。
Subscribeの読み込みに失敗する、または一覧が空の場合の確認項目
まずURL全体、特に先頭、末尾、クエリパラメータを確認します。コピー時に混入した空白、改行、引用符を取り除き、デバイスの基本ネットワークからそのURLにアクセスできることを確認してください。次に、アプリに表示された取得エラーまたは解析エラーを確認します。リクエストの失敗と、対応していない形式は別々に対処する必要があります。元のサービス提供元に、URLが有効か、返される内容がShadowrocketに対応しているか問い合わせてください。WebサイトのログインURLをサブスクリプションURLとして使わず、原因を確認する前に同じサブスクリプションを何度も追加しないでください。
サブスクリプションの更新方法と、更新後にサーバーを選び直す必要があるか
Homeで既存のSubscribeグループを見つけ、その項目の更新操作から最新の内容を取得します。具体的な操作場所は現在のアプリ画面で確認してください。更新後、サーバー一覧に追加や削除がないか、選択中の項目が引き続き存在するか確認します。項目が削除されたり設定が変わったりした場合は、選び直してテストしてください。サブスクリプションの更新は、そのURLから取得するデータを更新する操作であり、Config内のルールファイルを変更するものではありません。更新に失敗したら、すぐに唯一の利用可能な設定を削除せず、エラーを記録してURLとネットワークを確認してください。
サーバー情報だけがあり、サブスクリプションURLがない場合は何を入力しますか?
Homeでプラスボタンをタップし、Add Serverを開きます。まず登録済みサーバーと同じプロトコルを選び、サービス提供元から渡された情報に従ってアドレス、ポート、認証情報を入力してください。Shadowsocks、VMess、VLESS、Trojan、Hysteria2などは必要な項目が異なり、ポート番号だけでプロトコルを推測することはできません。TLS、SNI、トランスポート方式も、元の情報どおりに1項目ずつ入力し、大文字と小文字をそのまま保ってください。保存後に項目を確認し、接続テストを行います。不足している項目は元のサービス提供元に確認し、検証を回避するために推測で入力しないでください。
別のデバイスに移行した後、サブスクリプションや設定が自動で表示されないのはなぜですか?
App Storeの購入履歴はアプリの入手に関するもので、アプリのすべてのデータがデバイス間で同期されるわけではありません。まず元のデバイスで、サブスクリプションURL、手動で登録したサーバー情報、現在のConfigファイルに復元可能なバックアップがあるか確認します。次に、新しいデバイスで実際にどのデータを読み込んだか確認してください。サブスクリプションとルール設定は別々に移行する必要がある場合があり、一方を復元しても他方の代わりにはなりません。書き出したデータにパスワードや認証情報が含まれる場合があります。ご自身で管理できる場所に保存し、読み込み後はサーバーと設定の選択を確認してから接続してください。
ルールによる振り分けと接続トラブル
ネットワークとテスト対象を同じ条件に保ち、サーバー、ルーティングモード、ルール、DNSの順に原因を絞り込みます。接続表示と実際のアクセス結果は別々に確認してください。
Global RoutingのConfig、Proxy、Directはどう使い分けますか?
通常のルールによる振り分けにはConfigを選び、Config画面で正しいルールファイルが選択されていることを確認します。リクエストが現在のサーバーを経由できるか一時的に確認する場合はProxyを比較に使い、直接アクセスの経路を確認する場合はDirectに切り替えます。3つのモードはリクエストの処理経路を決めるもので、誤ったサーバー情報を修正するものではありません。比較テストでは同じWebページとネットワーク条件を保ち、毎回1つの設定だけを変更して結果を記録します。確認後は必要なConfigモードに戻してください。
接続済みなのにWebページを開けない場合、まず確認すること
まずShadowrocketの接続を切り、デバイスの基本ネットワークが使えることを確認してから再接続し、Homeで選択中のサーバーを確認します。Connectivity Testの結果とDataにある失敗リクエストの記録を見て、サーバーに到達できないのか、ドメイン名の解決に失敗しているのか、ルールによる経路が誤っているのかを切り分けます。次に同じWebページを使い、Global RoutingのConfigとProxyを比較して、ルール処理に問題があるか確認してください。接続済みの表示が示すのはシステム接続の確立までで、リモートサーバー、DNS、個々のアクセス経路が正常であることを保証するものではありません。
カスタムルールが反映されない場合、マッチする順序を確認する方法
まずGlobal RoutingがConfigになっていることを確認し、Configで選択中のファイルが編集したファイルと同じか確認します。Ruleセクションは上から順に確認してください。先にある広範囲なルールがリクエストに一致すると、後続の詳細なルールは適用されない場合があります。FINALはルール末尾に置き、それ以前のルールに一致しなかったリクエストを処理します。PROXY、DIRECT、REJECTも意図した設定になっているか確認してください。変更前にバックアップを取り、毎回1か所だけ変更してリクエスト記録と照合します。ファイルが保存されたかどうかだけで判断しないでください。
DNS設定が原因と思われる場合、範囲を絞って確認する方法
まず現在の設定のコピーを保存します。Dataの関連記録で、失敗がドメイン名の解決段階で起きているか確認し、現在の設定で使われているDNSアドレスと解決経路、Hostに対象ドメインの上書き設定があるかを確認してください。最近これらを変更した場合は、変更前に動作していた値へ1項目ずつ戻し、同じドメインで再テストします。キャッシュの影響を受ける場合があるため、必要に応じて接続を切ってから再接続し、状況を確認してください。ネット上で見つけた複数のDNS設定を一度に追加すると、どの変更が結果に影響したか判断できなくなります。
バックグラウンドでのバッテリー消費が多い場合、On Demandをどう設定しますか?
まず設定のバッテリー画面で該当する時間帯を確認し、データの継続的な送受信、頻繁な再接続、接続を維持しているだけの状態を切り分けます。Shadowrocketに戻り、On Demandのトリガー条件が実際のネットワーク環境に合っているか確認してください。接続条件と終了条件が頻繁に切り替わると、接続を繰り返すことがあります。条件に応じて接続する必要がある場合にOn Demandを有効にし、画面ロック時やWi-Fiとモバイル通信の切り替え後に動作を確認します。確認中はほかの設定を変えずに比較してください。On Demandは常にバッテリーを節約するスイッチではなく、異常な通信や再試行の確認に代わるものでもありません。