Shadowrocket / FAQ

Shadowrocketよくある質問

この公式マニュアルでは、購入、初回起動、読み込み、接続の4段階に分けて質問をまとめています。問題が起きた段階を確認し、回答の順番に沿って一つずつ確認してください。設定を変更する前に元の内容を保存し、一度に変更するのは一項目だけにしてください。

  • Home
  • Subscribe
  • Global Routing
  • Config

購入と互換性はApp Storeの製品ページをご確認ください。サブスクリプションやサーバーに関する説明は、利用者が必要な情報をすでにお持ちであることを前提としています。

正規版の確認と購入

検索結果、購入履歴、ストアの国や地域を分けて確認します。まず製品が正規版か確認し、その後に購入と復元の問題に対応してください。

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

検索語がShadowrocketになっているか確認し、このサイトの正規版確認ページからApp Storeの製品ページを開いてください。検索結果は、現在のストアの国や地域、デバイスの互換性、アカウント設定によって異なります。見つからないからといって、別の入手方法が必要ということではありません。製品ページに現在の地域では利用できないと表示される場合は、Apple IDの国または地域と利用中のストアが一致しているか確認します。デバイスに対応していないと表示された場合は、ストアの互換性欄を確認してください。入手先はApp Storeのみです。システム要件はApp Storeの製品ページをご確認ください。

App StoreのShadowrocketが正規版かどうか確認するには?

アプリ名がShadowrocketであること、デベロッパがShadow Launch Technology Limitedであること、製品ページのアプリIDが932747118であることを確認し、このサイトで使用している公式アイコン(白地に青紫の縁取りのロケット)とも照合してください。同名や類似名だけでは判断できず、アイコンが似ているだけでも確認には不十分です。これらを確認したうえで、価格、互換性、購入ボタンを確認してください。価格とシステム要件はApp Storeの製品ページをご確認ください。このサイトの購入ページでは、製品ページへの固定リンクと確認項目を案内しています。

新しいiPhoneに買い替えたり、アプリを削除したりした場合、再購入が必要ですか?

通常は購入時と同じApple IDでApp Storeのアカウント画面を開き、購入済みアプリの一覧からShadowrocketを再ダウンロードできます。同じ有効な購入について、再度支払う必要はありません。再ダウンロードボタンではなく価格が表示される場合は、メディアと購入に使用しているアカウントが購入時のものか確認し、購入履歴とストアの国や地域も確認してください。アプリを復元しても、すべてのローカル設定が戻るわけではありません。サーバー情報、サブスクリプションURL、カスタムルールが残っているかは、以前のバックアップや移行方法によって異なるため、それぞれ確認してください。

アカウントの国や地域とストアが一致しない場合、どう確認すればよいですか?

まずApp Storeに現在サインインしている購入用アカウントを確認し、次にシステムのSettingsからAppleアカウントの「メディアと購入」に進み、アカウントの国または地域を確認してください。システムのバージョンによって、項目名や場所が異なる場合があります。変更が必要な場合は、Appleアカウントの国または地域を変更する公式手順に従い、画面に表示される残高、有効なサブスクリプション、支払い方法、ファミリー共有などの条件を先に確認してください。検索結果が一度表示されなかっただけで、地域を何度も切り替えるのは避けましょう。購入を復元できない場合は、まず購入時のアカウントと購入履歴を確認してください。

Shadowrocketを購入すると、接続サービスも含まれますか?

アプリの買い切り購入と接続サービスのプランは別です。購入によって利用できるのはShadowrocketのクライアントアプリで、接続に必要なサブスクリプションやサーバー情報はご自身で用意してください。このサイトではサーバー情報やサブスクリプションの提供、販売、推奨は行わず、お手元の情報の読み込み方法と設定の確認方法を案内しています。Shadowrocketはクローズドソースの商用アプリです。米国ストアの表示価格は2.99米ドルで、各ストアでは現地通貨で表示されます。実際の価格はApp Storeの製品ページをご確認ください。購入前に、アプリの購入と、既に利用している接続サービスの有効期間を区別してください。

