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

Shadowrocket よくある質問
インストール・サブスクリプション・接続トラブルの対処

問題がどの段階で起きているかを確認してから、関連する設定を調べます。購入やインストールの問題はシステムとアカウントから、接続の問題は利用者が用意したサーバー、現在のConfig、Global Routingから確認してください。

問題が発生した段階から調べる

アプリの入手からルールの確認まで

質問を選択すると回答が開きます。詳しい操作手順は、該当するマニュアルもご覧ください。

入手とアカウント

正規アプリの確認と購入

製品と購入アカウントを確認してから、ダウンロードや再ダウンロードに進んでください。iPhone/iPad版のシステム要件はApp Storeの製品ページをご確認ください。

ShadowrocketのApp Store製品ページを開く ↗

iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。

Shadowrocket の価格はいくらですか?購入すると接続設定も付属しますか?

価格は2種類です。iPhone/iPad版はApp Storeで2.99ドルの買い切り(価格は各ストアの表示をご確認ください)。Mac/Windows/Android/Linux版は無料です。アプリの買い切りと接続サービスの契約は別です。アプリをインストールした後、利用者が用意したサブスクリプションまたはサーバー情報を読み込む必要があります。購入してもこれらの情報は自動で作成されません。本ガイドでは設定と使い方を説明しますが、ノードやサブスクリプションの提供・販売・推奨は行っていません。

App StoreでShadowrocketの正規アプリを確認するには?

このページからApp Storeの製品ページを開き、アプリ名「Shadowrocket」、デベロッパ「Shadow Launch Technology Limited」、アプリID「932747118」を確認し、当サイトのページ上部にある公式アイコンと照合してください。日本語の通称や検索結果の表示順だけで判断しないでください。iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。ストアで無料と表示される同名のアプリは、ここで案内しているiPhone/iPad版ではありません。

App StoreでShadowrocketが見つからない場合、どこを確認すればよいですか?

まず正しい製品ページを開き、検索結果に表示されないのか、現在のストアでは利用できないのかを確認してください。中国本土のApp Storeでは現在このアプリを入手できません。システムのSettingsからApple Accountを開き、Media & PurchasesでアカウントのCountry/Regionを確認できます。変更が必要な場合は、Appleのアカウント地域変更手順に従い、残高、有効なサブスクリプション、現地の支払い方法の条件を事前に確認してください。システムの表示言語を変えてもストアの地域は変わりません。制限が表示された場合は、画面の案内に従ってアカウントの問題を解決し、購入を繰り返さないでください。

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

iPhone/iPadでは、購入時と同じアカウントでApp Storeの購入済みアプリ一覧を開き、Shadowrocketを探して再ダウンロードしてください。iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。後者は当サイトのダウンロードページから再入手できます。ストアに購入ボタンが表示される場合は、購入アカウント、ストア地域、購入履歴を確認してから対応し、すぐに再購入しないでください。アプリを再ダウンロードしても設定が復元されるとは限らないため、機種変更前に設定を別途バックアップしてください。

iPadにもインストールできますか?iPhoneでの購入は共通ですか?

はい。iPadでも同じShadowrocketを使用できます。同じ購入アカウントなら、iPhoneとiPadの両方で購入済みアプリ一覧から再ダウンロードできます。価格は2種類で、iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。iPhone/iPad版のシステム要件はApp Storeの製品ページをご確認ください。VPNの許可、現在のConfig、選択中のサーバーは各端末で確認してください。購入が共通でも、接続状態や端末内の設定が自動的に同期されるわけではありません。

端末と権限

インストールと初回起動

システムとチップに合ったものを選び、ダウンロード元を確認してください。システムによるブロックは項目ごとに対処し、保護機能全体を無効にしないでください。

インストールを許可する手順を見る →
パソコンやAndroidでもShadowrocketを使えますか?

