公式マニュアル・Q&A

Shadowrocket よくある質問

購入、権限、追加、接続のどの段階で問題が起きているかを確認し、該当する項目を順に確認してください。以下の操作説明は主に iPhone と iPad を対象としています。項目の場所や利用可能な選択肢は、実際のデバイス画面で確認してください。

正規品の確認と購入

購入状況は App Store で、サーバーの状態はお手元の設定で確認します。クライアントと回線サービスを分けて考え、対応が必要な項目を判断してください。

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

まず、名称が Shadowrocket と正しく入力されているか確認し、現在の App Store で使用している Apple ID の国または地域を確認してください。検索結果はストアの地域やデバイスの互換性によって異なるため、検索で見つからないだけではアプリの提供状況を判断できません。当サイトのアプリページから、唯一の App Store 製品ページにアクセスし、現在のストアに表示される案内を確認できます。地域設定を確認する場合は、システムの Settings で Apple Account を開き、「メディアと購入」から「アカウントを表示」、「国または地域」の順に進み、Apple の案内に従って確認してください。変更前に、残高や有効なサブスクリプションなどの制限も確認しましょう。

App Storeの同名アプリが Shadowrocket の正規版か確認するには?

デベロッパ名 Shadow Launch Technology Limited、アプリ ID 932747118、公式アイコンを照合してください。アプリ ID は製品ページのURLにある id932747118 で確認できます。アイコンは当サイト掲載の公式アイコンと一致する必要があります。名称や検索結果の表示位置、紹介文だけで判断しないでください。類似した名称を使うアプリもあります。3項目を確認したうえで、価格と互換性を確認しましょう。Shadowrocket は App Store でのみ販売され、購入とアップデートも App Store から行います。

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

購入時に使用した Apple ID で App Store にサインインし、アカウントの「購入済み」またはアプリ一覧から Shadowrocket を探して、ストアの案内に従って再入手してください。購入価格が表示される場合は、メディアと購入に使用しているアカウント、購入履歴、現在のストア地域を確認し、すぐに再購入しないでください。アプリを再入手しても、アプリ内のすべての設定が復元されるとは限りません。サブスクリプションのURL、サーバー情報、個人用ルールはあらかじめ安全に保存し、再インストール後、残っている内容を確認してから再度追加してください。

iPadにインストールできますか?MacやApple TVでの確認方法は?

Shadowrocket は主に iPhone と iPad で利用します。iPadの場合も、同じ App Store 製品ページで互換性を確認して入手できます。購入時と同じアカウントを使う場合は、「購入済み」とストアボタンの表示を確認してください。Mac、Apple TV、Apple Vision の対応状況、システム要件、ユニバーサル購入の適用可否は、App Store ページの記載に従ってください。別のデバイスにインストールできても、現在のデバイスが対応しているとは限りません。購入前に、実際に使用するデバイスで互換性欄を確認しましょう。

買い切りに含まれるものは?購入後も自分の設定が必要なのはなぜ?

買い切りで購入するのは Shadowrocket クライアントの利用権です。クライアントの買い切り購入に回線プランは含まれません。米国ストアの価格は $2.99 です。実際の金額、通貨、購入条件は各地域の App Store ページで確認してください。プロキシ接続を利用するには、別途、お手元のサブスクリプションまたはサーバー情報が必要です。有効期限と設定値も確認してください。クライアントの購入履歴と回線サービスの状態は、それぞれ別に確認します。当サイトでは公式マニュアルを提供していますが、サーバーやサブスクリプションの提供・販売・推奨、回線サービスの管理は行っていません。

正規品の確認方法を見る →

初回起動と権限

まずシステムの許可を完了し、手動接続を一度確認してから、自動接続の条件を設定します。接続スイッチ、ルーティング方式、テスト結果はそれぞれ分けて確認してください。

初回接続時に表示されるVPN構成の追加許可とは?

これは、システムのネットワーク拡張機能で接続を処理するため、Shadowrocket に VPN構成の追加を許可する手順です。Shadowrocket を自分で起動して接続を試した後に表示されたことを確認し、システムの案内に従って許可してください。構成の追加を許可しても、利用可能なサーバーがあることや、すべての通信がプロキシ経由になることを意味しません。実際の通信経路は Global Routing と現在の設定に左右されます。いったんキャンセルした場合は、アプリに戻って接続を再度開始し、システムの案内に従って権限を確認してください。

Homeの接続スイッチが入らない、またはすぐに切れる場合は?

まず、システムの許可が未完了なのか、接続開始後に失敗しているのかを切り分けます。使用可能なお手元のサーバーが選択されていることと、必須項目が入力されていることを確認し、接続を再試行してシステムの権限表示に対応してください。システムの Settings で VPN構成が存在するか確認し、ほかの VPN接続やデバイス管理ポリシーが起動に影響していないかも確認しましょう。スイッチがすぐに元に戻る場合は、アプリに表示されたエラーを記録してからサーバー設定を確認してください。スイッチを何度も素早く切り替えたり、最初からすべての設定を削除したりしないでください。

