公式マニュアル / 質問一覧

Shadowrocket よくある質問

購入、インストール、追加、接続の4つの段階から質問を探せます。まず問題が起きた段階を確認し、順番に見直してください。一度に複数の設定を変更しないようにしましょう。

App Store

正規アプリの確認・購入

まず製品ページを確認し、アカウントの地域、購入履歴、デバイスの対応状況を確認してください。検索結果に表示される名称だけで購入を判断しないようにしましょう。

正規アプリの確認手順を見る →
App StoreでShadowrocketが見つからないとき、まず確認することは?

まずスペルを確認し、このサイトのApp Storeページから製品ページを開いてください。検索結果だけで判断しないようにしましょう。「現在の地域では利用できません」と表示される場合は、App Storeアカウントの国または地域を確認します。端末の言語や現在地とは別の設定です。変更する場合は、システムのSettings → Apple Account → Media & Purchases → View Account → Country/Regionから公式の手順を確認してください。残高、利用中のサブスクリプション、支払い方法などの条件を先に確認しましょう。地域を変更しても購入できるとは限りません。最終的にはApp Storeの表示をご確認ください。

App StoreのShadowrocketが正規アプリか確認する方法は?

デベロッパ名がShadow Launch Technology Limitedであること、アプリIDが932747118であること、アイコンがこのサイトのヘッダーに表示されている公式アイコンと一致することを確認してください。アプリIDは製品ページのURLにあるid932747118で確認できます。名称にShadowrocketと含まれているかだけで判断しないでください。アイコン、デベロッパ名、アプリIDのいずれかが異なる場合は購入を中止し、正しい製品ページを開き直してください。価格、互換性、購入確認も同じ製品ページで確認し、検索結果の概要を最終判断に使わないようにしましょう。

Shadowrocketを買い切り購入すれば、接続設定も使えるようになりますか?

いいえ。アプリの買い切り購入と接続サービスは別のものです。Shadowrocketは有料のクローズドソースアプリで、お持ちのサーバー情報やサブスクリプション設定を使うためのクライアントです。購入後に設定を追加し、内容を確認する必要があります。米国ストアでは2.99米ドルの買い切り価格ですが、実際の価格と通貨はApp Storeの表示をご確認ください。当サイトではサーバーやサブスクリプションを提供、販売、推奨していません。以下の操作は、ご自身のサブスクリプションまたはサーバー情報をお持ちであることを前提としています。

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

購入時に使用したApple AccountでApp Storeにサインインし、購入済み項目またはアプリ一覧からShadowrocketを探して、該当する製品ページから再ダウンロードしてください。再ダウンロードできるかどうかは、購入履歴、現在のストア状況、端末の互換性によって異なります。App Storeの表示をご確認ください。再度料金が表示される場合は、すぐに支払わず、アカウントと購入履歴を確認してください。アプリを再ダウンロードしても、サーバーやConfigが自動で復元されるわけではありません。機種変更の前に、ご自身の設定データを別途バックアップしてください。

iPhoneで購入した後、iPadやほかのAppleデバイスでも使えますか?

iPadでは購入時と同じアカウントでサインインし、同じApp Store製品ページからダウンロードできるか確認してください。システム要件やユニバーサル購入の適用範囲は、App Storeの表示をご確認ください。Mac、Apple TV、Apple Visionの対応状況も、製品ページの互換性欄で確認してください。デバイス名だけを見て、すべての機能が同じとは判断できません。ファミリー共有の対象かどうかも、ストアの説明とアカウント設定をご確認ください。アプリの購入履歴と端末上の接続設定は別々に管理されます。インストール後、ご自身の設定が正しく追加されているか確認してください。

Home / Settings

インストール・初回起動

システムの許可、サーバー設定、接続状態をそれぞれ確認してください。購入履歴からアプリを復元した後も、この端末の設定と許可が済んでいるか確認が必要です。

初回接続の手順を見る →
初回起動時に表示されるVPN構成の許可とは?どうすればよいですか?

Shadowrocketでシステム接続を行うには、VPN構成の追加をシステムで許可する必要があります。正規アプリを使用していることと、ご自身のサーバーを選択していることを確認し、システムのダイアログに従ってください。確認操作は端末のシステム画面で行います。この許可はサーバーアカウントではなく、サブスクリプション情報の代わりにもなりません。いったんキャンセルした場合は、アプリに戻って接続を再試行できます。制限が続く場合は、端末のVPN設定とデバイス管理設定を確認してください。管理対象の端末では管理者の指示に従い、ほかの用途の構成を繰り返し削除しないでください。

Homeの接続スイッチがオンにならない、またはすぐオフになる場合は?

まずHomeにサーバーが登録され、そのうちの1つが選択されているか確認します。初回接続時のシステム許可が完了していることも確認してください。スイッチがすぐ戻る場合は、表示されたエラーメッセージを記録し、システムのVPN設定に競合する接続がないか、デバイス管理による制限や未完了の許可がないか確認します。その後、接続をオフにしてアプリを終了し、再度開いてから試してください。一度に変更する条件は1つにします。スイッチがオンのままでも、接続処理が始まったことを示すだけです。通信できるかどうかは別途確認してください。スイッチを何度もタップしても解決にはつながりません。

