公式マニュアル・Q&A

Shadowrocketのよくある質問

デバイスや追加方法、接続状況から解決方法を探せます。現在の設定を確認し、一度に変更するのは1項目にして、比較用に元の設定を残してください。

正規アプリの購入

プラットフォームごとの入手方法を確認し、アプリの購入履歴、設定のバックアップ、既存の接続情報を区別しましょう。

パソコンやAndroidでもShadowrocketを使えますか?各プラットフォーム版の入手方法は?

はい。ShadowrocketはiPhone、iPad、Mac、Windows、Android、Linuxに対応しています。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。Mac版はAppleシリコン用とIntel用の2種類があり、Windows、Android、Linuxもデバイスに合った形式を選んでください。パソコン版とAndroid版は当サイトの全プラットフォーム向けダウンロードページから入手でき、インストーラーは当サイトの /dl/shadowrocket/ パスで提供しています。初回起動時に必要なシステム許可の手順は、下のインストール項目をご覧ください。

iPadにインストールできますか?App Storeで正規アプリを確認する方法は?

はい。iPhoneとiPadでは同じアプリの購入履歴を利用できます。システム要件はApp Storeの商品ページをご確認ください。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。App Storeの商品ページで、アプリ名「Shadowrocket」、公式アイコン、デベロッパ名「Shadow Launch Technology Limited」、アプリID「932747118」を照合してください。検索結果に表示された類似のアイコンだけで判断しないでください。インストールには、該当アプリの購入履歴があるAppleアカウントを使用します。

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

まず、このページにあるApp Storeの商品ページを開き、検索結果に表示されないのか、現在のストアで利用できないのかを確認します。中国本土のApp Storeでは、このアプリは配信されていません。デバイスの設定でAppleアカウントの「メディアと購入」を開き、アカウントと「国または地域」を確認してください。また、「スクリーンタイム」のコンテンツ制限も確認します。国や地域の変更が必要な場合は、Appleアカウント設定の公式手順に従い、残高、既存のサブスクリプション、支払い情報に関する条件を確認してください。デバイスの言語を変更するだけでは解決しません。ストアでの提供状況は、現在のアカウントで実際に開いた商品ページをご確認ください。

機種変更や再インストールのたびに購入が必要ですか?

iPhone / iPadを機種変更したり再インストールしたりする場合は、購入時のAppleアカウントでApp Storeの購入済みアプリ一覧を開き、Shadowrocketを探して再ダウンロードしてください。別のアカウントでは、購入履歴が表示されないことがあります。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。後者の4プラットフォーム版は、当サイトから再ダウンロードできます。アプリの購入履歴は設定のバックアップではありません。古いデバイスからアプリを削除する前に、既存のサーバー情報とConfigを別途保存し、記載された認証情報を安全に保管してください。

アプリを購入した後、自分で接続情報を用意する必要がありますか?

必要です。アプリの買い切り購入と接続サービスの契約は別です。iPhone / iPad版はApp Storeで2.99ドルの買い切り、Mac / Windows / Android / Linux版は無料です。これらの価格はアプリの入手方法を示しています。利用前に、自分がすでに持っているサブスクリプションまたはサーバー情報(プロトコル、サーバーアドレス、ポート、認証情報など)をご用意ください。当サイトはShadowrocketの公式サイト・公式マニュアルです。サーバーやサブスクリプションの提供、販売、推奨は行っていません。追加やトラブル対処の説明は、利用者がすでに保有し、正当に利用できる接続情報を前提としています。

インストールと初回起動

デバイスのアーキテクチャとファイルの入手元を確認してから、システムの許可を設定してください。組織管理のデバイスでは、管理者の指示に従ってください。

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

MacのAppleメニューから「このMacについて」を開き、「チップ」または「プロセッサ」の表示を確認してください。Appleシリコンと表示される場合は、ダウンロードページでMac Appleシリコン版のdmgを選びます。Intelプロセッサと表示される場合は、Mac Intel版のdmgを選択してください。外観や購入年から推測しないでください。dmgを開き、ShadowrocketをApplicationsに移してから起動します。デベロッパを確認できないという警告が表示された場合は、まずインストーラーが当サイトのものか確認し、この項目にあるmacOSの許可手順に従ってください。適合しないチップ向けの版を繰り返し試す必要はありません。

WindowsでSmartScreenの警告が表示された場合、どうすればよいですか?

まず、ファイルが当サイトのダウンロードページから入手したものであることと、ダウンロードしたファイル名が選択したWindowsインストーラーに合っていることを確認してください。Windows SmartScreenに「WindowsによってPCが保護されました」と表示された場合は、「詳細情報」を開き、入手元を確認したうえで「実行」を選択できます。インストールに管理者権限が必要な場合は、ユーザーアカウント制御の画面に表示されたプログラム名とパスを確認してから許可してください。セキュリティソフトが明確な脅威を検出した場合や、ファイルの入手元を確認できない場合は、実行を中止して原因を調べてください。インストールのためにシステム全体の保護を長期間無効にしないでください。組織管理のデバイスでは、管理者に確認してください。