Homeの SERVER、Global Routing、Connectivity Test で確認できることは?

SERVER では追加済みのサーバーを確認・選択できます。Global Routing では、現在の設定ルール、プロキシ、Direct など、通信の処理方法を指定します。Connectivity Test では、テスト対象への接続状況を確認できます。トラブル対処では、まず SERVER で想定した項目が選択されていることを確認し、次に Global Routing を確認します。その後、実際のアクセス結果とあわせて Connectivity Test を確認してください。テストに応答があっても、その条件下で結果が得られたことを示すだけです。すべてのWebサイトにアクセスできることや、継続的なダウンロード速度、回線品質を保証するものではありません。

画面が英語でも、日本語のマニュアルを見ながら操作できますか?

システム言語を変更しなくても、公式マニュアルに記載されている英語の画面表示を目印に操作できます。Home で接続とサーバーを確認し、Config で現在の設定を確認、Settings で関連項目を確認してください。サーバーの追加は Add Server、QRコードの読み取りは Scan QR Code を選びます。デバイスやアプリの状態によって項目の位置が異なる場合があるため、実際の画面で確認してください。マニュアルにある項目が見つからない場合は、表示中のページ、選択した種類、App Storeでのアップデート状況を確認し、似た日本語の意味から項目を推測しないでください。

On Demand と手動接続の違いは?

手動接続では、アプリ上で自分で接続を開始・停止します。On Demand は、設定した条件とシステムの状態に応じて接続を開始します。初めて使う場合は、まず手動で接続し、実際に通信できることを確認してから On Demand の条件を確認しましょう。自動再接続をスイッチの不具合と誤認しにくくなります。手動で切断した後に再接続する場合は、On Demand が有効か、条件が引き続き満たされているかを確認してください。原因を調べる間は一時的に機能をオフにして比較し、手動接続が正常に動作することを確認してから条件を一つずつ戻します。複数の条件を同時に変更しないでください。

初回設定の手順をすべて見る →

サブスクリプションとサーバーの追加

以下は、お手元にサブスクリプションまたはサーバー情報があることを前提とした説明です。まず情報の種類を確認し、URL、取得した内容、プロトコルごとの設定項目を確認してください。

サブスクリプションのURLがあるのに、追加できないのはなぜ?

コピーしたものが完全なサブスクリプションURLであり、アカウントページや説明ページ、途中で切れた共有テキストではないことを確認してください。先頭・末尾の空白、改行、特殊文字がメッセージアプリによって書き換えられていないか確認し、サブスクリプションの有効期限と、現在のネットワークからURLにアクセスできるかも確認します。URLを開けても追加に失敗する場合は、提供元に、返される内容が Shadowrocket で認識できる形式か問い合わせてください。完全なサブスクリプションURLを公開の掲示板に投稿しないでください。アクセス情報からサーバー情報を他人に見られるおそれがあります。

サブスクリプションを追加したのに SERVER に項目が表示されないのはなぜ?

サブスクリプションが登録されていても、サーバー一覧を取得できたとは限りません。まず更新結果を確認し、一覧が折りたたまれていないか、別のグループが表示されていないか、返された内容が空でないかを確認してください。更新エラーがある場合は、URLの完全性、有効期限、ネットワークからの到達性の順に確認します。返される形式を確認してから再度更新してください。同じサブスクリプションを何度も追加すると、状態が分かりにくくなります。手動で追加した項目がある場合は、最初にすべて削除しないでください。照合可能な設定を残しておくと、問題がサブスクリプションの取得にあるのか、個別のサーバーにあるのかを判断しやすくなります。

サブスクリプションを更新すると、選択中のサーバーも変わりますか?

サブスクリプションを更新すると、そのURLからサーバー情報を再取得します。提供元の内容によって、一覧の名称、アドレス、件数が変わる場合があります。更新後は選択中の項目をあらためて確認し、以前と同じ名称だからといって設定値が変わっていないと判断しないでください。サブスクリプションで管理される項目に個人用の値を直接入力するのは避けましょう。次回の更新で提供元の設定に戻る場合があります。個人用の変更を残したい場合は、必要な情報を保存し、手動項目とサブスクリプション項目を区別したうえで、アプリが対応する方法で管理してください。

Scan QR Code または Add Server で手動追加するとき、どの項目を確認しますか?