正規版を確認する3つのポイント →

インストールと初回起動

アプリの入手、システムの許可、サーバーの設定はそれぞれ別の手順です。前の手順を終えてから、次の手順に問題がないか確認してください。

iPadにもインストールできますか?別途購入が必要ですか?

Shadowrocketは主にiPhoneとiPadで利用できます。iPadのApp Storeで購入時のアカウントにサインインし、同じ製品ページを開くか、購入済みアプリの一覧を確認してください。既存の購入を現在のデバイスで利用できるか、ユニバーサル購入の対象かどうかは、App Storeの製品ページをご確認ください。iPadではiPhoneと一覧や設定のレイアウトが異なる場合がありますが、機能はHome、Config、Settingsなどの画面上の名称で探してください。インストール後は、既存のサブスクリプション、現在の設定、選択中のサーバーも確認してください。アプリをダウンロードできても、設定が移行済みとは限りません。

初回接続時にVPN構成の許可を求められた場合、どうすればよいですか?

Shadowrocketがシステムのネットワークトンネルを作成するには、システムのダイアログからVPN構成を追加する必要があります。ダイアログがShadowrocketを開いた直後の操作によって表示されたことを確認し、システムの案内に従って、デバイスのパスコードまたはシステム認証で許可してください。以前にキャンセルした場合は、アプリに戻って接続を再度試してください。管理対象のデバイスではVPN構成の追加が制限されることがあります。その場合はデバイスの管理ポリシーを確認し、管理者に問い合わせてください。許可によって接続を作成できるようになりますが、実際に外部ネットワークへ接続するには、有効なサーバー情報と正しい設定が必要です。

Homeの接続スイッチがオンにならない場合、どの順番で確認すればよいですか?

まずHomeで必要なパラメータがすべて設定されたサーバーを選択していることを確認し、スイッチをオンにしたときにシステムの許可画面やエラーが表示されるか確認してください。許可が完了していない場合は、VPN構成の権限を確認します。デバイスで別のVPN接続が有効な場合は、その接続を停止してから再試行してください。次にサーバーアドレス、ポート、認証情報、プロトコルの種類を確認し、デバイスのネットワークが正常に通信できるかも確認します。管理対象デバイスで制限されている場合は、構成を何度も削除しないでください。エラーが許可の前と後のどちらで発生したか記録すると、システム権限の問題か接続パラメータの問題かを切り分けやすくなります。

画面が英語表示の場合、チュートリアルの項目はどう対応させればよいですか?

このマニュアルでは、アプリの画面に表示される英語表記をそのまま使用しています。Homeではサーバーと接続状態を確認し、Configでは設定を管理し、Settingsではアプリの設定を確認します。Global RoutingのConfig、Proxy、Directは、それぞれ設定に従う接続、プロキシ経由、直接接続を表します。機能を探すときは、ボタンの位置だけでなく、これらの英語表記を目印にしてください。デバイスでアプリごとの言語設定に対応している場合は、システムのSettingsからアプリの設定を開き、選択できる言語を確認できます。実際に利用できる言語と画面の配置は、アプリに表示される内容をご確認ください。

Shadowrocketをアップデートする方法と、事前に準備することは?

アプリのアップデートはApp Storeから行います。ストアのアカウント画面で利用可能なアップデートを確認するか、デバイスの設定に従って自動アップデートを利用してください。アップデート前に重要なカスタムルールと設定を保存し、ご自身のサブスクリプションやサーバー情報を引き続き取得できることを確認してください。認証情報を含むバックアップは安全に保管してください。アップデート後は、現在のConfig、Global Routing、選択中のサーバーが元の用途に合っているか確認し、実際にアクセスしてテストしてください。アプリのアップデートとサブスクリプションの更新は別の操作です。前者はクライアントアプリを更新し、後者は既存のサブスクリプションからサーバー情報を再取得します。

