Shadowrocket よくある質問
端末やエラーの症状から問題を特定できます。入手方法とインストール権限を確認し、既存のサブスクリプションを確認した後、DNS、ルール、接続記録を順に調べてください。
カテゴリを選ぶと該当項目へ移動します。質問をクリックすると回答が開きます。複数の回答を同時に開いて確認できます。
正規版と購入
アプリの入手方法、購入履歴、ご自身がすでにお持ちの接続情報を分けて確認してください。
パソコンやAndroidでもShadowrocketを使えますか?価格はいくらですか?
はい。ShadowrocketにはiPhone、iPad、Mac、Windows、Android、Linux版があります。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。Mac版はAppleシリコン版とIntel版があります。その他のプラットフォームのインストーラーは、本サイトのダウンロードガイドから入手してください。ファイルは /dl/shadowrocket/ にあります。お使いの端末に合った版を選び、ダウンロードガイドに沿ってインストールしてください。異なるOS向けのインストーラーは使用しないでください。
App StoreでShadowrocketが見つからない場合、まず何を確認すればよいですか?
まずダウンロードガイドから指定のApp Store製品ページを開き、「メディアと購入」に使用しているApple Accountの国または地域を確認してください。中国本土のApp Storeでは配信されていません。地域はシステムのSettingsでApple Accountを開き、「メディアと購入」からアカウントを表示して、「国または地域」で確認できます。変更が必要な場合は、残高、利用中のサブスクリプション、支払い情報を確認したうえで、Apple公式の手順に従ってください。Webページのストア表示を変えても、アカウントの地域は自動では変更されません。
App StoreでShadowrocketの正規製品ページを確認するには?
製品ページを開き、アプリ名がShadowrocket、デベロッパがShadow Launch Technology Limitedであることと、ページURLに含まれるアプリID 932747118を確認してください。本サイトのページ上部に表示される公式アイコンとも照合しましょう。検索結果の名称やアイコンが似ているだけで判断しないでください。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。その他のプラットフォームでは、本サイトのダウンロードガイドから /dl/shadowrocket/ 内のインストーラーを選んでください。
iPhoneを買い替えたりiPadに変えたりした場合、再購入が必要ですか?
購入時に使用したApple AccountでApp Storeにサインインし、「購入済み」からShadowrocketを探して、対応するiPhoneまたはiPadにダウンロードしてください。両方の端末で利用できます。システム要件はApp Storeの製品ページをご確認ください。購入ボタンが表示される場合は、すぐに再購入せず、「メディアと購入」に使用しているアカウントと購入履歴を確認してください。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。アプリを復元しても、既存のサーバー情報は復元されません。設定は別途バックアップしてください。
アプリをインストールした後、自分のサブスクリプションやサーバー情報が必要なのはなぜですか?
アプリの買い切り購入と接続サービスの契約は別です。Shadowrocketは設定を読み込み、接続を確立し、ルールに従って通信を処理するアプリです。インストールしただけで利用可能なサーバーが使えるようになるわけではありません。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。これらはアプリの入手価格です。以降の操作には、ご自身がすでにお持ちのサブスクリプションまたはサーバー情報が必要です。本サイトはShadowrocketの公式サイト・公式マニュアルです。サーバーやサブスクリプションの提供、販売、推奨は行っていません。
関連情報:正規版の確認手順 · 購入済みアプリの再ダウンロード · 2種類の入手方法と価格
インストールと初回起動
インストーラーの入手元に関する警告、端末の管理制限、VPN構成の許可をそれぞれ確認してください。
MacはAppleシリコン版とIntel版のどちらを選べばよいですか?
Appleメニューから「このMacについて」を開いて確認してください。「チップ」にAppleシリコンの名称が表示される場合はAppleシリコン版、「プロセッサ」にIntelと表示される場合はIntel版を選びます。それぞれ対応するdmgファイルを、本サイトのダウンロードガイドから入手してください。初回起動時にデベロッパを検証できないという警告が出た場合は、ファイルが本サイトから取得したものか確認してから、「システム設定 → プライバシーとセキュリティ」で「このまま開く」を選びます。組織の管理対象端末で許可する項目が表示されない場合は、管理者にお問い合わせください。インストーラーを何度も変更する必要はありません。
WindowsやMacで警告が表示された場合、初回起動時はどうすればよいですか?
まず、インストーラーが本サイトのダウンロードガイドに記載された /dl/shadowrocket/ のURLから取得したものか確認してください。WindowsのSmartScreenが表示された場合は、ファイルの入手元を確認してから「詳細情報 → 実行」を選びます。Macでデベロッパを検証できないという警告が出た場合は、「システム設定 → プライバシーとセキュリティ」で「このまま開く」を選択してください。アプリが破損していると表示された場合は、再ダウンロードし、ダウンロードガイドの該当手順に従ってください。システム保護を全体的に無効にしないでください。入手元に関する警告ではなくマルウェア検出の警告が出た場合は、操作を中止して原因を確認してください。
AndroidとLinuxで初回インストール時に注意する権限はありますか?
Androidでは、本サイトから該当するインストーラーをダウンロードした後、ファイルを開く際に使用するブラウザーまたはファイル管理アプリだけに、一時的に「不明なアプリのインストール」を許可してください。インストール後はこの権限を取り消せます。初回接続時には、別途システムのVPN接続要求を確認してください。Linuxではディストリビューションに合わせてdeb、rpm、AppImageを選びます。AppImageは実行前に実行権限を付与してください。端末のポリシーでインストールやVPN接続が禁止されている場合は、まず管理上の制限を確認してください。コマンドと許可の手順はダウンロードガイドをご覧ください。Androidのインストール権限とVPN接続の権限は別のものです。
初回接続時にスイッチがオンにならない、またはすぐオフに戻る場合はどうすればよいですか?
まずHomeのSERVERリストに選択可能な項目があり、ご自身のサーバーが選択されていることを確認してください。初回の有効化時には、システムによるVPN構成の追加を許可し、画面の案内に従って端末認証を完了します。以前に拒否した場合は、接続をもう一度開始してください。それでもスイッチがすぐオフに戻る場合は、別のVPNが動作していないか、システムでネットワークが管理制限されていないか確認し、Logのエラーも確認してください。最初からすべての設定を削除せず、現在の情報を保存してから、一度に1つの条件だけを変えて再試行してください。
画面が英語の場合、公式マニュアルを見ながら操作するには?
このマニュアルでは画面上の英語表記をそのまま使用しています。Home、Config、Settings、Global Routingなどの名称で該当箇所を確認してください。まず、システムの優先言語とアプリの言語設定を確認します。アプリがその言語に対応している場合に限り、システムの選択肢に表示されることがあります。メニューはOSやバージョンによって異なる場合があります。言語を変更するためにネットワーク設定をリセットする必要はありません。手順を確認する際は、ボタンの色だけでなく、画面上の名称と機能の場所を照合してください。項目が見つからない場合は、設定項目のマニュアルで手順を確認できます。
関連情報:各OSのインストール許可手順 · 初回接続の手順
サブスクリプションとサーバー情報の読み込み
以下の操作には、ご自身がすでにお持ちのサブスクリプションURLまたはサーバー情報が必要です。
Subscribeの読み込みに失敗した場合、リンクとネットワークのどちらに原因があるか調べるには?
まず、管理ページやログインページのURLではなく、ご自身がすでにお持ちのサブスクリプションURLをコピーしていることを確認し、先頭と末尾の空白や改行を取り除いてください。URLの有効期限、アクセストークンの変更、サービス提供元での再発行が必要かどうかを確認し、アプリに表示されるエラーも確認します。リクエストがタイムアウトする場合は、まず現在のネットワークを確認してください。応答を解析できない場合は、サブスクリプションの形式を確認します。サブスクリプションURLにはアクセス情報が含まれていることがあるため、公開ページに全文を投稿しないでください。調査時はエラーの種類だけを記録し、必要に応じてご自身のサービス提供元にURLと形式を確認してください。
Add Serverで手動追加した後に接続できない場合、どの項目を確認すればよいですか?
ご自身がすでにお持ちのサーバー情報に基づいて、プロトコル、アドレス、ポート、認証情報を順に確認してください。さらに、そのプロトコルで必要な暗号化方式、TLS、SNI、転送方式、パスなどの項目も確認します。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardでは必要なパラメーターが異なります。同じアドレスとポートを入力しただけで、同等の設定になるわけではありません。保存後に対象を選び直し、Connectivity Testを実行してください。それでも失敗する場合は、Logに表示された具体的なエラーをもとに確認します。複数の詳細項目を一度に変更しないでください。
Scan QR Codeで読み取っても項目が追加されない場合、何を確認すればよいですか?
まず、QRコードに含まれているのが通常のWebページのURLではなく、アプリが読み取れるサーバー情報またはサブスクリプション情報であることを確認してください。次に、システムでカメラへのアクセスが許可されているか確認します。画面上のQRコードを読み取る場合は、コード全体が鮮明に表示されるようにし、反射、切れ、拡大縮小によるぼやけを避けてください。文字を読み取れても追加できない場合は、ご自身のサービス提供元にエンコード内容とプロトコル形式を確認するか、すでにお持ちの情報を使って手動で入力してください。QRコードにはパスワードやアクセス情報が含まれることがあるため、元画像を公開しないでください。
サブスクリプション更新後に項目が変わった場合、サーバーの選択ミスを防ぐには?
サブスクリプションを更新すると、サーバーグループの内容はリモートから取得した情報に基づいて更新されます。名前、項目数、並び順が変わることがあります。更新前に使用中のグループと項目を記録し、更新後に意図した項目が選択されているか確認して、Connectivity Testを再実行してください。更新に失敗した場合は、現在利用できる項目を残したまま、ネットワークとサブスクリプションURLを確認します。削除と再読み込みを繰り返さないでください。サブスクリプション内の項目を手動で変更しても、次回の更新で上書きされることがあります。一時的なテスト用パラメーターは別途記録し、継続的な変更はサービス提供元から案内された情報に基づいて行ってください。
SubscribeとConfigは同じ内容ですか?
いいえ。Subscribeは通常、ご自身がすでにお持ちのサーバーリストの取得や更新に使います。Configはルール、ポリシーの参照、関連する設定に使います。サブスクリプションを読み込んでも、適切なルールファイルが自動で有効になるわけではありません。Configを読み込んでも、参照先のサーバーが存在するとは限りません。確認は2段階で行います。まずHomeでSERVERリストと選択中の項目を確認し、次にConfigで現在有効な設定とポリシーの参照先を確認してください。端末の移行時やアプリの復元後は、両方の情報を個別に確認してください。片方だけを復元して接続を開始しないようにしましょう。
関連情報:Add Serverの操作 · 既存サブスクリプションの読み込み
ルールと振り分け・トラブル対処
「システムが接続を確立したこと」と「接続先にアクセスできること」を分けて確認し、各手順の結果を記録してください。
Global RoutingのConfig、Proxy、Directはどのように使い分けますか?
Configは現在有効な設定のルールに従って通信の行き先を決めます。Proxyはこのモードで処理される通信にプロキシを使用します。Directは選択中のプロキシサーバーを経由せずに接続します。普段ルールで通信を振り分ける場合はConfigを選び、ルールファイルが有効になっていることを確認してください。一時的な切り分けでは、同じリクエストでProxyとConfigの結果を比較できます。モード名とルール内の大文字表記のポリシーPROXY、DIRECTを同じ設定階層のものと混同しないでください。また、Directをサーバーの利用可否を確認する方法として扱わないでください。
接続済みなのにインターネットを利用できない場合、どの順番で確認すればよいですか?
まず接続を切り、現在のWi-Fiまたはモバイルネットワークで通常のWebサイトにアクセスできることを確認します。次に接続を有効にし、選択中のサーバーを確認してConnectivity Testを実行してください。テストに失敗した場合は、サーバーのパラメーターと利用可能な状態かどうかを確認します。テストは正常でもWebページを開けない場合は、SettingsのDNSとLogを確認し、名前解決エラー、接続タイムアウト、ルールの適用に分けて調べます。最後に、同じ接続先でConfigとProxyを比較してください。判断材料を失わないよう、一度に1項目だけ変更し、結果を記録してください。
Connectivity Testは正常なのに、一部のWebサイトが開けないのはなぜですか?
Connectivity Testでわかるのは、選択したテスト方法での結果です。すべてのドメイン、ポート、アプリの通信が成功することを示すものではありません。まず、アクセスできないWebサイトについてLogの名前解決と接続記録を確認し、意図したルールに一致しているか、ポリシーが有効なサーバーを参照しているか、DNSが利用可能なアドレスを返しているかを確認してください。特定のアプリだけに問題がある場合は、古い接続が残っていないか、アプリ独自のネットワーク設定がないかも確認します。1回のテスト結果だけを見てタイムアウト値を何度も短く調整しないでください。実際に失敗している通信から、原因を段階的に絞り込んでください。
ルールの優先順位やFINALの設定が正しいか確認するには?
ルールは通常、上から順に照合され、最初に一致したルールのポリシーが適用されます。そのため、より具体的なDOMAINやDOMAIN-SUFFIXは、それを上書きする可能性のある広い範囲のルールより前に配置してください。FINALは前のルールに一致しなかった場合のフォールバックです。ルールの末尾に置き、参照先のPROXY、DIRECT、またはポリシーグループが意図どおりか確認します。変更後は、該当するConfigが有効になっていることを確認してから、Logで実際に一致したルールを調べてください。広い範囲のルールが先に一致している場合、同種のルールをファイルの末尾に追加しても通常は結果が変わりません。
有効にするとバッテリー消費が増える場合、On DemandとLogはどう確認すればよいですか?
まずシステムのバッテリー使用状況で時間帯とバックグラウンド動作を確認し、大容量の通信、頻繁な再接続、サブスクリプションの更新、継続的な診断がないか照合してください。On Demandは設定条件に応じて接続を開始する機能で、すべての状況で有効にする必要はありません。一時的に無効にして手動で接続し、同じような使い方で変化を比較できます。Logは問題の調査に使います。記録が終わったら継続的な監視を終了し、追加のデバッグ設定が有効になっていないか確認してください。テスト間隔をむやみに短くして安定性を判断したり、すべての設定を一度に無効にして消費電力を比較したりしないでください。
続けて確認:Settings › DNS · Config › Rule · Settings › On Demand
調査結果を記録する際は、エラーの種類、使用したモード、再現手順を残してください。Logを共有する前に、サーバーアドレス、認証情報、サブスクリプションのアクセス情報を必ず伏せてください。