使えます。iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac(Appleシリコン/Intel)/Windows/Android/Linux版は無料です。当サイトのダウンロードガイドでプラットフォームを選択してください。パソコン版とAndroid版のインストーラーは、当サイトの /dl/shadowrocket/ から入手できます。初回インストール時にシステムにブロックされた場合は、ダウンロード元とパッケージの種類を確認してから、このカテゴリの手順に従って許可してください。権限設定の場所はプラットフォームによって異なります。読み込み前に、利用者自身が用意したサブスクリプションまたはサーバー情報が必要です。

MacではAppleシリコン版とIntel版のどちらを選べばよいですか?

Appleメニューから「このMacについて」を開きます。「チップ」にAppleシリコンの名称が表示される場合はAppleシリコン版、「プロセッサ」にIntelと表示される場合はIntel版を選択してください。ダウンロードページには同じ形式のインストーラーボタンが2つあります。Macの外観や購入時期から推測する必要はありません。ダウンロードしたdmgを開き、ShadowrocketをApplicationsに移動します。初回起動時にデベロッパを確認できないという警告が出た場合は、ファイルが当サイトから取得したものか確認してから、システムの「プライバシーとセキュリティ」で「このまま開く」を探してください。

WindowsやMacで初回起動がブロックされた場合、どうすればよいですか?

まず、インストーラーが当サイトのダウンロードページから取得したものか確認してください。WindowsでSmartScreenの警告が表示された場合は、ファイルの入手元を確認したうえで「詳細情報」→「実行」を選択できます。組織のポリシーで管理されている端末では、管理者に対応を依頼してください。Macでデベロッパを確認できないという警告が出た場合は、「システム設定」→「プライバシーとセキュリティ」で「このまま開く」を選択します。アプリが破損していると表示される場合は、Applicationsに配置されていることを確認し、Terminalで xattr -cr /Applications/Shadowrocket.app を実行してから再度お試しください。システム保護を全体的に無効にしないでください。

AndroidやLinuxでインストール時に権限不足と表示された場合は?

Androidでは、まず当サイト提供のarm64インストーラーを使用していることを確認します。システムの案内に従い、ファイルを開いたブラウザーまたはファイル管理アプリに「不明なアプリのインストールを許可」を設定してください。インストール後は、この許可をオフにできます。Linuxではディストリビューションに合ったdeb、rpm、AppImageを選びます。debとrpmはシステムのパッケージ管理ツールでインストールし、AppImageは実行権限を付与してから起動してください。アーキテクチャや依存関係が合わない場合は、システムに適したパッケージに切り替えてください。権限を繰り返し強化して解決しようとしないでください。

画面が英語の場合、マニュアルはどう参照すればよいですか?

画面上の項目名は、直接照合できるよう英語表記のまま記載しています。Homeでサーバーと接続状態を確認し、Configで設定ファイルを確認、Settingsで各種設定を確認してください。Add Serverはサーバー情報の登録、Subscribeは既存のサブスクリプションに関する項目です。用語の意味は用語集で確認できます。英語のプロトコル名をサーバーアドレスと混同しないでください。システムやアプリの画面構成は異なる場合があるため、実際に表示される項目を基準にしてください。チュートリアルの画面に合わせるために接続パラメーターを変更する必要はありません。

既存の設定

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

リンクの取得、内容の解析、サーバーへの接続をそれぞれ切り分けてください。元の情報は残し、比較できる状態を保ちましょう。

手順に沿った使い方を見る →
既存のサブスクリプションを追加できない場合、まず何を確認すればよいですか?

コピーしたものが管理ページや説明文、途中で切れたアドレスではなく、完全なサブスクリプションURLであることを確認してください。元のパラメーターは変更せず、前後の空白、改行、エンコード文字を確認してから、Homeの追加メニューでSubscribeを選び、再度お試しください。エラーは「リンクを取得できない」場合と「内容を解析できない」場合に分けて確認します。前者ではネットワークとURLの有効性を、後者では返された内容の形式を確認してください。ブラウザーでページが開けても、有効なサブスクリプションとは限りません。必要に応じて元のサービス提供元に形式を確認し、認証情報を含むURL全体を公開しないでください。