Macで「デベロッパを検証できない」または「破損している」と表示された場合、初回起動するには?

dmgが当サイトから入手したもので、アプリをApplicationsに移動済みであることを確認してください。「デベロッパを検証できない」と表示された場合は、まず一度アプリを開こうとします。次にシステム設定の「プライバシーとセキュリティ」を開き、今回のブロック記録を探して「このまま開く」を選択し、画面の指示に従って確認してください。「破損している」と表示された場合は、ダウンロードが完了しているか確認します。入手元を確認できた場合は、Terminalで xattr -cr /Applications/Shadowrocket.app を実行してから、再度開いてください。このコマンドは指定したアプリの拡張属性を削除します。入手元を確認済みのこのパスに対してのみ実行し、ディレクトリ全体やディスク全体に対象を広げないでください。

AndroidとLinuxで初回インストール時に注意する点は?

Androidでは当サイトのダウンロードページにあるarm64 apkを使用します。システムにブロックされた場合は、今回使用するブラウザまたはファイル管理アプリに「不明なアプリのインストール」を許可してください。インストール後は、この権限を取り消せます。Linuxではディストリビューションに応じてdeb、rpm、AppImageを選択します。Debian / Ubuntuではローカルのdebをaptで、Fedora系ではローカルのrpmをdnfでインストールします。AppImageは、ファイルのプロパティ画面または chmod +x で実行権限を付与してから、ダウンロードしたファイルを実行してください。コマンド内のパスは実際のファイルパスに置き換えます。依存関係やランタイムのエラーは、ディストリビューションの案内に従って対処してください。

初回起動後、接続スイッチをオンにできない、またはすぐにオフになる場合は?

まず、Homeに有効なサーバー項目があり、使用する項目が選択されていることを確認してください。iPhone / iPadで初めて接続するときは、システムの確認画面でVPN構成の追加を許可し、指示に従ってデバイス認証を完了する必要があります。許可をキャンセルした場合、スイッチをタップするだけでは接続できないことがあります。以前に許可を拒否した場合は、もう一度接続を開始し、システムのVPN設定を確認してください。ほかのVPN接続が動作中でないか、On Demandが条件に基づいて接続を切り替えていないかも確認します。管理対象デバイスの構成制限は管理者に確認してください。解消できないエラーは、表示されたメッセージをそのまま記録してから調べます。

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

Subscribe、Add Server、Configの用途をそれぞれ確認し、動作する既存項目を比較用に残してください。

既存のサブスクリプションを追加できない場合、リンクとConfigのどちらを先に確認すればよいですか?

まず入力内容を確認し、次に返された内容を確認します。Add ServerでSubscribeを選び、自分がすでに持っているサブスクリプションURLを省略せずに貼り付けます。先頭部分、パス、クエリパラメーターが欠けていないか確認し、コピー時に混入した空白や改行を削除してください。URLに認証情報が含まれることがあるため、公開チャットやスクリーンショットで共有しないでください。リクエストが成功しても追加できない場合は、返された内容が対応するサブスクリプション形式かを確認します。ログイン画面、期限切れの案内、Webページ本文が返されていないかも確認してください。サブスクリプションの有効期限とデバイスの日付も確認します。既存の項目で接続できる場合は、それを残し、テストのためにすべての設定を削除しないでください。

Scan QR CodeとAdd Serverへの手入力は、どちらを選べばよいですか?

QRコードが自分の接続情報から作成され、対応形式であれば、HomeでScan QR Codeを使い、カメラへのアクセスを許可します。読み取り後もプロトコル、アドレス、ポートを確認してください。QRコードが不鮮明、または対応していない内容の場合は、何度も読み取りを試さず、Add Serverから手入力できます。手動で追加する際は、まず正しいTypeを選び、元の情報に従ってパスワード、UUID、TLS、SNIなどの該当フィールドを入力します。プロトコルごとに必要な項目は異なり、互いに置き換えられません。ConfigファイルのダウンロードURLを個別のサーバーアドレスとして使ったり、サブスクリプションURLをパスワード欄に入力したりしないでください。

Subscribeの更新後に項目が変わった場合や、更新に失敗した場合は?

更新前に、どのSubscribeグループを更新するか確認してください。必要であれば、現在使用中の項目名と参照先のポリシーを記録します。更新時にはサブスクリプションの応答内容に応じて項目が変更されるため、名前やアドレスの変更、項目の削除はクライアントの故障を意味しません。更新に失敗した場合は、現在のネットワーク、サブスクリプションの有効期限、応答形式の順に確認し、URLが編集時に途中で切れていないかも調べます。更新後はHomeに戻って選択中のサーバーを確認し、Configで参照しているポリシー名が残っているか確認してください。以前の選択状態やルールの参照が自動的に維持されるとは限りません。

SubscribeとConfigの違いは何ですか?どちらか一方を追加すれば十分ですか?