初回利用の手順を順に確認する →

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

まず、情報がサブスクリプションURL、単体のサーバーパラメータ、共有データのどれに当たるか確認してください。それぞれ読み込み方法と確認手順が異なります。

既存のサブスクリプションを読み込めない場合、まず何を確認すればよいですか?

アカウント管理ページのURLではなく、サブスクリプションURL全体をコピーしているか確認し、前後の空白や改行を取り除いてください。現在のデバイスのネットワークからそのURLにアクセスできることを確認し、サブスクリプションが有効か、応答内容がShadowrocketで認識できる形式かも確認します。ログインページ、エラーページ、空の内容が返る場合は、再度読み込んでも解決しないことがほとんどです。元のサービス提供元にURLとアクセス条件を確認してください。認証情報を含むサブスクリプションURLを公開のページに貼り付けないでください。問題を説明する際は、エラー文と応答内容の種類を記録すれば十分です。

既存のサーバー情報を読み込むとき、種類の選択ミスを防ぐには?

Add Serverで元の情報と一致するプロトコルを選び、アドレス、ポート、認証情報を順番に入力してください。Shadowsocks、VMess、VLESS、Trojanなどでは各項目の意味が異なります。アドレスとポートが共通しているからといって、種類を置き換えることはできません。既存の共有情報から読み込んだ場合も、プロトコル、TLS、トランスポート方式、関連する名称が元の情報と一致しているか確認してください。単体のサーバー情報をSubscribeのURLとして使用しないでください。項目の意味がわからない場合は、技術資料を確認したうえで、元の情報の提供元に問い合わせてください。

Scan QR Codeで読み取れない、または読み取り後にサーバーが表示されない場合は?

まずシステムのSettingsでShadowrocketのカメラへのアクセスを許可しているか確認し、QRコード全体が鮮明で、切れていないことを確かめてください。読み取りに成功しても、内容がサーバー情報とは限りません。QRコードにはWebページのURLが含まれている場合もあります。元の内容がアプリに対応した共有形式か確認し、必要に応じて元の資料に記載されたテキストから読み込んでください。読み込み後はHomeに戻り、項目が追加され、必要なパラメータがそろっているか確認します。QRコードや共有テキストには認証情報が含まれることがあります。トラブルの確認時に元画像を公開したり、読み取りに成功しただけで接続を開始したりしないでください。

既存のサブスクリプションを更新する方法と、更新後に項目が変わる理由は?

対象のサブスクリプションの管理画面から更新を実行し、結果が表示されたらHomeのサーバー一覧を確認してください。更新時には、リモートから返された情報に基づいて項目が更新されます。名称、数、パラメータは、利用中のサービスの内容に応じて変わる場合があり、ローカルの古い一覧が永久に保持されるとは限りません。更新前に現在使用中の項目名と必要な設定を控え、更新後に選択中の項目を改めて確認すると安心です。更新に失敗した場合は、URLの有効性とネットワークからのアクセスを確認し、すぐに元の項目を削除しないでください。更新ボタンの位置は、現在のアプリ画面で確認してください。

同じ名前の項目が重複している場合、そのまま削除してもよいですか?

まず、同じサブスクリプションの更新による項目なのか、手動で何度も読み込んだ個別の記録なのかを区別してください。名称が同じでも、アドレス、ポート、プロトコルのパラメータが同じとは限りません。削除する前に詳細を開いて情報元を確認し、現在使用中の項目や設定からの参照も確認してください。有効なサブスクリプションと、引き続き必要な手動登録項目は残し、重複または無効と確認できた記録を一つずつ整理します。ルールやポリシーがその名称を参照している場合は、削除後も参照が有効か確認してください。整理前に必要な設定を保存し、複数の項目を同時に削除して、接続が変わった原因を特定できなくなる事態を避けましょう。

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

