公式マニュアル · よくある質問

Shadowrocket FAQ
購入と接続トラブルの対処

問題が起きた段階を特定し、項目ごとに確認してください。購入、初回起動、情報の追加、接続の4段階に分けて説明しています。質問を選ぶと操作方法を確認できます。

App Store

正規品の確認と購入

製品と購入用アカウントを確認してから、ストア、価格、購入の復元について確認します。

製品ページがShadowrocketのものか確認するには?

製品名がShadowrocketであること、デベロッパがShadow Launch Technology Limitedであること、製品ページのURLにid932747118が含まれていることを確認し、本サイトのヘッダーに表示されている公式アイコンとも照合してください。検索結果の名前や似たアイコンだけで判断しないでください。アプリID 932747118は製品の識別に使うもので、現在のストアでの価格、互換性、購入用アカウントの確認に代わるものではありません。購入前にApp Storeの製品ページに表示される情報を確認してください。

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

以前購入したアカウントでApp Storeの購入済み項目を開き、Shadowrocketを探して再ダウンロードを試してください。端末のクラウド同期用アカウントと、Media & Purchasesの購入用アカウントは異なる場合があります。価格が表示された場合は、すぐに再購入せず、購入用アカウントと購入履歴を確認してください。購入を復元できるか、また端末に対応しているかはApp Storeの製品ページの表示に従います。アプリを復元しても、ローカルのサーバー、設定ファイル、その他の設定が戻るわけではありません。

買い切りで利用できる範囲と、サーバー情報が別途必要な理由

買い切りで購入するのは、Shadowrocketクライアントを利用する権利です。クライアントの買い切り購入は接続サービスのプランとは異なり、アプリを購入しても利用可能なサーバーやサブスクリプションが自動で用意されるわけではありません。この記事では、ご自身のサブスクリプションまたはサーバー情報をお持ちであることを前提に、追加方法と使い方を説明します。米国ストアでの表示価格は通常2.99米ドルです。各ストアの通貨、実際の価格、購入条件はApp Storeの製品ページでご確認ください。本サイトではサーバーやサブスクリプションの提供、販売、推奨は行っていません。

iPadにインストールできますか?ほかのAppleデバイスの対応状況はどこで確認できますか?

Shadowrocketは主にiPhoneとiPadで利用し、どちらも同じApp Store製品ページで対応状況を確認して入手できます。購入済みの場合は、以前購入したアカウントで購入済み項目を確認してください。Mac、Apple TV、Apple Visionへの対応状況も、製品ページの互換性欄で確認できます。システム要件とユニバーサル購入の対象かどうかは、App Storeの表示に従ってください。デバイス名だけを根拠に、設定、レイアウト、操作手順がすべて同じだと判断しないでください。

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

Home / Settings

インストールと初回起動

サーバーの選択、システムの許可、実際のアクセス確認を分けてチェックします。

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

まず、お手元のサブスクリプションまたはサーバーパラメータを用意します。Homeで情報を追加してサーバーを選択し、左側の選択マークが目的の項目に付いていることを確認してください。次にGlobal Routingを確認し、目的に応じてConfig、Proxy、Directを選択してから接続スイッチをオンにします。初回接続時は、システムの案内に従ってVPN構成の追加を許可し、端末の認証を完了してください。最後にConnectivity Testを実行し、実際に目的のページへアクセスします。スイッチの色が変わっただけで、接続できたと判断しないでください。

VPN構成の追加を許可するシステムのダイアログは何を意味しますか?

この許可は、アプリがVPN構成を作成するためにシステムから求められるもので、サーバーパラメータを追加する操作ではありません。自分で操作した直後にShadowrocketから表示されたダイアログであることを確認し、案内に従って許可して端末の認証を完了してください。以前キャンセルした場合は、アプリに戻って接続を再度試せます。管理対象の端末では、構成ポリシーによって制限されることがあります。制限の表示が出た場合は、端末の管理要件を確認し、システム構成を何度も削除しないでください。VPN構成が存在していても、リモートサーバーへの接続が確認済みとは限りません。

接続スイッチをオンにできない、またはすぐオフになる場合の確認方法

