QUESTION / CHECK / VERIFY

Shadowrocket よくある質問

操作の段階ごとに確認できます。まず購入とシステムの許可を確認し、次に手元のサブスクリプション、サーバー、ルールを確認します。各回答では次に確認する場所を案内し、画面上の名称は英語のまま記載しています。

接続トラブルで確認する3つのポイント

システムの許可が完了しているか → サーバー情報が有効か → リクエストにどのルールが適用されているか。エラーを記録し、一度に一項目だけ変更して、同じ接続先で再テストしてください。

STORE & PURCHASE

正規版の確認と購入

まず製品ページと購入アカウントを確認し、次にストアの国または地域、購入履歴、デバイスの互換性を確認します。

App StoreでShadowrocketが見つからないとき、まず確認することは?

まず入手ページから指定のApp Store製品ページを開き、検索結果に表示されないのか、現在のストアでは利用できないのかを確認します。「メディアと購入」用のApple Accountに設定されている国または地域を確認してください。デバイスの言語を変更するだけでは解決しません。変更が必要な場合は、システムのSettings → Apple Account → メディアと購入 → アカウントを表示 → 国または地域の順に進み、Appleの案内に従って残高、サブスクリプション、支払い情報を処理します。購入できるかどうかは、現在のApp Storeページの表示をご確認ください。

Shadowrocketが正規アプリかどうかを確認するには?

製品ページを開き、開発者がShadow Launch Technology Limitedであること、アプリIDが932747118であること、アイコンが当サイトのヘッダーにある公式アイコンと一致することの3点を確認します。アプリIDは製品ページのURLにあるid932747118で確認できます。アプリ名や検索結果の表示順だけで判断しないでください。確認後、価格と互換性を確認します。Shadowrocketの入手先はApp Storeのみです。購入・インストール方法は入手ページをご覧ください。

機種変更や再インストールのたびに、もう一度購入する必要がありますか?

新しいデバイスのApp Storeで、購入時と同じアカウントを使用していることを確認し、App Storeアカウントの購入済み項目またはAppsの一覧からShadowrocketを探します。通常は購入履歴から再ダウンロードできます。価格が表示される場合は、すぐに再購入せず、購入履歴、現在のアカウント、ストアの国または地域を確認してください。ダウンロードの権利、デバイスの互換性、ユニバーサル購入の適用条件は、App Storeページの表示をご確認ください。アプリを再ダウンロードしても、サーバー情報は復元されません。設定はご自身のバックアップから復元してください。

買い切り購入に接続サービスも含まれますか?

クライアントの買い切り購入と接続サービスは別です。Shadowrocketの購入で得られるのはアプリの利用権です。接続には、ご自身がすでにお持ちのサブスクリプションまたはサーバー情報が必要です。米国ストアの価格は約$2.99ですが、実際の金額、通貨、購入条件はApp Storeページの表示をご確認ください。当サイトでは公式マニュアルを提供しており、ノードやサブスクリプションサービスの提供、販売、推奨は行っていません。アプリの購入に関する問題と、利用中のサービスへの接続問題は分けて確認してください。

iPadでも使えますか?ほかのAppleデバイスの対応状況はどこで確認できますか?

iPhoneとiPadでの対応状況は、App StoreのShadowrocket製品ページで確認できます。iPadでは、まず購入時のアカウントを確認し、購入済み項目と互換性欄を確認してください。ウインドウのサイズによって画面の配置が変わることがありますが、操作はHome、Config、Settingsを中心に行います。Mac、Apple TV、Apple Visionの対応状況、システム要件、ユニバーサル購入の条件も、同じApp Storeページの表示をご確認ください。デバイス名だけで購入できるかどうかを判断しないでください。

App Storeで正規版を確認する手順を見る →

INSTALL & FIRST CONNECTION

インストールと初回起動

アプリのインストール、VPN構成の許可、サーバーへの接続はそれぞれ別の手順です。個別に確認してください。

初回起動後、どの順番で接続すればよいですか?

まずHomeでサーバー情報がインポート済みか確認し、今回使うサーバーを選択します。次にGlobal Routingを確認してから、接続スイッチをオンにします。システムからVPN構成の追加を求められた場合は、アプリ名と許可内容を確認して承認し、案内に従ってデバイス認証を完了してください。Shadowrocketに戻って接続状態を確認し、Connectivity Testを実行します。アプリだけをインストールしてサーバー情報をまだインポートしていない場合、スイッチをオンにしても設定は完了しません。

「VPN構成を追加」というシステムの確認画面は何ですか?

