公式マニュアル · FAQ

Shadowrocket よくある質問

購入、読み込み、接続の問題を切り分け、順に確認します。各回答は個別に開けます。アプリ内の項目名は、確認しやすいよう英語表記のまま記載しています。

正規品の確認と購入

製品ページを確認してから、アカウント、価格、購入履歴を確認します。

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

まず本サイトの正規品ダウンロードページからApp Storeの製品ページを開き、検索結果の問題か、現在のストアで取り扱いがないのかを確認します。デバイスの言語ではなく、「メディアと購入」のApple Accountに設定されている国または地域を確認してください。変更する場合は、システムのSettingsでApple Accountから「メディアと購入」に進み、「アカウントを表示」を選択して「国または地域」を確認します。残高、サブスクリプション、支払い方法に関する案内も確認してください。国や地域を変更しても購入できるとは限りません。提供状況は現在のApp Store製品ページでご確認ください。

App StoreでShadowrocketの正規品を確認するには?

次の3点を確認してください。名称がShadowrocketであること、デベロッパがShadow Launch Technology Limitedであること、製品ページのURLにid932747118が含まれていること。あわせて、本サイトのヘッダーに掲載している公式アイコンと照合します。検索結果の名称やアイコンは識別の参考にはなりますが、デベロッパ名とアプリIDの確認に代わるものではありません。製品ページを開いてから価格、互換性、購入確認の内容を確認し、検索結果の表示位置だけで判断しないでください。重要な項目が一致しない場合は、正規品ダウンロードページに戻り、製品ページを開き直してください。

Shadowrocketを購入すれば、接続先も使えるようになりますか?

いいえ。アプリの買い切り購入と接続サービスの契約は別です。購入するとShadowrocketを利用できますが、接続には利用者自身が用意したサブスクリプションまたはサーバー情報と、正しいプロトコル設定が必要です。本サイトではサーバーやサブスクリプションの提供・販売・推奨は行わず、お手元の設定の読み込み方法と使い方を説明しています。アプリの価格と、接続サービスの有効期間・通信量・サーバーの状態はそれぞれ異なります。接続できない場合は、アプリの設定と利用中のサービスの状態を分けて確認してください。アプリを再購入する必要はありません。

機種変更や再インストールのたびに、買い直す必要はありますか?

購入時に使用したApple AccountでApp Storeにサインインし、購入済みアプリの一覧からShadowrocketを探して、再ダウンロードできるか確認してください。価格が表示される場合は、すぐに再購入せず、「メディアと購入」のアカウント、購入履歴、現在のストアを確認します。アプリの購入履歴と、Shadowrocket内のサブスクリプション、サーバー、Configは別のデータです。アプリを再ダウンロードしても、設定が復元されるとは限りません。デバイスの互換性、購入の適用範囲、復元結果はApp Storeのページとアカウントの購入履歴でご確認ください。

Shadowrocketの価格、システム要件、購入の共有範囲はどこで確認できますか?

App Storeの製品ページと購入確認画面をご確認ください。Shadowrocketは買い切りの有料アプリです。米国ストアでの参考価格は2.99米ドルですが、価格はストアごとに現地通貨で表示され、最終的な金額は支払い前に表示されます。システム要件はApp Storeのページに記載された内容をご確認ください。ファミリー共有や異なるデバイスで購入が適用されるかどうかも、ストアの説明を個別に確認してください。同じ製品ページに複数のデバイスが記載されていても、すべてのアカウントで購入を共有できるとは限りません。購入前に利用するデバイスとアカウントを確認し、金額を確かめてから購入してください。

正規品の確認手順を見る →

インストールと初回起動

システムの許可、アプリ画面、接続状態を分けて確認します。

iPhoneで初めて接続するときにVPN構成の追加を求められたら?

これはVPN構成を追加するためのシステムの許可画面です。直前にShadowrocketで接続操作を行ったことを確認し、システムの案内に従って許可と認証を完了してください。許可しただけではサーバー設定が正しいとは限らず、接続の成功も保証されません。Homeに戻り、選択中のサーバーと接続状態を確認します。許可をキャンセルした場合は、もう一度接続を開始してください。それでも完了できない場合は、システムのSettingsからVPN構成を確認し、複数の設定を同時に変更しないよう、ほかに実行中のVPN接続をいったん停止してください。

iPadにもインストールできますか?iPhoneとは操作が異なりますか?

Shadowrocketは同じApp Store製品ページからiPadでも入手できます。システム要件はApp Storeのページをご確認ください。購入済みの場合は、購入時のアカウントでサインインし、再ダウンロードできるか確認してください。iPadとiPhoneでは画面レイアウトが異なる場合がありますが、Home、Config、Settingsなどの画面名や、読み込みに必要なサーバー設定項目を確認する点は同じです。スクリーンショット上のボタンの位置だけを頼りにせず、画面の名称を確認して操作してください。デバイス間で設定が同期されているかどうかは、購入履歴だけで判断せず、実際の一覧で確認します。

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