まずHomeでサーバーが選択されていること、サーバーパラメータに不足がないことを確認し、システムの許可をキャンセルしていないかも確認します。スイッチがオフになったときに表示されるメッセージを記録し、システムのSettingsでVPN構成の状態を確認してください。ほかのVPN接続を使用中の場合は、いったん停止してから再試行します。端末の管理上の制限と、現在のネットワークでログイン認証が完了しているかも確認してください。すべての構成を削除するのは最初の手段にしないでください。必要な情報を保存したうえで、関連する構成の作り直しを検討しましょう。

画面が英語の場合、マニュアルの操作項目はどれに当たりますか?

画面に表示されている英語の項目名から操作箇所を探してください。Homeではサーバーと接続状態を確認でき、Add Serverでは情報を追加し、Configでは設定ファイルを管理し、Settingsでは各種設定を確認できます。Global RoutingのConfig、Proxy、Directは、それぞれルール設定、プロキシ経由、直接接続のモードです。画面名のConfigとモードのConfigを区別してください。前者は設定ファイルの管理画面、後者は通信の処理方法を決めるモードです。システムとアプリの言語表示は、端末上の実際の表示に従ってください。

アプリをアップデートする前に、何を保存しておく必要がありますか?

アプリはApp Storeからアップデートします。アップデート前に、既存のサブスクリプションを再取得できることを確認し、自分で編集した設定ファイル、ルール、必要なサーバーパラメータを保存してください。これらに機密情報が含まれる場合があるため、自分で管理できる場所に保管します。アップデート後に確認できるよう、現在選択中のサーバー、Global Routingのモード、重要な設定を記録してください。通常の接続トラブルを解決するために、すぐアプリを削除しないでください。削除するとローカルデータが失われる可能性があり、ストアの購入履歴は設定のバックアップにはなりません。

初回接続の手順を順に確認 →

Add Server / Subscribe

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

手元に情報があることを前提に、内容の種類を見分けてから形式とアクセス条件を確認します。

サブスクリプションを追加できない場合、リンクとネットワークのどちらを先に確認しますか?

まず、手元にあるサブスクリプションのリンクが完全か、前後の空白や改行、期限切れのパラメータ、コピー漏れがないか確認します。アカウントページや通常のWebページではなく、サブスクリプションの追加用リンクであることを確かめてから、現在のネットワークでそのURLにアクセスできるか確認してください。ログインページ、エラーページ、非対応形式が返される場合、何度追加しても解決しません。エラーメッセージを保存し、契約中のサービス提供元にURLの有効性と形式を確認してください。調査中に、アクセス用の認証情報を含むリンク全体を公開しないでください。

サブスクリプション、個別サーバー、.conf設定ファイルの違いは何ですか?

サブスクリプションはサーバー項目をまとめて取得・更新するためのものです。個別サーバー情報は接続先を1つ追加するために使い、.conf設定ファイルはGeneral、Rule、Hostなどの設定セクションをまとめます。まず手元の情報がどの種類かを確認し、対応する追加方法を選んでください。どれもリンクとして表示されることがあるからといって、同じ種類のデータとして扱うことはできません。サーバーがHomeに表示されても、ルールによる振り分けが有効とは限りません。設定ファイルがConfigに表示されても、利用できるサーバーがあるとは限りません。

QRコードやクリップボードから追加しても反応しない場合、原因を特定するには?

まず、QRコードまたはクリップボードの内容に、対応するサーバー情報やサブスクリプション情報が含まれているか確認してください。説明文、アカウントページ、スクリーンショット内の通常のURLでは追加できません。Scan QR Codeを使う場合はカメラへのアクセスを許可し、QRコードが鮮明で欠けていないことを確認します。クリップボードから追加する場合は、元のテキストをコピーし直し、システムからペーストの許可を求められていないか確認してください。QRコード全体を公開の掲示板などに投稿しないでください。それでも失敗する場合は、Add Serverで必要な項目と手元のパラメータを照合し、内容の種類が合っているか確認します。

登録済みのサブスクリプションを更新する方法と、更新後に項目が変わる理由

Homeで登録済みのサブスクリプショングループを見つけ、グループに用意されている更新操作から内容を再取得します。ボタンの位置は現在の画面表示に従ってください。更新結果はサブスクリプションURLから返されるデータによって決まり、項目の追加、削除、名前の変更はアプリの不具合とは限りません。更新後、デフォルトで選択されているサーバーを確認してからConnectivity Testを実行してください。更新に失敗した場合は、まずURLの有効性とネットワークからのアクセスを確認します。同じサブスクリプションを続けて追加するとグループが重複し、選択中の項目が分かりにくくなるため避けてください。