iPadにインストールした後、設定をすべて入力し直す必要はありますか?

まずHomeにご自身のサーバーがあるか、Configに必要な設定が登録され有効になっているか確認してください。iPhoneの購入履歴に設定データも含まれるとは限りません。リストが空の場合は、保存してあるサブスクリプションURLから再度追加するか、元のサーバー情報を使ってAdd Serverから追加します。iPadでは画面サイズによってレイアウトが異なることがあります。ボタンの位置ではなく、画面上の名称を目印に操作してください。初回接続では、この端末でシステムの許可が必要です。互換性はApp Storeの表示をご確認ください。

画面が英語表示の場合、マニュアルをどう使えばよいですか?

このマニュアルではHome、Config、Settings、Add Server、Subscribeなどの画面上の名称をそのまま使用し、日本語で機能を説明しています。英語の名称を目印に操作してください。表示言語を変更する場合は、システムのSettingsでShadowrocketのアプリ言語設定を確認します。システムに選択肢が表示される場合のみ変更してください。対応状況はアプリとシステムの表示をご確認ください。言語の違いを理由にプロトコルの項目名やルールキーワードを変更しないでください。これらは設定の構文です。レイアウトが異なる場合は、画面上の名称と機能を確認し、スクリーンショットの位置だけで操作しないようにしましょう。

Shadowrocketのアプリ更新とサブスクリプション更新の違いは?

アプリの更新はApp Storeで管理します。ストアアカウントのアップデート一覧で確認でき、自動アップデートの設定はシステム設定によって異なります。サブスクリプションの更新は、Shadowrocket内で登録済みのサブスクリプションからサーバー一覧を再読み込みする操作です。両者は別のもので、互いに代わりにはなりません。トラブル対処の際は、アプリを更新したのかSubscribeを更新したのかを明確にし、サーバー設定の変化をアプリのインストール問題と混同しないようにしてください。アプリを更新する前に重要な設定をバックアップします。サブスクリプションを更新する前にURLが有効か確認し、現在選択中のサーバーを記録して、更新後も残っているか確認してください。

Subscribe / Add Server

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

以下の操作は、ご自身のサブスクリプションまたはサーバー情報をお持ちであることを前提としています。まず元の情報が揃っていることを確認し、読み込み、保存、選択状態を順番に確認してください。

サーバー管理マニュアルを見る →
登録済みのサブスクリプションはどこから追加できますか?

Homeで追加メニューを開き、Add ServerからSubscribeを選択します。お持ちのサブスクリプションURLを入力して保存し、読み込みが終わるまで待ちます。追加後はHomeに戻り、該当するグループを開いてサーバーが表示されるか確認し、1つ選んでテストしてください。サブスクリプションURLにはアクセス情報が含まれる場合があります。入力欄にのみ貼り付け、公開するスクリーンショットやチャット、問い合わせ内容には含めないでください。名称は端末上で識別するためのラベルであり、URLの代わりにはなりません。追加する前に、紹介ページのアドレスではなく完全なURLをコピーしたことも確認してください。

Subscribeの追加に失敗する、または一覧が空の場合の確認順は?

まずURLの前後にスペース、改行、日本語の句読点が混入していないか確認し、リンクが完全で有効であることを確かめます。次に、現在のネットワークからサブスクリプションのアドレスにアクセスできるか確認し、設定の提供元にサブスクリプションの状態と形式を確認してください。ウェブページが開けても、読み込まれた内容がサブスクリプションとして解析できるとは限りません。ログイン画面や案内ページ、空の応答では一覧が空になることがあります。使用中のグループは残したまま、個別に1回再試行してエラーを記録してください。サーバーをすべて続けて削除したり、公開の問い合わせに完全なサブスクリプションURLを添付したりしないでください。

Add Serverから手動で追加する際、適当に入力してはいけない項目は?

お持ちの情報に合わせてTypeを選び、サーバーアドレス、ポート、認証情報を入力してください。プロトコルによって表示される項目は異なり、あるTypeの設定値を別のTypeにそのまま使うことはできません。Shadowsocksの暗号化方式や、一部プロトコルの転送方式、TLS関連の設定は、元のサーバー情報と一致させてください。メモ用の名称は識別に使えますが、接続設定を修正するものではありません。保存後はHomeに戻り、追加した項目を選択してテストします。情報が足りない場合は元の設定を確認し、パスワードやポート、証明書の設定を推測して接続しようとしないでください。

Scan QR Codeやクリップボードから追加しても何も起きない場合は?

まず、読み込む内容がご自身のサーバー共有情報または追加可能なサブスクリプション情報であり、一般のウェブサイト用QRコードではないことを確認してください。Scan QR Codeを使う場合は、カメラの許可、画像の鮮明さ、QRコード全体が写っているかを確認します。クリップボードから追加する場合は、テキスト全体をコピーしたことを確認し、システムの案内に従ってペーストを許可してください。QRコードを読み取れても、設定が正しいとは限りません。保存後にType、アドレス、認証情報を確認してください。読み取れない場合は元のデータで形式を確認し、パスワードを含む共有情報を公開の読み取りサイトにアップロードしないでください。