お手元のサーバー情報に基づいて正しいプロトコルを選び、アドレス、ポート、そのプロトコルで必要な認証情報を確認してください。TLSを使用する場合は、サーバー側が要求する関連項目も確認します。任意に見える項目でも、理由なく空欄にしないでください。Scan QR Code はコード化された内容を読み取る機能であり、読み取りに成功しても設定が有効であることや、サーバーがオンラインであることを示すものではありません。追加後に項目を開き、種類と重要な設定値を確認してください。QRコードが不鮮明な場合は元画像を入手し直し、不完全な情報からパスワード、キー、アドレスを推測しないでください。

サブスクリプション、個別サーバー、Configファイルの違いは?

サブスクリプションは通常、複数のサーバー情報を取得・更新するために使います。個別サーバーの項目には、接続に必要なプロトコルと認証情報が記載されます。Config の設定ファイルは、ルールや関連するネットワーク設定をまとめます。それぞれ役割が異なり、サーバーを追加しても必要なルールが有効になるとは限りません。トラブル対処では、まずサーバーに接続できるか確認し、次に現在の Config と Global Routing の選択を確認してください。追加前に情報の種類を見分け、ルールファイルのURLをサーバーのサブスクリプションとして扱ったり、サーバー共有情報を完全な設定ファイルとして扱ったりしないようにしましょう。

プロトコルの種類と設定項目を見る →

ルールとトラブル対処

ローカルネットワーク、サーバー、ルーティング方式、DNS、ルールの順に原因を絞り込みます。接続表示や一度のテストだけで判断せず、実際にアクセスできるか確認してください。

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

Config は現在の設定ファイルのルールに従って通信を処理します。Proxy は通常、処理可能な通信を選択中のプロキシ経路に送ります。Direct は選択中のプロキシサーバーを経由せずに通信します。普段から通信を振り分ける場合は Config とルールを確認し、選択したサーバーを調べるときは一時的に Proxy と比較します。ローカルネットワークを確認する場合は Direct と比較してください。モードを切り替えてもサーバー設定の誤りは修正されず、Direct にしても VPN構成が削除されるわけではありません。判断する際は DNS とアプリ自体の通信動作にも注意してください。

接続済みなのにインターネットにアクセスできないのはなぜ?

接続状態が示すのは、システムのネットワーク拡張機能が起動していることです。サーバー、DNS、接続先のWebサイトがすべて利用可能とは限りません。まず接続を停止し、ローカルネットワークで通常のアクセスや必要なネットワーク認証が完了することを確認します。その後、再接続して選択中のサーバーと Global Routing を確認してください。一部のドメインだけ失敗する場合は、DNS とルールの適用状況を確認します。すべての通信が失敗する場合は、サーバーの有効性、認証情報、ネットワークからの到達性を優先して確認してください。一度に変更するのは一項目にとどめ、同じ接続先で再テストします。モード、DNS、サーバーを同時に変更すると原因を判断しにくくなります。

Connectivity Test の結果は良好なのにWebページが遅い場合は?

Connectivity Test の結果とWebページの読み込み速度は、別の指標です。Webページの表示は DNS、接続先の応答、データ転送量、ローカルネットワークの状態にも左右されます。テスト対象とサーバーを固定し、現在の Wi-Fi とモバイル通信で比較してから、特定のWebサイトやサーバーだけ遅いのか確認してください。サーバーを切り替える前に現在の設定を記録し、プロトコル項目を同時に変更しないようにします。特定の回線だけで問題が起きる場合は、お手元のサービス提供元に発生時刻と状況を伝えてください。記録を共有する前に、アドレス、認証情報、サブスクリプションの認証情報を隠してください。

Shadowrocket の使用中にバッテリー消費が増えた場合、確認する設定は?

まず、システムのバッテリー使用状況で該当時間帯を確認し、前面での操作、継続的なデータ転送、待機状態を分けて考えます。電波が弱い、頻繁に再接続する、ネットワーク要求が多い、診断を継続しているなどの状況で、バッテリー消費が増えることがあります。ステータスバーの接続表示だけで原因を判断しないでください。On Demand が繰り返し動作していないか、サーバーが安定しているか、不要な診断ログを有効にしていないか確認します。近い時間とネットワーク条件で比較し、一度に変更するのは一項目にしてください。プロトコル名だけを見て、特定の設定が必ず省電力だと判断しないでください。

ルールが適用されていないようです。使用中の Config を確認するには?

まず Global Routing で Config が選択されていることを確認し、次に Config で現在有効な設定ファイルを確認します。その後、ルールの順序、マッチ条件、最終的な処理方法を確認してください。たとえば DOMAIN-SUFFIX と IP-CIDR ではマッチ対象が異なり、先に一致したルールが後の判定に影響します。変更後はアプリの案内に従って設定を反映し、対象の通信を再度開始してください。古い接続やキャッシュが確認の妨げになる場合があります。ログを確認する場合は必要な診断情報だけを残し、元の設定をバックアップしてから最小限の変更を行いましょう。試しに設定全体を置き換えるのは避けてください。

画面表示とルールキーワードを見る →