まずHomeで有効なサーバーが選択されていることと、システムのVPN許可が完了していることを確認してください。ほかのVPN接続を停止し、Shadowrocketを開き直して再度試します。デバイスが職場や学校の管理下にある場合は、管理ポリシーでVPN構成が制限されていないか確認してください。スイッチがすぐ戻る場合は、同じ時刻のLogを確認し、設定項目の不足、設定の読み込み失敗、接続の確立失敗を切り分けます。エラー情報を保存してから項目を一つずつ確認し、設定をすべて何度も削除するのは避けてください。許可の問題とサーバーに到達できない問題では、対処方法が異なります。

画面が英語の場合、どの項目名を目印にすればよいですか?

本マニュアルでは、アプリ画面の英語表記をそのまま使用し、訳語による混乱を避けています。サーバーと接続状態はHome、サーバーの追加はAdd Server、設定ファイルはConfig、一般的な設定はSettings、ルーティングモードはGlobal Routingから確認できます。アプリごとに言語設定が用意されている場合は、システムのSettingsにあるアプリ設定で選択肢を確認してください。実際に利用できる言語はアプリの表示に従います。画面の言語を変えてもサーバー設定は変わりません。読み込みに失敗する場合は、リンクの内容とプロトコル項目を確認してください。

接続後にバッテリー消費が増えた場合、常にバックグラウンド動作を停止すべきですか?

まずシステムのバッテリー使用状況で時間帯を確認し、そのときの通信量、ネットワークの切り替わり、接続の再試行とあわせて判断してください。一度の割合だけで決めないようにしましょう。継続的な通信、頻繁なテスト、不安定なネットワークでの再接続は、消費を増やすことがあります。Connectivity Testを頻繁に実行するのを一時的に控え、Logにエラーが続いていないか、不要なネットワーク条件でOn Demandが接続を開始していないか確認してください。アプリの強制終了だけを対策にせず、同じ利用条件で変更前後を比べ、一度に変更する設定は一つにしてください。

初回接続の手順を見る →

サブスクリプションとサーバーの読み込み

お手元のサブスクリプションまたはサーバー情報を前提に、まず取得元の内容を確認します。

サブスクリプションの読み込みに失敗したら、リンクとサーバーのどちらを先に確認しますか?

まずサブスクリプションのリンクから有効な内容を取得できるか確認し、その後に含まれるサーバー情報を確認してください。利用中のサブスクリプションのURLを末尾まで正しくコピーし、空白、改行、説明文が混ざっていないことを確認します。サブスクリプションが有効か、アクセスに追加認証が必要かも確認してください。読み込みエラーは、リクエストの失敗と、返されたデータ形式がサポートされていない場合があり、原因を分けて考える必要があります。ログインページやエラーメッセージが返ってきている場合、何度読み込んでも解決しません。アプリのエラー表示を記録し、リンクの用途を元のサービス提供元に確認してください。アクセス情報を含むサブスクリプションURLを公開しないでください。

サブスクリプションを更新すると、手動で変更したサーバー設定は上書きされますか?

サブスクリプション内のサーバー情報は通常、取得した内容に基づいて管理されます。更新後に名前、アドレス、ポート、設定項目が変わることがあるため、手動での変更が保持されるとは限りません。更新前に照合したい項目を記録し、必要に応じてアプリで利用できる方法で別途保存してください。更新後は、選択中の項目が残っているか確認します。サブスクリプションの更新とConfigの更新は別の操作です。サーバー一覧を更新しても、新しいルールファイルが有効になるわけではありません。更新後に接続できなくなった場合は、DNSをすぐ変更するのではなく、情報の取得元と設定項目の変化を比較してください。

Scan QR Codeで読み込みに成功しても、接続できないのはなぜですか?

QRコードを読み取れたことは、アプリが内容を取得したことを示すだけで、サーバーに到達できるか、認証情報が有効かを確認するものではありません。作成されたサーバー設定を開き、プロトコル、アドレス、ポート、必要な認証項目を確認してください。TLSを使う設定では、関連項目が元の情報と一致しているかも確認します。QRコードにサブスクリプションURLが含まれている場合は、リクエストと一覧の読み込みが完了したかを確認してください。Homeで該当するサーバーを選んで接続し、エラー表示をもとに原因を調べます。QRコード、共有リンク、エクスポートした設定には機密情報が含まれる場合があります。問い合わせる際は認証情報を隠してください。

Add Serverではどのプロトコルを選べばよいですか?推測してはいけない項目は?

プロトコルは、利用者が持っているサーバー情報と一致するものを選びます。名称や接続速度から推測して選ぶものではありません。Shadowsocks、VMess、VLESS、Trojan、WireGuardなどでは必要な項目が異なり、アドレスとポートが同じでも置き換えられるとは限りません。認証情報、暗号化方式、トランスポート方式、TLS関連の項目を元の設定と一つずつ照合してください。項目が足りない場合は、まず情報がそろっているか確認し、問題を隠すために証明書の検証を無効にするのは避けましょう。まず一つの設定だけ入力して動作を確認し、問題がなければ名前やグループを整理すると、入力ミスを特定しやすくなります。