サブスクリプションはどのくらいの頻度で更新すればよいですか?複数のSubscribeはどう整理しますか?

お持ちのサブスクリプションが実際に変更される頻度に合わせて更新してください。応答時間の変動だけを理由に何度も更新する必要はありません。アプリに自動更新の設定がある場合は、まず間隔と実行条件を確認し、使い方に合わせて設定します。手動更新後は一覧、選択中の項目、接続状態を確認してください。複数のSubscribeを登録する場合は用途が分かる名前を付け、それぞれのURLを確認して、同じものを重複して追加しないようにします。新しいグループが正しく読み込めることを確認してから古いグループを整理してください。手動で編集したサーバーは別途バックアップしましょう。更新時にサブスクリプションの内容で置き換わる場合があります。

Config / Diagnostics

ルール応用・トラブル対処

ネットワーク、サーバー、ルーティングモード、接続先を分けて確認します。遅延、スイッチの状態、実際のアクセス結果はそれぞれ異なる指標です。

機能と設定の説明を見る →
Global RoutingのConfig、Proxy、Directはどう選べばよいですか?

3つのモードはConfig、Proxy、Directです。Configは現在有効な設定のルールとポリシーに従って通信を処理します。明確な振り分け設定がある場合に適しています。Proxyは対象の通信を選択中のプロキシポリシーに通し、Directは直接接続します。トラブル対処では一時的に切り替え、同じ接続先で結果を比較できます。切り替える前に、選択中のサーバーとConfigを確認してください。Proxyに切り替えても誤ったサーバー設定は直りません。Configに切り替えてもルールが自動で追加されるわけではありません。テスト後は必要なモードに戻してください。

接続済みなのにインターネットにアクセスできない場合、サーバーとルールのどちらを先に確認しますか?

まず接続をオフにし、通常のネットワークで通信できることを確認します。次に接続をオンにし、すべてのサイトで失敗するのか、一部の接続先だけなのかを記録してください。Connectivity Testで選択中のサーバーを確認し、設定値と利用中のサービス状態も確認します。テストに成功しても、すべての通信ができるとは限りません。ProxyではアクセスできてConfigでは失敗する場合、適用されたルール、ポリシー、DNSの処理を確認してください。両方で失敗する場合は、サーバーとネットワーク経路を優先して確認します。1回の確認で変更する設定は1つにし、同じ接続先で再テストしてください。エラーを記録し、ルールの全面的な書き換えとサーバーの一括入れ替えを同時に行わないでください。

特定のサイトだけPROXYを使いたいのに、ルールが反映されないのはなぜですか?

まずGlobal RoutingがConfigで、編集した設定が有効になっていることを確認します。ルールは通常、上から順に照合されます。具体的なDOMAINまたはDOMAIN-SUFFIXのルールを、広範囲に適用されるルールやFINALより前に置き、指定したポリシーが有効か確認してください。一部のサイトだけをプロキシ経由にする場合は、DOMAIN-SUFFIX,example.com,PROXYと末尾のFINAL,DIRECTで照合の仕組みを確認できます。example.comは構文の例です。実際のサイトでは別のドメインへの通信が発生する場合があります。リクエスト記録を確認し、アドレスバーのドメインだけを見て同じルールを追加し続けないでください。

遅延テストの数値が小さいのに、ウェブページの表示が遅いのはなぜですか?

遅延テストが示すのは特定の条件での応答時間であり、ウェブページ全体の読み込み速度ではありません。DNS検索、TLS接続、サーバー負荷、接続先の応答、データ量などが実際の表示速度に影響します。同じネットワーク、同じ時間帯、同じ接続先でテストし、サーバーとルーティングモードが同じであることを確認してから、Connectivity Testと実際のアクセス結果を比較してください。地域名や1回の測定値だけで判断しないようにしましょう。特定のサイトだけ遅い場合は、すべての設定をすぐに変更するのではなく、その接続先のリクエストと適用ルールを優先して確認してください。

バックグラウンドでのバッテリー消費が多い場合、On Demandはどう確認すればよいですか?

まずシステムのSettingsでバッテリー使用状況を開き、Shadowrocketが動作していた時間帯を確認します。そのときのネットワーク利用状況も踏まえて判断し、1回の使用割合だけで異常と決めつけないでください。On Demandは設定した条件に応じて接続を開始します。ネットワークの頻繁な切り替えや再接続の繰り返しによって、バッテリー消費が変わる場合があります。現在の条件を記録し、近い利用時間帯で変更前後を比較するとともに、ダウンロードや再試行が継続していないか確認してください。On Demandは常に省電力になるスイッチではなく、接続の継続を保証するものでもありません。必要に応じて接続条件を設定し、テスト後は必要な設定に戻してください。