FAQ / Official Manual
Shadowrocket よくある質問
購入と復元、初回の許可、既存サブスクリプションの読み込み、接続とルールのトラブルを解説します。問題が発生した段階を一つずつ確認し、複数の設定を同時に変更しないようにしてください。
公式マニュアル · 質問一覧まず問題が発生している段階を特定します。アプリを購入・インストールできるか、システムが接続の確立を許可しているか、手元の情報を正しく読み込めているかを確認し、その後にリクエストがどのルールに一致するかを調べます。アプリが起動すること、スイッチに接続中と表示されること、テスト結果が表示されることは、それぞれ異なる状態を示しており、互いに代わりにはなりません。
このページでは、自分が用意したサブスクリプションまたはサーバー情報を利用することを前提としています。最初から操作する場合は入門ガイドを、個別の設定項目を確認する場合はSettingsの設定項目ガイドを参照してください。トラブルシューティング中は元の構成を保管し、エラーの文面を記録してください。認証情報を含むリンクやQRコードを公開しないでください。
App Store / Purchase
正規アプリの確認と購入
購入に使うアカウント、App Storeのストア、アプリ内の情報を分けて確認してください。購入資格と接続条件は、それぞれ別に確認する必要があります。
App StoreでShadowrocketが見つからない場合、まず何を確認すればよいですか?
まず製品名を正確に入力したか確認し、このサイトのアプリページからApp Storeの製品ページを開いて、検索結果の問題か現在のストアで入手できないのかを切り分けます。デバイスの言語だけでなく、メディアと購入に使用しているApple Accountとその国または地域も確認してください。地域の変更が必要な場合は、システムのSettingsからApple Account、Media & Purchases、View Account、Country/Regionの順に進み、Appleの公式手順に従ってください。変更前に残高、サブスクリプション、支払い方法に関する条件を確認し、何度も地域を変更して試すことは避けてください。
App Storeで正規のアプリかどうかを確認するには?
次の3点を確認してください。デベロッパがShadow Launch Technology Limitedであること、アプリのアイコンがこのサイトに掲載されている公式アイコンと一致すること、製品ページのURLにid932747118が含まれていることです。名前が似ていることや検索結果の表示順だけでは確認できません。購入前に製品ページの互換性と購入情報も開き、デバイスが対象か確認してください。ShadowrocketはApp Storeからのみ入手できます。このサイトのアプリページでは確認手順をまとめており、購入とインストールはApp Storeで行います。
iPhoneの機種変更後や削除して再インストールした後、もう一度購入する必要はありますか?
Shadowrocketを購入したときと同じApple AccountでApp Storeのアカウントページを開き、購入済みアプリの一覧からアプリを再ダウンロードすれば、通常は再購入の必要はありません。それでも価格が表示される場合は、メディアと購入にサインインしているアカウント、購入履歴、現在のストアを確認し、アプリが非表示になっていないかも調べてください。iCloudにサインインしているだけで、購入に使ったアカウントと同じだとは限りません。再ダウンロードで復元されるのはアプリの入手資格です。以前のデバイスにあったサブスクリプション、サーバー情報、ローカル設定は、自分のバックアップから復元する必要があります。
iPadにもインストールできますか?ほかのAppleデバイスでの対応状況はどこで確認できますか?
Shadowrocketは主にiPhoneとiPadで利用します。iPadで同じApp Store製品ページを開いて互換性を確認し、購入時と同じアカウントで再ダウンロードできるか確認してください。Mac、Apple TV、Apple Visionへの対応状況も、同じ製品ページの互換性欄で確認できます。システム要件とユニバーサル購入の適用範囲は、App Storeのページに記載された内容を確認してください。デバイスによって画面構成や操作の入口が異なる場合があるため、あるデバイスでのボタンの位置をそのまま別のデバイスに当てはめないでください。
買い切り購入に含まれるものは何ですか?購入後すぐに接続できますか?
クライアントの買い切り購入は、接続サービスの契約とは別です。購入するのはShadowrocketクライアントの利用資格であり、接続には自分が用意したサブスクリプションまたはサーバー情報が必要です。このサイトでは接続先やサブスクリプションの提供、販売、推奨は行っていません。米国ストアでの価格は約2.99米ドルですが、各ストアでは現地通貨で表示されます。実際の価格と購入条件はApp Storeのページで確認してください。購入が完了しても、すぐに接続できるとは限りません。初回利用時には情報を読み込み、項目を選択し、システムの許可を完了する必要があります。
Home / Settings
インストールと初回起動
システムの許可、接続情報、スイッチの状態を分けて確認してください。再インストールする前に、バックアップの範囲を確認しましょう。
初回起動時に表示される「VPN構成を追加」のシステム通知は何ですか?
接続を初めて有効にするとき、システムからShadowrocketによるVPN構成の追加を求められる場合があります。これはシステムのネットワーク拡張を使って接続を確立するためのものです。直前に自分で操作したShadowrocketからの通知であることを確認してから、システムの手順に従って許可してください。デバイスによってはパスコードや生体認証が必要です。この許可によって、サーバーアドレス、認証情報、サブスクリプションが自動的に設定されるわけではありません。以前にキャンセルした場合は、アプリに戻って接続を再度有効にすると通知が表示されます。管理対象デバイスでは組織のポリシーによる制限も考えられるため、デバイス管理者に確認してください。
Homeの接続スイッチが入らない、または有効にしてもすぐオフになる場合は?
まず、利用できる項目を読み込み、接続するサーバーを選択していることを確認します。次に、システムの許可が未完了でないか確認してください。システムのSettingsからVPN構成の管理画面を開き、Shadowrocketの構成があるか、ほかの接続が使用中でないかを確認します。ほかのVPN接続を停止してから、単独でテストしてください。それでもすぐにオフになる場合は、アプリの通知を記録してLogを確認し、構成の解析やネットワーク拡張に関するエラーを調べます。バックアップを取ったうえで構成の再作成を検討し、すべての情報をすぐに削除することは避けてください。
画面が英語の場合、ガイドに書かれた操作場所はどう探せばよいですか?
このマニュアルでは画面上の用語を英語のまま記載しています。Homeでは接続項目の確認と選択、Add Serverではサーバー情報の入力、Configでは構成ファイルの管理、Settingsでは各種設定の確認、Global Routingでは通信の処理方式を選択します。スクリーンショットの固定された座標ではなく、これらの名称を目印に操作してください。アプリの表示言語や選択可能な言語は、インストール中のバージョンとシステム設定によって異なります。システムにアプリごとの言語設定がある場合は、そこで確認できます。ガイドと表示を合わせるために、デバイス全体の言語を何度も変更する必要はありません。
有効にするとバッテリー消費が増えます。何を確認すればよいですか?
まずシステムのバッテリー使用状況で、使用時間が近い条件を比較し、継続的な通信、バックグラウンド処理、クライアント自体の消費を切り分けます。頻繁な再接続、連続した速度テスト、詳細なログ、不安定なネットワークはいずれも動作量を増やすことがあります。調査後は繰り返しのテストを止め、必要に応じてログの記録レベルを下げてください。On Demandが意図した設定になっているか確認し、必要のないときに接続が繰り返し開始されないようにします。一度のバッテリー残量の減少だけで原因を判断せず、すべてのルールを無効にすることを一般的な節電策と考えないでください。設定は一度に一つだけ変更して様子を見ます。
アプリをアップデートした後、すべての情報を再度読み込む必要がありますか?
アプリのアップデートはApp Storeで行い、通常は読み込み済みの情報を再度読み込む必要はありません。ただし、アップデート前に重要な構成をバックアップし、サブスクリプション情報を安全に保管してください。アップデート後に変化があった場合は、選択中のサーバー、Configファイル、Global Routingが以前と同じか確認し、App Storeのアップデート内容とアプリの通知も確認します。アプリのアップデート、Subscribeの内容更新、リモート構成の更新はそれぞれ別の操作です。一つを実行しても、ほかの更新の代わりにはなりません。原因を特定しないまま、何度も再インストールすることは避けてください。
Subscribe / Add Server
サブスクリプションとサーバー情報の読み込み
以下の操作では、すでに手元にある情報を使用します。まず内容と形式を確認し、その後ネットワークと有効期限を調べてください。
利用中のサブスクリプションを読み込めない場合、どの順番で確認すればよいですか?
まずサブスクリプションのURLが完全か、空白、改行、説明文が混ざっていないか確認します。また、アカウントのログインページではなく、自分のサブスクリプションURLであることも確認してください。現在のネットワークからURLにアクセスできるか、サブスクリプションの有効期限が切れていないか、取り消しや再認証が必要でないかを調べます。解析エラーが表示された場合は、エラー内容を記録し、元のサービス提供元にShadowrocketで利用できる形式か確認してください。URLのパラメーターを推測で変更しないでください。サブスクリプションURLにはアクセス認証情報が含まれることがあります。調査時にURL全体を公開コメントやスクリーンショットに載せないでください。
Subscribeの更新後に一覧が変わらない場合、更新に失敗していますか?
必ずしも失敗とは限りません。更新が成功しても、リモート側の内容に変更がなければ一覧は変わりません。まず対象のSubscribeグループを更新したか確認し、エラー表示がないかを調べます。次に、現在のネットワーク、サブスクリプションの有効期限、サービス提供元が実際に内容を変更したかを確認してください。サブスクリプションの更新で処理されるのは通常、そのサブスクリプションが管理するサーバー項目です。ローカルのConfigルールが更新されるわけではありません。更新前に選択中の項目を記録し、更新後もその項目が残っているか確認して、一覧、接続先の選択、ルールの変化を混同しないようにしてください。
Scan QR Codeで読み取れない場合、ほかの方法で読み込めますか?
まずシステム設定でカメラへのアクセスが許可されているか確認します。QRコードが全体まで鮮明に表示され、遮られていないこと、画面が反射していないことも確認してください。Scan QR Codeで処理できるのはアプリが対応している内容に限られます。QRコードを読み取れても、有効なサーバー情報が含まれているとは限りません。読み取り後に形式がサポートされていないと表示された場合は、元の情報提供元にエンコード内容を確認してください。自分が持っている完全なリンクを使うか、Add Serverで該当する項目を手入力する方法もあります。QRコードにはアドレス、認証情報、サブスクリプションの認証情報が含まれる場合があるため、スクリーンショットを公開しないでください。
VLESSなどのサーバーを手動追加する場合、アドレスとポート以外に何が必要ですか?
アドレスとポートは接続パラメーターの一部にすぎません。VLESSの場合、手元の情報に基づいてUUID、転送方式、TLS、関連するサーバー名も確認します。特定の転送方式を使う場合は、対応するパスやHostも必要になることがあります。各項目はサーバーの実際の設定と一組で一致させ、異なる設定例から項目を寄せ集めないでください。まずAdd Serverで正しいプロトコルを選択し、元の情報と項目を一つずつ照合します。不明な項目は元のサービス提供元に確認し、サーバー名や証明書のエラーを隠すために証明書の検証を無効にしないでください。
機種変更後に一覧が空になりました。アプリを再ダウンロードしてもサブスクリプションが復元されないのはなぜですか?
App Storeの購入履歴とアプリ内の接続情報は別のデータです。アプリを再ダウンロードしても、サブスクリプション、サーバー、ローカルルールは復元されません。まず以前のデバイスでiCloud同期を有効にして完了していたか、書き出した構成や自分のサブスクリプションURLを保存しているか確認してください。復元後はサーバー一覧、現在のConfig、Global Routingをそれぞれ確認してから接続テストを行います。ルールの構成ファイル一つですべての情報をバックアップできるとは限りません。書き出した内容と同期範囲を以前のデバイスで実際に確認し、認証情報が含まれる場合は適切に保護してください。
Global Routing / Diagnostics
ルールによる振り分けとトラブルシューティング
まず基本のネットワークをテストし、その後サーバー、ルール、DNSを確認します。比較や切り戻しができるよう、各テストで変更する条件は一つだけにしてください。
Global RoutingのConfig、Proxy、Directはどう使い分けますか?
Configは、現在有効な構成のルールに従ってリクエストの送信先を決めます。Proxyは選択中のプロキシを主に使ってリクエストを処理します。Directは主に接続先へ直接アクセスします。日常的にルールで通信を振り分ける場合は、Configファイルを確認してConfigを選択します。サーバー接続の切り分けでは、一時的にProxyへ切り替えて比較し、その後元の設定に戻してください。Directはデバイスのネットワークが正常か確認するために使えますが、プロキシサーバーの可用性は確認できません。システム通信、除外項目、特殊な構成も結果に影響する場合があるため、方式名だけで全通信の処理が保証されるわけではありません。
接続済みと表示されるのにインターネットを利用できない場合、まず何を確認すればよいですか?
まず接続を切り、現在のWi-Fiまたはモバイル通信で、通常アクセスできるサイトが開くか確認します。基本のネットワークに問題がある場合は、先にデバイス側のネットワークを調べてください。その後Shadowrocketを有効にし、選択中のサーバーが有効か、Global Routingと現在のConfigが正しいか確認します。同じ接続先でProxyとConfigを比較します。Configだけ失敗する場合は、ルールとDNSを重点的に確認してください。どちらも失敗する場合は、サーバー認証、TLS、サーバー側の状態を調べます。一度に変更するのは一項目だけにし、該当するリクエストのエラーをLogに記録してください。接続済みの表示だけで、目的のサイトにアクセスできると判断しないでください。
Connectivity Testに結果が出るのに、Webページが開かないのはなぜですか?
Connectivity Testの結果は、特定のテスト方法とテスト先をその時点で確認したものです。すべてのWebサイトやアプリでの実際の通信状況を示すものではありません。テスト先に接続できても、DNS、TLS、ルールのマッチ、サーバーの出口、接続先の状態によって、目的のサービスにはアクセスできない場合があります。まずテスト方法とテスト先を確認し、実際に使う方式で同じページを再度開いて、該当するリクエストの記録を確認してください。一度のテスト結果だけで接続の良し悪しを判断しないでください。テストを繰り返しても、個別のエラーやルールの送信先の確認には代わりません。
ルールが想定どおりに適用されない場合、マッチ順をどう確認すればよいですか?
まずGlobal RoutingがConfigになっており、編集した構成ファイルを使用していることを確認します。Ruleは上から順に評価されるため、範囲の広いルールより具体的なルールを上に置き、最後にFINALを配置します。次にリクエスト履歴で実際のドメイン、接続先アドレス、適用されたポリシーを確認し、DOMAIN-SUFFIXやIP-CIDRなどのルールが何を対象にするかを区別してください。REJECTが影響するのは、そのポリシーに一致したリクエストだけです。ページ内のすべてのコンテンツをブロックできるとは限りません。キャッシュ、接続の再利用、同じドメインから読み込まれるリソースも確認結果に影響する場合があります。
DNSの異常が疑われる場合、すぐにDNS設定を変更するべきですか?
まず、問題がドメイン名の名前解決失敗なのか、認証失敗、接続タイムアウト、証明書エラーなのかを切り分けます。現在のConfigにあるDNS設定を記録し、実際のリクエストログで名前解決の結果と通信先を確認してください。dns-server = systemを使っている場合は、システムが提供するDNS設定を使うという意味であり、現在のネットワークで必ず正しく名前解決できるという保証ではありません。設定を変更する必要がある場合は、まずバックアップを取り、関連する項目を一つだけ変更して同じ接続先を再試行します。出所が不明なDNS設定を複数重ねたり、アクセスできない問題をすべてDNSのせいにしたりしないでください。
設定と用語をさらに確認する
元に戻せる構成を一つ保存してから、個別の設定項目を順に確認してください。ルールのキーワードとポリシー名は英語のまま扱い、Global Routingの方式と個々のルールに設定されたポリシーを混同しないようにしましょう。