デバイス本来のネットワーク、サーバー、Global Routing、ルール、DNSの順に確認してください。テスト先を同じにすると、各手順の結果を比較しやすくなります。

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

Configは現在の設定にあるルールに従ってリクエストの経路を決めるため、ルールで通信を振り分ける場合に適しています。Proxyは対象の通信をプロキシ経由にし、サーバーが実際のアクセスに使えるか確認するときに利用できます。Directは直接接続するため、デバイス本来のネットワークとの比較に使えます。これらは速度の段階を示すものではなく、正しいサーバーパラメータの代わりにもなりません。通常のルール振り分けでは、Configで想定した設定が選択されていることを確認してください。トラブルの切り分けでは一度に一つのモードだけを切り替え、同じ接続先を使ってテストし、結果を記録します。

接続済みと表示されるのにWebページが開かない場合、どうすればよいですか?

接続済みの表示は、通常、システムのトンネルが有効であることを示しますが、すべての接続先へアクセスできるとは限りません。まず接続を一時停止し、デバイス本来のネットワークが正常に使えることを確認します。次に、選択中のサーバーのパラメータとサービスの状態を確認してください。その後、Global Routingが想定どおりか確認し、Configで対象のリクエストに適用されたルールとポリシーを確認したうえで、DNSの名前解決結果を確認します。一度に変更するのは一項目だけにして、同じ接続先へ再度アクセスしてください。遅延テストの結果だけでは、Webページへの実際のアクセスを確認できません。テスト方法や接続先、通信経路が異なる場合があるためです。

遅延テストは正常なのにドメインにアクセスできません。DNSの問題ですか?

DNSが関係している可能性はありますが、遅延テストの結果だけでは判断できません。まず複数のドメインで同じ問題が起きるか比較し、診断情報に名前解決のタイムアウト、失敗、異常な結果がないか確認してください。次に、現在の設定にあるDNSの項目と、DNSへの接続性を確認します。最近、名前解決に関する設定を変更した場合は、現在の状態を保存してから、既知の正常な設定に一項目ずつ戻し、同じリクエストを再試行してください。DNSの設定を一度に複数変更しないでください。接続の失敗、ポリシーによる拒否、接続先サービスの異常まで、すべて名前解決の問題と決めつけず、対象のルールとサーバーの状態も確認します。

カスタムルールが反映されない場合、順序とポリシーのどちらを確認すればよいですか?

どちらも確認が必要ですが、まずGlobal RoutingがConfigで、変更した設定が現在有効になっていることを確認してください。ルールは通常、上から順に照合されます。先にある広範なルールがカスタムルールより先に適用されることがあります。FINALは最後のフォールバックとして設定してください。続いてDOMAIN-SUFFIXなどのキーワードの記述方法と、PROXY、DIRECT、REJECT、または参照先のポリシーが有効か確認します。保存後にリクエストを再送信し、診断情報で適用されたルールを確認してください。既存の接続では以前の経路が使われ続けることがあるため、古い接続だけを見て変更結果を判断しないでください。

接続中にバッテリー消費が増えた場合、原因をどう調べればよいですか?

まずシステムのバッテリー使用状況で同じ時間帯のアプリの動作を確認し、フォアグラウンドでの使用、バックグラウンド通信、画面点灯時間を比較してください。消費電力は通信量、電波状況、接続の再試行、プロトコルのパラメータ、診断ログなど複数の要因に左右されます。VPNの表示だけでは判断できません。ネットワークや使い方を近い条件にそろえ、不要な連続テストを減らし、サーバーが頻繁に切断・再接続していないか確認してください。必要に応じてOn Demandを設定します。プロトコル、ルール、DNSを同時に変更せず、一度に一項目だけ変更した結果を比較すると、原因を特定しやすくなります。

プロトコルの種類・パラメータ・用途を確認する →