これはShadowrocketがVPN接続を確立するために必要な構成を、システムに許可する画面です。購入確認ではなく、サーバーがすでに利用可能であることを示すものでもありません。画面に表示されたアプリ名を確認して承認し、システムの案内に従ってデバイスのパスコード入力などの認証を完了してください。以前に許可を取り消した場合は、アプリに戻って接続を再試行できます。許可の状態は、システムのSettingsにあるVPNとデバイス管理関連の画面で確認できます。実際の手順はシステムの画面によって異なる場合があります。管理対象のデバイスでは、管理ポリシーに従ってください。

接続スイッチをオンにできない、またはオンにしてもすぐ切れる場合は?

まず有効なサーバーが選択されていることと、VPN構成を追加するシステムの許可が完了していることを確認します。次にシステムのSettingsでVPNの状態を確認し、ほかのVPN接続が使用中の場合は一時的に切断して、アプリから再試行してください。デバイスが管理対象の場合や制限がある場合は、該当するポリシーも確認します。それでも解決しない場合は、システムの表示やアプリのエラーを記録し、デバイスを再起動してから再確認してください。既存の構成を削除する前にバックアップを取り、何度も再インストールすることを最初の対処にしないでください。

画面が英語の場合、よく使う操作はどこにありますか?

画面上の英語表記を目印にしてください。Homeではサーバーと接続状態、Add Serverではサーバーの入力、Configでは構成ファイルの管理、Global Routingでは通信の処理方法、Settingsでは設定、Connectivity Testでは接続確認ができます。各項目を画面と照らし合わせやすいよう、このマニュアルでは英語の名称をそのまま記載しています。システムでアプリごとの言語設定が可能な場合は、システムのSettingsでShadowrocketの言語設定を確認できます。実際に選べる言語は、デバイスとアプリの表示に従ってください。接続の問題を調べるために、先に言語を変更する必要はありません。

On Demandで接続が自動的に復帰します。一時的に停止するには?

ShadowrocketでOn Demandが有効になっているか、ネットワークの条件に応じて接続するルールが設定されているかを確認します。手動で問題を切り分ける場合は、まずOn Demandを一時的にオフにし、続いて接続スイッチをオフにして、システムのVPN画面で状態を確認してください。それでも接続が自動的に開始する場合は、ほかのVPN構成にもオンデマンド接続の設定がないか確認します。確認後は、予定していた設定に戻してください。On Demandは接続を開始する機能であり、サーバー情報やルールの内容を自動で修正するものではありません。

初回接続を順番に設定する →

SUBSCRIPTION & SERVER

サブスクリプションとサーバーのインポート

以下の手順は、ご自身のサブスクリプションまたはサーバー情報をお持ちの場合を前提としています。まず情報の種類を確認してください。

手元のサブスクリプションURLをインポートできないとき、まず確認することは?

コピーした内容がURL全体を含んでいるか確認し、前後の空白や改行を取り除きます。説明文まで一緒に貼り付けていないことも確認してください。次に、現在のネットワークからURLにアクセスできること、サービスのアカウントとサブスクリプションが有効であること、返された内容がクライアントで読み取れるサブスクリプションデータであることを確認します。ログイン画面やエラーページはインポートできません。サーバーのサブスクリプションには対応するSubscribeの入口を使います。Configの構成ファイル用サブスクリプションとは用途が異なります。それでも失敗する場合はエラーメッセージを記録し、形式とアクセス権についてご利用中のサービス提供元に確認してください。

サーバーのサブスクリプションとConfigの構成ファイルはどう違いますか?

サーバーのサブスクリプションは、接続に使うサーバー一覧を管理するものです。Configの構成ファイルは、General、Rule、Hostなどの設定やルールをまとめます。どちらか一方をインポートしても、もう一方の内容まで設定されたことにはなりません。手元の情報の説明を確認し、サーバー一覧なのか、全体の構成ファイルなのかを見分けてから、対応する入口を選んでください。Configモードを使う前に、意図した構成ファイルが選択されていることも確認します。構成内のPROXYなどのポリシーは、有効なサーバーの選択を前提とします。ルールの記述だけでは接続できません。

Add Serverで手動入力したサーバーに接続できない場合、どの項目を確認すればよいですか?

まず手元のサーバー情報に合わせてTypeを選び、アドレス、ポート、認証情報を確認します。必要な情報はプロトコルごとに異なります。たとえば、Shadowsocksの暗号化方式とパスワード、VMessまたはVLESSのUUID、Trojanのパスワードは、それぞれ別のものです。TLS、Server Name、トランスポートのパラメータが指定されている場合も、一つずつ照合してください。大文字・小文字や余分な空白にも注意します。保存後にサーバーを選択してテストしてください。ドメイン名、証明書、デバイスの時刻を確認せず、証明書の検証を安易にオフにして対処しないでください。

Scan QR Codeやクリップボードからインポートしても何も起きない場合は?

