公式マニュアル / トラブルシューティング
Shadowrocket
よくある質問
問題が起きた箇所を特定し、順番に確認しましょう。購入履歴、サブスクリプションの更新、接続状態はそれぞれ別の問題です。まとめてリセットする必要はありません。
以下の手順は、ご自身が用意したサブスクリプションまたはサーバー情報があることを前提としています。質問を開くと回答を確認できます。実際のURL、パスワード、認証情報はご自身の端末内で管理してください。
App Store / 購入履歴
正規品の確認・購入
まず製品ページと購入アカウントを確認してから、再取得の手続きをしてください。ストアの検索結果だけでは判断できません。
App StoreでShadowrocketが見つからないとき、まず何を確認すればよいですか?
検索結果だけで判断せず、正規のダウンロード案内からApp Storeの製品ページを開いて確認してください。購入に使用するApple Accountの国または地域と、製品ページに購入ボタンが表示されるかを確認します。地域設定を確認する場合は、システムのSettingsからアカウント、Media & Purchases、View Account、Country/Regionの順に開き、画面の案内に従って残高や有効なサブスクリプションなどの条件を確認してください。利用できるかどうかは現在の製品ページで確認し、地域を何度も切り替えて試すことは避けてください。
正しいShadowrocketを購入したか確認するには?
App Storeの製品ページで、アプリ名がShadowrocket、デベロッパがShadow Launch Technology Limitedであること、ページのURLにid932747118が含まれていることを確認してください。さらに、このサイトに掲載されている公式アプリアイコンと照合します。「小さなロケット」といった通称や似たアイコンだけで判断して購入しないでください。入手先はApp Storeのみです。価格、システム要件、対応デバイスはApp Storeの製品ページで確認し、内容を確かめてから購入してください。
買い切りで利用できる範囲は?購入すれば接続できますか?
買い切りで購入するのは、Shadowrocketクライアントの利用権です。米国ストアでの価格は$2.99ですが、最新の価格はストアページで確認してください。ほかのストアでは現地通貨で表示されます。クライアントの買い切りとサーバーの利用プランは別です。クライアントの買い切りとサーバーの利用プランは別です。接続には、ご自身が用意したサブスクリプションまたはサーバー情報が必要です。このサイトではサーバーやサブスクリプションを提供、販売、推奨していません。追加する前に必要な情報を揃え、アプリの購入状況とサーバーサービスの状態をそれぞれ確認してください。
機種変更や再インストールのたびに、もう一度購入する必要がありますか?
購入時に使用したApple AccountでApp Storeにサインインし、購入済みアプリからShadowrocketを探して、該当する製品ページから再取得してください。ページに価格が表示される場合は、購入履歴、現在のストアアカウント、アプリIDを確認し、すぐに再購入しないでください。アプリを再取得しても、サーバー情報やConfigがすべて復元されるわけではありません。機種変更の前に、既存の設定やサブスクリプション情報を別途保存してください。ファミリー共有やユニバーサル購入の対象かどうかは、App Storeの製品ページで確認してください。
iPadにもインストールできますか?iPhoneでの購入をどう確認しますか?
iPadのApp Storeで同じShadowrocketの製品ページを開き、互換性と購入状況を確認してください。購入時と同じアカウントを使い、再取得のボタンが表示されるか確認します。iPhoneとiPadでユニバーサル購入が適用されるか、またシステム要件は、App Storeの製品ページで確認してください。画面のレイアウトは端末によって異なりますが、Home、Config、Settingsなどの画面名を手がかりにできます。アプリを入手できても、サブスクリプションで複数端末の同時接続が許可されているとは限りません。
Home / システムの許可
インストール・初回起動
まず手動で接続し、その後に自動接続の条件を検討してください。システムのVPN表示と実際のアクセス結果は、それぞれ確認が必要です。
初回接続時に表示されるVPN構成の要求とは何ですか?
これは、VPN構成を追加するためにシステムが確認を求める手順です。直前に自分で起動したShadowrocketからの要求であることを確認し、システムの案内に従って許可したうえで、端末が求める認証を完了してください。その後Homeに戻り、接続状態を確認します。以前にキャンセルした場合は、もう一度接続を試し、確認画面が表示されるか確認してください。VPN構成を追加すると、クライアントが通信を処理できるようシステムに許可されますが、サーバー情報が自動で設定されるわけではなく、接続先サーバーが利用可能であることを示すものでもありません。
Homeの接続スイッチがオンにならない、またはすぐオフになる場合は?
まずSERVERに項目があり、使用するサーバーが選択されていることを確認します。次に、システムのVPN構成が許可されているか確認してください。表示されたエラーメッセージを記録し、VPN構成を使用中のほかの接続を一時停止してから再試行します。端末管理による制限がある場合は、管理ポリシーを確認してください。それでもスイッチがすぐオフになる場合は、サーバー設定と現在のネットワークを確認し、アプリを再起動してみてください。最初からすべての設定を削除せず、元の情報を残しておくと、許可の段階と接続の段階のどちらで失敗したかを特定しやすくなります。
画面が英語です。Home、Config、Data、Settingsはどう見ればよいですか?
すべての設定を一度に覚える必要はありません。まず目的に応じて画面名を確認しましょう。Homeでは接続状態、Global Routing、SERVERを確認できます。Configは設定の管理、Dataは通信量に関する記録の確認、Settingsはアプリの設定に使います。SubscribeとAdd Serverは追加方法が異なり、前者はサブスクリプション、後者はサーバー情報の入力に使います。手順書では画面名を英語のまま記載し、画面と照合しやすくしています。項目の配置は変更される場合があるため、現在の端末画面で確認してください。
システムにVPN接続済みと表示されていれば、サーバーも正常ですか?
VPNの表示だけでは判断できません。システムの表示で分かるのは、主にローカルのVPN構成が確立したことです。実際に通信できるかは、Global Routing、選択中のサーバー、DNS、現在のネットワークにも左右されます。まずHomeで選択中の項目を確認し、Connectivity Testで到達性を調べてから、実際に使いたいページにアクセスしてください。状態が変わっただけでアクセス確認をしていない場合、接続経路全体が正常とは判断できません。一度のテスト成功を、継続的な安定性と同一視しないでください。
初回起動後、すぐにOn Demandを有効にする必要がありますか?
まず手動で接続し、実際にアクセスできることを確認してからOn Demandを検討してください。On Demandは条件に応じて接続を開始する機能で、サブスクリプションやサーバーのエラーを修復するものではありません。有効にする前に現在の条件を確認し、どのネットワーク環境で接続が開始されるかを把握してください。Wi-Fiからモバイル通信に切り替えたときの動作も確認します。接続が何度も自動で復帰する場合は、まずOn Demandの条件を確認し、ほかの自動接続設定も調べてください。テスト中は一度に一項目だけ変更し、原因を特定できるようにします。
Subscribe / Add Server
サブスクリプション・サーバー情報の追加
サブスクリプションURL、個別のサーバー情報、共有情報を区別して、適切な追加方法を選びます。保存後も接続の確認が必要です。
Subscribeで追加できない場合、どの順に確認すればよいですか?
貼り付けたものが、すでにお持ちの有効なサブスクリプションURLであり、案内ページやログインページのURLではないことを確認してください。前後の空白や改行、コピー漏れも確認します。次に、現在のネットワークからURLにアクセスできるか、サブスクリプションが有効かを確認してください。形式を認識できないというエラーが出る場合は、Webページの内容をサブスクリプションと取り違えていないか、Shadowrocketが認識できる形式かを確認します。実際のURLを公開ページに載せないでください。URLに含まれる認証情報から、サーバー情報を他人に見られるおそれがあります。
サーバー情報だけがあり、サブスクリプションURLがない場合はどう追加しますか?
Add Serverを使い、手元にあるサーバー情報に合わせてTypeを選び、Address、Portと、そのTypeで必要な認証項目を入力します。Typeは接続先のプロトコルと一致させてください。ポート番号だけで判断してはいけません。Password、UUID、TLSなどを入力するかどうかは、選択したTypeによって異なります。保存前に各項目を確認し、特にAddressに余分な空白がないか、Portを間違えていないかを確認してください。保存できたことは項目が登録されたことを示すだけです。サーバーを選択し、接続とアクセスを確認してください。
Scan QR Codeやクリップボードから読み込んでも、サーバーが追加されない場合は?
QRコードやクリップボードの内容に、認識可能なサーバー共有情報が含まれているか確認してください。通常のWebページURL、画像の説明、途中で切れたテキストでは追加できません。Scan QR Codeを使う場合は、カメラへのアクセスが許可されているか、画像が鮮明かを確認します。クリップボードから読み込む場合は、システムの案内に従って今回の読み取りを許可し、インポート確認が表示されるか確認してください。読み込み後はSERVERと既存のグループを確認し、別の場所に追加された項目を失敗と誤認しないようにします。共有情報に認証情報が含まれる場合もあるため、公開しないでください。
サブスクリプションの更新に失敗しました。以前のサーバーは引き続き使えますか?
更新に失敗したことと、以前のサーバーに接続できるかどうかは別の問題です。まずSERVERに以前の項目が残っているか確認し、個別に接続をテストしてください。更新を再試行するためにサブスクリプションを先に削除しないでください。トラブルシューティングでは、まずネットワークを確認し、次にURLが無効になったり変更されたりしていないか、最後に返された内容がサブスクリプション形式かを確認します。設定に起動時の自動更新がある場合も、手動更新が成功してから有効にしてください。更新でサーバー一覧が置き換わる可能性があるため、個人用のメモや整理内容は事前に保存しておきましょう。
複数のサブスクリプションでサーバーが重複した場合、どう整理すればよいですか?
まず各サブスクリプションに、出所が分かるメモを付けます。次に、名前が同じサーバーのAddress、Port、Typeを確認してください。名前が同じでも同一項目とは限りません。重複を確認したら、今後も管理されるサブスクリプションを優先して残し、削除前に必要な設定を保存します。サブスクリプション内の項目を手動で削除しても、次回更新時に再び追加されることがあります。項目の出所はサブスクリプション単位で確認してください。また、更新によってすべての端末の個人設定や並び順が同期されるわけではないため、整理後に各端末を確認します。
Global Routing / Connectivity Test
ルールによる振り分け・トラブルシューティング
同じネットワーク、同じ接続先で比較します。まず接続できるかを確認し、次にルールが想定どおり適用されているかを調べます。
Global RoutingのConfig、Proxy、Directはどう使い分けますか?
Configは現在の設定にあるルールに従って通信を処理します。Proxyは主に選択したサーバー経由で通信し、Directは現在のネットワークから直接アクセスします。通常はConfigで正しい設定が選択されているか確認してください。トラブルシューティングでは、一時的にProxyとDirectで同じ接続先を試すと、ルールの問題か接続の問題かを切り分けられます。モードを切り替えても、サーバー情報の誤りは修正されません。画面にSceneが表示される場合は、そのシーンの設定を別途確認してください。Sceneはこの3つのモードの一つではありません。
接続済みなのにインターネットにアクセスできない場合、まず何を確認しますか?
まず接続を一時的に切り、現在のWi-Fiまたはモバイル通信自体でアクセスできることを確認します。次に接続し、選択中のサーバー、Global Routing、実際のアクセス先を確認してください。Proxyでも失敗する場合は、サーバーへの到達性と認証情報を重点的に確認します。Proxyでは使えてConfigで失敗する場合は、ルールとポリシー名を確認してください。一部のドメインだけ失敗するときは、DNSと照合されたルールを調べます。一度に一項目だけ変更して結果を記録し、ネットワークのリセット、設定の置き換え、サーバーの変更を同時に行わないでください。
Connectivity Testの遅延は低いのに、実際のアクセスが遅いのはなぜですか?
Connectivity Testの結果は、選択したテスト方法で測定した一時点の値であり、ダウンロード速度やWebページ全体の読み込み時間を示すものではありません。実際の使用感は、パケットロス、接続先サーバーの負荷、アクセス先のサイト、DNS、現在のネットワークにも影響されます。同じネットワーク、同じテスト方法で既存のサーバーを比較し、同じページへのアクセスでも確認してください。最も低い数値だけを基準に何度も切り替えたり、短時間のタイムアウトを恒久的な停止と判断したりしないでください。時間をおいて再測定し、結果が安定しているか確認しましょう。
特定のサイトに誤ったポリシーが適用される場合、ルールの順序はどう確認しますか?
Global RoutingでConfigが選択され、現在の設定が編集したものと一致していることを確認してください。ルールは通常、上から順に照合されます。対象に対応するDOMAINまたはDOMAIN-SUFFIXの条件を確認し、その後にGEOIPやFINALを確認します。ポリシー名が存在し、表記が一致しているかも確認してください。範囲の広いルールが前にあると、後続の詳細なルールが照合されないことがあります。変更後は同じ接続先で再確認し、設定ファイルが保存されたことだけでルールが適用されたと判断しないでください。
接続後にバッテリー消費が増えた場合、原因をどう調べますか?
まず、システムのバッテリー使用状況を同じ時間帯で確認し、画面の使用、バックグラウンド通信、頻繁な再接続を分けて見ます。一度の電池残量の変化だけで判断しないでください。サーバーの不安定さ、ネットワークの頻繁な切り替え、テストの繰り返し、詳細なログ設定などが処理負荷を増やす場合があります。繰り返しのテストを止め、On Demandの条件と接続が何度も確立されていないかを確認してから、同じネットワークで比較します。設定を変更した後は、使い方をできるだけ揃えて様子を見てください。異常が続く場合はエラー情報を残し、一項目ずつ調べます。