Subscribeは主に、既存のサーバー項目を取得または更新するために使います。Configはルール、ポリシーの参照、関連設定を管理するもので、役割が異なります。サーバー一覧だけの場合も、Global Routingと現在有効なConfigを確認してください。Configファイルだけの場合は、参照先のサーバーやポリシーが実際に存在するか確認します。新しいConfigを追加する前に、現在使える設定を残し、入手元、ルールの順序、参照名を確認してください。Config内のPROXYなどのポリシー識別子は、実際の定義と一致している必要があります。名前が似ているだけで正しく関連付けられていると判断しないでください。

画面が英語の場合、追加や接続でどの項目を使えばよいですか?

目的に応じて画面上の項目を確認してください。Homeではサーバーと接続状況、Add Serverでは既存サーバーの追加、Subscribeではサブスクリプションの追加、Scan QR Codeでは既存情報の読み取り、Configでは設定の管理、Global Routingでは接続の処理方法、Settingsでは設定、Dataでは通信量に関する情報を確認できます。画面と照らし合わせやすいよう、公式マニュアルでは項目名を英語のまま記載しています。プラットフォームによって配置が異なるため、決まった位置ではなく項目名で探してください。モード名のProxyとConfig内のポリシー識別子PROXYを混同しないようにしてください。

ルール設定とトラブル対処

ローカルネットワーク、サーバー接続、DNS、ルールの一致を切り分けて確認してください。テスト結果が示すのはそのテスト条件に限られ、実際のアクセス確認に代わるものではありません。

Global RoutingのConfig、Proxy、Directはどう使い分ければよいですか?

普段のルールに基づく振り分けでは、通常Configを選択します。現在のConfigにあるルールの一致結果に基づいて接続が処理されます。Proxyは現在のプロキシ経路を通して接続するモードで、一時的な比較テストに適しています。Directはプロキシ経路を通さずに接続する比較用モードです。モードを切り替えても、サーバー設定の誤りは修正されず、サブスクリプションの有効性確認にもなりません。トラブル対処では同じテスト先を固定し、DirectとProxyを比較してからConfigのルールを確認します。サーバー、DNS、モードを同時に変更すると原因を特定しにくくなるため、一度に複数の設定を変更しないでください。

接続済みなのにインターネットにアクセスできない場合、どの順番で確認すればよいですか?

接続済みという表示は、通常、デバイス内にVPNまたはプロキシの処理経路が確立されたことを示すだけで、リモートサーバー、DNS、接続先のすべてが利用できるとは限りません。まずShadowrocketを切断し、現在のWi-Fiまたはモバイル通信自体で正常にアクセスできるか確認します。次にHomeで選択中のサーバーと認証情報を確認してください。同じ接続先でDirect、Proxy、Configの結果を比較し、必要であればConnectivity Testを実行します。最後に、エラーが接続タイムアウト、認証失敗、名前解決失敗のどれに当たるかを確認し、種類に応じて対処します。スイッチがオンのままという理由だけで、設定を次々と変更しないでください。

Config使用時に一部のサイトだけ開けない場合、ルールとDNSはどう確認すればよいですか?

問題が起きるサイトのドメインを記録し、接続ログで一致したルールとポリシーを確認します。先に記述されたDOMAIN、DOMAIN-SUFFIX、IP-CIDRのルールに一致していないか調べてください。ルールは通常、記述順に照合されます。FINALはフォールバックとして残し、一致後に参照されるPROXY、DIRECT、REJECTが想定どおりか確認します。名前解決のエラーであれば、ConfigのDNS設定とネットワークからの到達性も確認してください。一度に変更するのは1か所にして、変更ごとにテストします。ページが開かないからといってルールをまとめて削除しないでください。同じサイトが複数の異なるドメインにリクエストすることもあります。

接続後にバッテリー消費が増えた場合、On Demandはどう設定すればよいですか?

バッテリー消費は、実際の通信量、電波状況、再接続の頻度、プロトコルの実装、バックグラウンド動作などに左右されます。プロトコル名だけで原因を判断することはできません。まずシステムのバッテリー使用状況で該当時間帯を確認し、連続ダウンロード、電波が弱い場所での再接続、頻繁なテストがないか調べてください。On Demandは設定したネットワーク条件に応じて接続を開始します。設定前に、どのWi-Fiやモバイル通信の状況で有効にするかを決めてください。条件が競合すると、接続が頻繁に切り替わることがあります。トラブル対処時は一時的にOn Demandを無効にして手動接続と比較し、安定を確認してから条件を1つずつ戻してください。テストを何度も繰り返さないでください。

Connectivity Testで実際のアクセスが正常だと確認できますか?問い合わせ時に何を記録すればよいですか?

いいえ。Connectivity Testの結果はテスト方法と接続先によって異なります。特定のテストに成功しても、すべてのWebサイトやアプリが使えるとは限らず、実際の通信速度を示すものでもありません。問い合わせ前に、デバイスのOS、使用プラットフォーム、現在のGlobal Routingモード、問題が起きた操作、エラーメッセージの原文を記録し、DirectとProxyの比較結果も添えてください。ログやスクリーンショットを共有する前に、サブスクリプションURL、パスワード、キー、UUID、サーバーアドレスなどのアカウント情報を削除します。再現に必要な最小限の手順を共有し、Config全体や接続ログ一式を公開しないでください。