サブスクリプションを更新する方法と、手動で追加したサーバーへの影響を教えてください。

Homeで対象のサブスクリプショングループを開き、グループ内の更新操作で手動更新します。完了してから項目一覧を確認してください。更新されるのは、そのサブスクリプションから返された内容です。手動で入力した情報を同期する機能ではありません。更新前に選択中のサーバーを記録し、更新後も残っているか、同名の項目が追加されていないかを確認してください。サーバー名が同じでもアドレスやパラメーターが変われば、接続結果が変わることがあります。名前だけで設定に変更がないと判断せず、同じリンクを続けて何度も追加しないでください。

サブスクリプション更新後に一覧が空になりました。すぐに削除して追加し直すべきですか?

既存の記録は残し、グループ全体をすぐに削除しないでください。更新が明確に成功したか確認してから、サブスクリプションURLの完全性、アクセス状況、返された内容を確認します。一覧が空になる原因には、正常に取得した内容が空、内容形式の不一致、更新失敗などがあります。アプリ内の古いキャッシュと今回取得した結果を区別し、元のサービス提供元にリンクの状態を確認してください。以前の設定を残している場合は比較に利用できますが、古い項目が現在も有効とは限りません。調査時はエラーの種類だけを記録し、スクリーンショットや問い合わせを送る前にリンクの認証情報を隠してください。

Add Serverで手動追加したサーバーがタイムアウトします。どのパラメーターを確認すべきですか?

利用者が用意したサーバー情報と照らし合わせ、まずType、アドレス、ポート、認証情報を確認し、続いてTLS、サーバー名、トランスポート関連の項目を確認してください。Shadowsocks、VMess、VLESS、Trojanなどのプロトコルでは必要な項目が異なります。別のプロトコルのパラメーターを流用しないでください。保存後は1つの項目だけをテストしてから接続します。Connectivity Testの結果は診断の手がかりであり、すべての通信が利用できることを保証するものではありません。この項目だけがタイムアウトし続ける場合は、すべてのルールを変更するのではなく、サーバーへの到達性とサーバー側の設定を確認してください。

サブスクリプションとConfigの違いは何ですか?どちらか一方を読み込めば十分ですか?

サブスクリプションは通常、サーバー項目の取得や更新に使います。Configファイルにはルール、DNS、ポリシーなどの設定が含まれる場合があり、同じ種類のデータとして扱うことはできません。サブスクリプションを追加した後も、現在有効なConfigとGlobal Routingが意図どおり動作しているか確認してください。Configを読み込んでも、利用可能なサーバー情報が自動で含まれるとは限りません。Configを置き換える前に旧ファイルをバックアップし、参照されているポリシー名が実際の項目と一致するか確認してください。問題が起きた場合は、まず動作確認済みの状態に戻し、差分を1つずつ比較します。

状態と診断

ルーティングルールとトラブルシューティング

ネットワーク、サーバー、ルーティングモード、ルール、DNSの順に確認します。接続アイコンやテスト結果だけで判断しないでください。

体系的なトラブルシューティングを見る →
接続スイッチをオンにできない、またはオンにした直後にオフになる場合は?

必要なパラメーターがそろったサーバー項目を選択していることを確認し、初回接続時にシステムからVPN構成の追加を求められた場合は、許可してから続行してください。iPhone/iPadのSettingsでVPN構成とデバイス管理の制限を確認し、VPNを使用中のほかの接続を一時停止して再度お試しください。許可画面が繰り返し表示される、またはすぐに終了する場合は、アプリと端末を再起動し、表示されたメッセージを記録してください。システムのVPN構成を削除する前に、アプリ内の情報をバックアップします。組織管理の端末では管理ポリシーを確認し、構成をすぐに消去しないでください。