サブスクリプションとConfig設定ファイルの違いは何ですか?

サーバーのサブスクリプションは、接続設定の読み込みや更新に使用します。Config設定ファイルは、ルールや関連設定をまとめるためのものです。どちらもリンクから取得できる場合がありますが、URLの見た目だけで用途を判断しないでください。内容は元の提供元の説明とアプリの認識結果で確認します。サーバーを読み込んだ後はHomeで選択中の項目を、Configを読み込んだ後は実際に有効になっているファイルを確認してください。Global RoutingでConfigを選んだ場合、ルールが機能するかどうかは現在の設定内容とマッチ結果によります。サーバー一覧に項目が追加されただけでルール振り分けが完了するわけではありません。

プロトコル名と関連用語を確認する →

ルールとトラブルシューティング

基本ネットワーク、サーバー、DNS、ルールの順に原因を絞り込みます。

Global RoutingのConfig、Proxy、Directはどう使い分けますか?

Configは、現在有効な設定ファイルのルールに従ってリクエストの経路を決めます。Proxyは選択したプロキシ経由でリクエストを処理し、Directは接続先に直接接続します。通常のルール振り分けでは、Configファイルが正しいことを確認してからConfigを選んでください。問題の切り分けには、同じ接続先で各モードの動作を比較できますが、テスト後は元の設定に戻します。Proxyにしても誤ったサーバー設定は修正されず、Directは接続を切るという意味ではありません。実際の通信経路は、画面上部のスイッチだけでなく接続記録もあわせて確認してください。

接続済みと表示されるのに、Webページやアプリが通信できない場合の確認順は?

まず接続を切り、基本のネットワークが利用できるか確認します。次に、選択中のサーバー設定、利用中のサービスの有効状態、現在のGlobal Routingを確認してください。その後Logで該当するリクエストを確認し、ドメイン名の名前解決、サーバーへの接続、ルール選択のどこで問題が起きているかを切り分けます。一つの接続先だけで問題が起きる場合は、その接続先に適用されるルールを優先して確認します。すべての接続先で問題が起きる場合は、基本ネットワークと接続設定を先に確認してください。一度に変更するのは一項目だけにし、同じネットワークで再試行します。システムにVPN接続済みと表示されても、VPNの接続状態を示すだけで、特定のWebサイトやすべてのリクエストが成功することを保証するものではありません。

DNSはどう変更すればよいですか?アドレスを変えるだけですべて解決しますか?

いいえ。まずエラーがドメイン名の名前解決時に起きているか確認し、現在のConfigとDNS設定がどこから適用されているかを調べてください。実際にどの設定が使われているかわからないまま、複数の場所を同時に変更するのは避けましょう。名前解決の方法を選ぶ際は、DNSリクエスト自体が到達できるか、名前解決の結果とその後のルーティングが整合しているかを考慮します。変更前の値を記録し、変更後は同じドメイン名で再確認して、Logに名前解決エラーが残っていないか確認してください。原因がサーバー認証の失敗、接続先からの拒否、ルールの選択ミスであれば、DNSアドレスを変えても解決しません。

ルールを追加したのに適用されない場合、どこを確認しますか?

まずGlobal RoutingがConfigになっていることと、現在有効なConfigファイルを編集したことを確認してください。ルールは上から順に評価されるため、先にあるルールが先にマッチする場合があります。DOMAINは特定のドメイン名に、DOMAIN-SUFFIXはドメインとそのサブドメインにマッチし、FINALはそれまでにマッチしなかったリクエストを処理します。ルールに指定したポリシー名が有効か、実際のリクエストがドメイン名とIPアドレスのどちらを使用しているかも確認してください。保存後に対象へ再度アクセスし、接続記録でマッチ結果を確認します。既存の接続には新しいルールが反映されない場合があるため、ページを一度更新しただけで適用されていないと判断しないでください。

Connectivity TestやPingで結果が出ても、実際のアクセスに失敗するのはなぜですか?

テスト結果が示すのは、その時点で選択したテスト方法の状態であり、すべての接続先へのアクセスを検証した結果ではありません。テスト方法によって確認する段階が異なるため、数値だけで名前解決、TLS接続、接続先からの応答の問題を判断することはできません。まずSettingsでPingやテスト関連の項目を確認し、問題が起きている同じ接続先に実際にアクセスして、Logでどの段階で失敗したかを調べます。テストに失敗しても、すべてのリクエストが利用できないとは限りません。実際のリクエストとテスト設定を比較し、一つのテスト結果を改善するために複数の項目を同時に変えないようにしてください。

DNS設定の説明を読む →

関連する項目を読む

操作手順はチュートリアル、各項目の意味は設定ガイド、ルール名とマッチ範囲は用語集をご覧ください。