Add Serverでパラメータを手入力しても接続できない場合、どの項目を照合すればよいですか?

手元のサーバー情報と照らし合わせて、Type、サーバーアドレス、ポート、認証パラメータを一つずつ確認します。選択したプロトコルで必要な通信方式とTLS設定も確認してください。Shadowsocks、VMess、VLESS、Trojanなどでは項目の意味が異なるため、Typeだけを変更してすべてのパラメータをそのまま使うことはできません。パスワードなどの認証情報について、大文字・小文字、空白、コピー漏れがないか確認してください。保存後にそのサーバーを選択してテストします。項目を保存できたことだけで、リモート側のプロトコルとローカル設定が一致していると判断しないでください。

サブスクリプションの追加方法を確認 →

Global Routing / Connectivity Test

ルールによる振り分けとトラブル対処

ネットワークとテスト先を固定し、一度に変更する条件は1つにして、元に戻せる設定を残してください。

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

通常のルールによる振り分けにはConfigを選び、目的の設定ファイルが有効になっていることを確認します。選択中のサーバーを経由する通信を確認するときは、一時的にProxyに切り替えます。現在のネットワークから直接アクセスできるかを確認するときは、一時的にDirectに切り替えてください。3つのモードは通信経路の違いであり、速度の設定ではありません。比較するときは同じページとネットワーク環境を使い、一度に変更する条件は1つにします。テスト後は通常のモードに戻してください。Directでアクセスできても、選択中のサーバーが使える証明にはなりません。

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

まず接続をオフにし、現在のネットワークから通常どおりアクセスできることと、必要なネットワークのログイン認証が完了していることを確認します。次にShadowrocketを接続し、選択中のサーバーを確認してConnectivity Testを実行します。その後、目的のページと、通常アクセスできるほかのページをそれぞれ確認してください。Configでのみ問題が起きる場合は、ルールのマッチ状況とDNSを確認します。Proxyでも失敗する場合は、サーバーパラメータとリモートサーバーの稼働状況を優先して確認してください。システムの「接続済み」表示が示すのはローカルの接続状態だけで、目的のリクエストが正常に到達したことを単独で証明するものではありません。

ルールが意図どおりに適用されない場合、順序とポリシーのどちらを先に確認しますか?

まずGlobal RoutingがConfigになっていること、編集した設定ファイルが現在使用されていることを確認してから、Rule内のルールの順序を確認します。ルールは通常、記載順に照合されます。広い条件が先にあると、より具体的な条件より前にマッチすることがあります。FINALはフォールバックとして使います。続いて、PROXY、DIRECT、REJECTまたはカスタムポリシーの適用先を確認してください。DOMAINとDOMAIN-SUFFIXのマッチ範囲の違いにも注意し、ルールに対象ドメインが含まれているだけで必ずマッチすると判断しないでください。

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

Connectivity Testが確認するのは、設定されたテスト先への接続状況です。すべてのWebサイト、プロトコル、ルール経路を確認できるわけではありません。実際のアクセスは、接続先サービスの状態、DNSの名前解決、ルールのマッチ状況、通信方式にも左右されます。まず、テスト対象が現在選択中のサーバーであることを確認し、同じネットワークから実際の接続先にアクセスしてください。特定の接続先だけが失敗する場合は、その接続先に絞って確認し、すぐにすべての設定を作り直す必要はありません。テスト結果の数値はスループットを保証するものではなく、すべてのアプリの通信状況を判断する基準にはなりません。

バックグラウンドのバッテリー消費が多い場合、On Demandをオフにすべきですか?

まずシステムのバッテリー使用状況で、対象期間、画面の使用状況、バックグラウンドでの動作を確認します。ネットワークの頻繁な切り替え、継続的な通信、接続の繰り返しがないかも確認してください。On Demandは設定条件に応じて接続を開始します。いったんオフにし、似た使用状況で比較することはできますが、常に有効な省電力スイッチではありません。設定変更後も接続が用途に合っているか確認し、電波状況とアプリの通信量も確認してください。一度に変更する条件は1つにし、結果を記録して、短時間の変動を長期的な傾向と混同しないようにしましょう。

ルールと設定のリファレンスを読む →

App Storeでダウンロード