接続済みと表示されるのにインターネットへアクセスできない場合、どう切り分ければよいですか?

まず接続をオフにし、端末の通常のネットワークでアクセスできることを確認してから、再接続して複数の異なるサイトを試します。現在のGlobal Routing、選択中のサーバー、Configを確認し、すべての通信が失敗するのか、一部のドメインだけが失敗するのかを切り分けてください。一時的にProxyに切り替えてもすべて失敗する場合は、サーバーとプロトコルのパラメーターを優先して確認します。Configでのみ問題が起きる場合は、ルールの適用、ポリシーの参照、DNSを確認してください。一度に変更する項目は1つにして結果を記録します。VPNアイコンが示すのはトンネルの状態であり、目的のサイトに必ずアクセスできるという意味ではありません。

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

日常的にルールに基づいて通信を振り分ける場合はConfigを選び、目的に合った設定ファイルが有効になっていることを確認してください。Proxyはリクエストを選択したプロキシ経由で処理する設定で、短時間の切り分けに使えます。Directは直接接続の比較に使います。モードを切り替えても、サーバーのパラメーターの誤りは直らず、DNSの確認にも代わりません。同じ接続先でそれぞれの結果を記録し、テスト後は意図したモードに戻してください。Proxyは一般に「全体をプロキシ経由にするモード」として使われますが、すべての接続先へのアクセスを保証するものではありません。

一部のドメインだけ開けない場合、DNS設定はどう確認すればよいですか?

まず問題が1つのドメインだけで発生しているかを確認し、接続先サイト自体の問題を除外してから、現在のConfigにあるDNS設定と関連ルールを確認してください。DNSサーバーに到達できること、ドメインルールとIPルールの照合順序、対象リクエストに最終的に適用されるポリシーを確認します。最近DNSを変更した場合は、以前の動作していた設定に戻して比較してください。DNSサーバー、ルール、接続項目を同時に変更しないでください。Connectivity Testが1回成功しても、すべてのドメインが正常に名前解決できるとは限りません。ログを共有する前に、個人のアドレス、サブスクリプションの認証情報、アクセス履歴を隠してください。

接続後にバッテリー消費が増えた場合、どの設定をオフにすればよいですか?

まずシステムのバッテリー使用状況をしばらく確認し、実際の通信量、電波強度、バックグラウンド動作とあわせて判断してください。短時間の割合だけを比較しないでください。継続的な速度テスト、詳細ログの記録、頻繁な再接続、不安定なネットワークは消費を増やすことがあります。不要なテストを停止し、On Demandが繰り返し作動していないか確認してください。バッテリーを節約するために、プロトコルのパラメーターをむやみに変更したり、DNS設定を削除したりしないでください。同じネットワークと近い使い方で比較し、接続状態に関係する問題と確認できたら、設定を1項目ずつ調整します。

アプリやシステムのアップデート後に接続できなくなった場合、まず何を元に戻せばよいですか?

まず、選択中のサーバー、Global Routing、Configが以前と同じ組み合わせか確認し、システムのVPN権限とネットワーク状態も確認してください。既存の設定とエラーメッセージを残し、アプリを再起動して、動作確認済みの項目1つだけで最小限のテストを行います。複雑なルールや自動起動条件の影響は一時的に減らしてください。アプリのアップデート、サブスクリプションの更新、Configの置き換えを同時に行うと、原因を特定できなくなります。iPadだけで問題が発生する場合は、Wi-Fi、システムの許可、端末内の設定を個別に確認してください。iPhoneでの結果をそのまま当てはめないでください。

手順を追って確認する場合は、マニュアルをご覧ください

初期設定は使い方ガイドから始めてください。接続できるもののルーティングが意図どおりでない場合は、まず設定を確認してからトラブルシューティングの手順に進みます。「何をしたか、何が起きたか、どの状態なら正常か」を記録すると、「使えない」とだけ伝えるより原因を特定しやすくなります。