Scan QR Codeを使う場合は、まずカメラへのアクセスが許可されていることを確認し、QRコード全体が鮮明に読み取り範囲に入るようにします。クリップボードからインポートする前に、サーバーの共有情報全体をコピーし直してください。システムからペーストの許可を求められた場合は、実際の操作に応じて許可します。QRコードやテキストには、対応するサーバー情報が含まれている必要があります。一般的なWebページのURLや設定の説明文は、そのままサーバーとして使えません。インポート後はHomeに戻り、新しい項目のTypeとアドレスを確認してください。画面のメッセージが消えただけで、成功したと判断しないでください。

登録済みのサブスクリプションを更新するには?更新後に確認する項目は?

Homeで登録済みのサーバーサブスクリプションを見つけ、管理画面から更新します。ボタンの位置は現在の画面表示をご確認ください。更新に失敗した場合は、ネットワーク、URLの有効性、サービスの状態を確認し、連続して何度もリクエストしないようにします。更新後は一覧に変化があるか、選択中のサーバーが残っているかを確認してください。削除されていた場合は、別のサーバーを選び直してテストします。サブスクリプションから生成された項目を手動で変更しても、次回の更新で上書きされることがあります。重要なメモやカスタムパラメータは別途バックアップしてください。

ROUTING & DIAGNOSTICS

ルールによる振り分けとトラブルシューティング

同じ接続先を使い、基本ネットワーク、サーバー、ルール、DNSを個別に確認してください。

Global RoutingのConfig、Proxy、Directはどう選べばよいですか?

Configは現在の構成ファイルにあるルールに基づいてリクエストの処理方法を決めます。振り分けルールを用意している場合に適しています。Proxyは選択したプロキシを使ってリクエストを処理するモードで、短時間の比較テストに利用できます。Directは直接接続します。まず元の設定を記録し、同じ対象で比較して、テスト後に元の設定へ戻してください。Global Routingのモードとルール内のPROXY、DIRECTポリシーは別の階層です。名前が似ているからといって、構成が有効になっているとは限りません。

接続済みと表示されるのにWebページを開けない場合、どの順番で確認すればよいですか?

まずShadowrocketを切断し、デバイス本来のネットワークで、これまで開けていたページにアクセスできることを確認します。その後、再接続してConnectivity Testを実行してください。続いて、選択中のサーバー、利用中のサービスの状態、Global Routingを確認します。Proxyで短時間比較すると、サーバーの接続問題とルールの問題を切り分けやすくなります。一部のドメインだけ失敗する場合は、DNSと接続ログに記録された実際のポリシーを確認してください。「接続済み」はトンネルの状態を示すもので、すべての接続先にアクセスできることを保証しません。一度に変更するのは一項目だけにして、テスト結果を記録してください。

Configのルールが想定どおりに適用されない場合、どこを確認すればよいですか?

まずGlobal RoutingがConfigになっていること、Configで選択されているファイルが編集したものと同じであることを確認します。次にRuleセクションの順序を確認してください。ルールは上から順に照合され、最初に一致したルールのポリシーが適用されます。具体的なドメインルールは、より広い範囲に適用されるルールより前に置き、FINALは通常末尾に記述します。たとえば、DOMAIN-SUFFIX,example.com,DIRECTはFINAL,PROXYより前に置きます。保存後にリクエストを再実行し、接続ログに記録された接続先とポリシーを確認してください。既存の接続は、再接続すると確認しやすくなる場合があります。

DNS設定が原因かもしれない場合、確認項目を絞るには?

まず現在のGeneralセクションとアプリ内のDNS設定を記録し、デバイスの日付と時刻、基本のネットワークが正常であることを確認します。同じドメインで繰り返しテストし、名前解決の失敗、接続タイムアウト、証明書エラーのどれが発生するかを確認してください。異なるエラーをまとめて扱わないようにします。構成がもともとdns-server = systemを使用している場合は、まずその設定を基準にし、ほかにDNSを上書きする項目がないか確認します。設定は一度に一つだけ変更し、再接続して検証してください。サーバー、ルール、DNSを同時に変更すると、どの変更が影響したのか判断できません。

接続を続けるとバッテリー消費が増える場合、原因を調べるには?

システムのSettingsにあるバッテリー画面で、該当する時間帯の使用状況を確認します。実際の通信量、電波の弱さ、バックグラウンドでの動作、ネットワークの切り替わりも合わせて判断し、アプリの使用割合だけで決めつけないでください。テストの継続実行、詳細ログの記録、頻繁なサブスクリプション更新がないか確認し、必要に応じて停止します。サーバーが不安定で再接続を繰り返す場合は、まず一定のネットワーク環境で検証し、次にOn Demandの起動条件を確認してください。比較テストでは使用状況をできるだけ揃えます。バッテリー消費はネットワークや処理負荷によって変わるため、一度の結果から一定の駆動時間を判断することはできません。

ルールの種類、照合順序、構成例を確認する →