公式マニュアル · 質問一覧
Shadowrocket のトラブル対処
入手、インストール、インポート、接続の順に確認します。まず問題が起きている段階を特定し、該当する回答を開いてください。サブスクリプションに関する説明は、ご自身のサブスクリプションまたはサーバー情報をお持ちであることを前提としています。
入手方法/ストア/購入履歴
購入と正規版の確認
まず端末に応じた入手方法を確認し、次にストア情報とご自身の購入履歴を確認してください。
パソコンやAndroidでもShadowrocketを使えますか?料金はいくらですか?
使えます。ShadowrocketはiPhone、iPad、Mac、Windows、Android、Linux向けに提供されています。入手方法は2種類です。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。パソコンとAndroid向けのインストーラーは当サイトのダウンロードページから選択してください。ファイルは当サイトの /dl/shadowrocket/ から提供しています。初回起動時にシステムの警告が表示された場合は、まず入手元を確認し、以下のインストール手順に従ってください。警告だけでインストールの成否を判断しないでください。
App StoreでShadowrocketが見つからない場合、まず何を確認すればよいですか?
端末の言語や所在地、システムの地域設定だけでなく、App Storeに使用しているAppleアカウントのストア地域を確認してください。中国本土のストアでは現在、このアプリを提供していません。SettingsでAppleアカウントのMedia & Purchasesを開き、View Accountを選択してCountry/Regionを確認できます。地域を変更する場合は、Appleのアカウント設定手順に従い、残高、利用中のサブスクリプション、支払い情報を処理したうえで、その地域の要件を満たしていることを確認してください。ストアでの公開状況によって製品ページが表示されない場合もあり、検索語を何度も変えてもアカウントの地域設定は解決しません。
App Storeで正規版のShadowrocketを確認するには?
アプリ名がShadowrocketであること、デベロッパがShadow Launch Technology Limitedであること、公式アイコン、製品ページURLに含まれるアプリID 932747118を確認してください。愛称や似たアイコンだけで判断しないでください。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。他のプラットフォームの無料入手方法は、App Store上の同名アプリを見分ける基準にはなりません。名前が似たアプリが表示された場合は、当サイトのダウンロードページから製品ページを確認し、購入前にデベロッパ名とアプリIDを再確認してください。
iPhoneの買い替え、再インストール、iPadへの変更時に再購入は必要ですか?
iPhoneとiPadでは、同じ購入履歴を利用できます。新しい端末で購入時に使用したAppleアカウントをApp Storeにサインインし、AppsまたはPurchasedの購入済みリストからShadowrocketを探して再ダウンロードしてください。項目名や場所はシステムのバージョンによって異なります。購入ボタンが表示された場合は、すぐに再購入せず、アカウント、ストア地域、購入履歴を確認してください。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。アプリの再ダウンロードと端末内の設定の復元は別の作業です。既存の設定は事前にバックアップしてください。
アプリの購入にサーバー接続先は含まれますか?ファミリー共有の確認方法は?
アプリの買い切り購入とサーバーの利用契約は別です。iPhone/iPad版はApp Storeで2.99米ドルの買い切り、Mac/Windows/Android/Linux版は無料です。これらはアプリの入手方法と価格であり、ネットワーク接続先は含まれません。利用前に、ご自身のサブスクリプションまたはサーバー情報をご用意ください。当サイトでは接続先やサブスクリプションの提供、販売、推奨は行っていません。ファミリー共有の対象かどうかは、現在のApp Store製品ページにあるFamily Sharingの表示を確認し、ファミリーグループの購入共有設定、アカウントの地域、メンバー資格も確認してください。同じアカウントで購入済みアプリを復元することと、ファミリー共有は別の仕組みです。
プラットフォームの選択/システムの警告/VPNの許可
インストールと初回起動
システムの許可設定を変更する前に、ファイルの入手元を確認してください。管理対象端末の制限は、端末の管理者に相談してください。
MacはAppleシリコン版とIntel版のどちらを選べばよいですか?
Appleメニューから「このMacについて」を開きます。「Chip」とAppleシリコンの名称が表示される場合はAppleシリコン版、「Processor」と表示され、Intelと記載されている場合はIntel版を選んでください。購入年や外観だけで判断しないでください。当サイトのダウンロードページから対応するdmgを入手し、ShadowrocketをApplicationsに移してから起動します。デベロッパを確認できないという警告が表示された場合は、まずファイルが当サイトの /dl/ から入手されたことを確認し、System SettingsのPrivacy & Securityを開いて、ブロックされたアプリを確認してください。画面の案内に従ってOpen Anywayを選択します。試しにインストールして、チップの種類を判別しないでください。
WindowsのSmartScreenで危険と表示された場合の対処方法は?
インストールファイルが当サイトのダウンロードページから入手されたものであり、ダウンロード先が当サイトの /dl/shadowrocket/ であることを確認してください。これらのインストーラーにはコード署名がないため、初回起動時にSmartScreenの警告が表示される場合があります。入手元を確認したうえで、警告画面の「詳細情報」を選び、表示されているファイルを確認してから「実行」を選択してください。職場や学校の管理下にある端末では、ポリシーによってボタンが制限される場合があります。端末の管理者に相談し、組織のポリシーを変更したり、システム保護全体を無効にしたりしないでください。入手元を確認できない、ファイル名が不自然、またはダウンロードが完了していない場合は実行せず、ダウンロードページから再入手してください。
Macでデベロッパを確認できない、またはアプリが破損していると表示された場合は?
当サイトからダウンロードしたdmg内のアプリをApplicationsにコピーしてから、起動してください。デベロッパを確認できないという警告が表示された場合は、System Settings → Privacy & Securityでブロック履歴を確認し、Shadowrocketであることを確認してからOpen Anywayを選び、システムの確認を完了します。それでもアプリが破損していると表示される場合は、再ダウンロードしてチップに合ったバージョンか確認してください。入手元を確認し、アプリが指定の場所にある場合に限り、Terminalで xattr -cr /Applications/Shadowrocket.app を実行してから、もう一度起動してください。このコマンドが削除するのは指定したアプリの拡張属性です。ディスク全体を対象とするコマンドに書き換えないでください。
iPad、Android、Linuxで初めてインストールする際の注意点は?
iPadにもShadowrocketをインストールできます。システム要件はApp Storeの製品ページで確認し、ご自身のAppleアカウントで入手してください。Android版は当サイトのダウンロードページからapkをダウンロードします。システムに確認されたら、ファイルを開くブラウザーまたはファイル管理アプリに限り、「不明なアプリのインストールを許可」を有効にします。インストール後は許可を無効にできます。Linuxではディストリビューションに合わせてdeb、rpm、AppImageを選択してください。AppImageはファイルのプロパティで実行を許可するか、対象ファイルに chmod +x を実行してから起動します。パソコンやAndroidで初回起動時に警告が表示された場合は、まず当サイトからダウンロードしたことを確認し、システムの案内に従ってください。
画面が英語、接続スイッチがオンにならない、またはすぐにオフになる場合は?
このマニュアルでは画面上の項目名を原文のまま記載しています。Homeはサーバーと接続、Configは設定ファイル、Settingsは各種設定を確認する画面です。接続前に有効なサーバーがあり、それが選択されていることを確認してください。接続スイッチを初めてオンにするときは、システムの案内に従ってVPN構成の追加を許可し、端末の認証を完了します。許可を拒否したことがある場合は、もう一度接続を試し、システムのVPN設定を確認してください。スイッチがすぐにオフになる場合は、まず他の実行中のVPNを切断し、端末の管理制限を確認してから、アプリを再起動してください。バックアップしていないサーバー情報や設定を失わないよう、最初からアプリを削除しないでください。
Subscribe / Add Server / Config
サブスクリプションとサーバーの追加
サブスクリプションURL、個別のサーバーパラメーター、設定ファイルを区別し、エラーがコンテンツの取得時と接続時のどちらに発生しているか確認してください。
サブスクリプションURLを持っている場合、Shadowrocketに追加するには?
ご自身のサービス提供元からサブスクリプションURLを全体コピーし、空白や改行、チャット内の説明文が含まれていないことを確認してください。HomeでAdd Serverを開き、Subscribeを選択します。URL欄にアドレスを入力して保存してください。具体的な場所は現在のアプリ画面で確認してください。追加後、サブスクリプショングループとサーバー項目が表示されたら、その中から1つ選んでConnectivity Testを実行します。アプリがクリップボードの内容を自動認識する場合も、確認してから追加してください。サブスクリプションURLにはアクセス用の認証情報が含まれることがあります。公開スクリーンショット、コメント、トラブル記録にURL全体を載せないでください。
サブスクリプションの追加に失敗する、内容が空、形式エラーが出る場合の見分け方は?
コピーしたものがサービス提供元のサブスクリプションURLであり、アカウントのログインページ、告知ページ、一般のWebページのURLではないことを確認してください。リクエストに失敗する場合は、現在のネットワーク、URLの欠落、サービスの有効性を確認します。返された内容が空の場合は、サービスの状態と、サブスクリプションにサーバーが含まれているかを確認してください。形式エラーの場合は、URLの種類と現在のバージョンでの対応範囲を確認します。一度に変更するのは1項目だけにし、再試行してエラー文を記録してください。サブスクリプションURLを単一サーバーのアドレス欄に入力したり、URL全体を他人に送ったりしないでください。必要に応じて、ご自身のサービス提供元に返却内容を確認してください。
Subscribeを更新する方法と、更新後に項目が変わる理由は?
Homeで該当するサブスクリプショングループを見つけ、そのグループの更新操作を実行します。完了後、項目に変更があったか、エラーが表示されたかを確認してください。サブスクリプションはサービス提供元が管理しているため、サーバー名、件数、パラメーターは返却内容に応じて変わる場合があります。更新しても、以前選択した項目が引き続き有効とは限りません。更新前にグループと選択中の項目を記録してもかまいませんが、サブスクリプションで生成された項目に手動変更を恒久的に保存しないでください。次回の更新で上書きされることがあります。更新に失敗した場合は、まずネットワークとサブスクリプションの状態を確認し、削除と再作成を繰り返さないでください。重要なローカル設定は事前にバックアップしてください。
サーバーを手入力したりQRコードを読み取ったりしても接続できないのはなぜですか?
インポートの成功は、情報が登録されたことを示すだけで、設定が正しいことやサーバーが利用できることを保証しません。ご自身のサーバー情報と照らし合わせ、プロトコル、アドレス、ポート、認証項目を順に確認してください。TLSを使用する場合は、Server Name、トランスポート方式、パスなど、サーバー側の要件も確認します。WireGuardの秘密鍵、公鍵、Endpointは、それぞれ別の項目です。QRコードを読み取った後も、認識されたプロトコルと各項目を確認し、名前が似ているという理由だけで別のサーバー設定を流用しないでください。まずConnectivity Testを実行し、エラーに応じて認証、名前解決、通信方式の問題を切り分けます。
SubscribeとConfigの違いは?設定をバックアップするには?
Subscribeは主にサーバー項目と接続パラメーターを提供します。ConfigにはルールやDNSなど、リクエストの処理に関する設定が含まれます。サブスクリプションを追加しても適切なルール設定が選択されているとは限らず、Configを読み込んでも自分のサーバーが自動で追加されるとは限りません。変更前にConfigで現在使用中のファイルを確認し、アプリの共有または書き出し機能で複製を保存してください。サーバー情報とサブスクリプションURLも別々に記録します。バックアップには認証情報が含まれる場合があるため、自分で管理できる場所に保存してください。機種変更後は情報を復元してから、現在のConfig、選択中のサーバー、Global Routingを確認し、順にテストしてください。
Global Routing / DNS / On Demand
ルールとトラブル対処
ネットワークの基本接続、サーバーへの接続、ドメインの名前解決、ルールの適用を切り分けます。接続済みの表示だけでは、すべてのリクエストが完了したとは限りません。
Global RoutingのConfig、Proxy、Directはどのように使い分けますか?
Configは、現在の設定ファイルにあるルールに基づいてリクエストの処理方法を決めます。ルールによる振り分けを使い、ルールを確認済みの場合に適しています。Proxyはリクエストをプロキシの処理に渡し、プロキシ経由の通信が可能か一時的に確認する場合に使えます。Directはリクエストを直接接続しますが、サーバーの疎通テストの代わりにはなりません。通常のルール振り分けにはConfigを選び、想定した設定ファイルが有効になっていることを確認してください。トラブル対処では、同じネットワークと宛先で3つの設定を比較できます。変更前の設定を記録してテスト後に戻し、一時的な切り替えだけでルールが修正されたと判断しないでください。
接続済みと表示されるのにインターネットにアクセスできない場合、どの順番で確認しますか?
まず接続を切り、現在のWi-Fiまたはモバイル回線で、通常アクセスできるWebサイトを開けることを確認します。次にShadowrocketへ接続し、選択したサーバーが有効なサブスクリプションに含まれていることを確認して、Connectivity Testを実行してください。その後、Global Routing、現在のConfig、リクエスト記録を確認し、対象ドメインに実際に適用されたルールを調べます。複数のネットワークで失敗する場合は、サーバーの状態と認証パラメーターを確認してください。特定のWi-Fiだけで失敗する場合は、そのネットワークのログインページや制限を確認します。一度に変更するのは1項目だけにして、現象を記録してください。サーバー、DNS、ルールを同時に変更すると原因を特定できなくなります。
Connectivity Testは正常なのにWebページが開かない場合、DNSが原因ですか?
DNSが関係している可能性はありますが、テストが正常でも、Webページに必要なすべてのリクエストが正常とは限りません。Connectivity Testが示すのは、該当するテスト条件での接続結果です。Webページの表示には、ドメインの名前解決、TLS、ルールの選択、複数のリソースへのアクセスも必要です。まずリクエスト記録でドメインと適用されたルールを確認し、次にDNS設定が現在有効なConfigから読み込まれているか確認してください。用途を説明できる項目だけを変更します。同じサーバーでネットワークを変えて比較し、通常アクセスできる別のWebサイトも確認してください。よく分からないDNSアドレスを複数追加したり、1回のテスト結果だけで、すべての宛先にアクセスできると判断したりしないでください。
ルールが適用されない場合、DOMAIN-SUFFIXとFINALをどう確認しますか?
Global RoutingがConfigであり、変更した設定ファイルが現在有効になっていることを確認してください。ルールは通常、上から順に照合され、一致した時点で対応するポリシーが適用されます。範囲の広いルールが上にあると、後続の具体的なルールに一致しない場合があります。DOMAIN-SUFFIXはドメインの末尾を照合するルールです。パスを含むWebページのURL全体を指定することはできません。IP-CIDRはIPアドレスの範囲に使用します。FINALは末尾に置き、前のルールに一致しなかったリクエストのポリシーを指定します。リクエスト記録で実際に一致したルールを確認してから順序を調整してください。Webページが開くかどうかだけで、特定のルールが適用されたと判断しないでください。
接続後にバッテリー消費が増えたり、ネットワーク切り替え時に再接続を繰り返したりする場合は?
まず、同じ利用時間帯のシステムのバッテリー使用状況を確認し、大量のデータ通信、電波の弱さ、頻繁な再接続、継続的なログ記録の影響を切り分けてください。一時点のバッテリー残量だけで比較しないでください。Wi-Fiとモバイル回線の間で頻繁に切り替わっていないか、On Demandの条件が想定どおりかを確認します。一時的に比較する場合は、元の設定を記録してから、オンデマンド接続を無効にしてテストしてください。診断が終わったら不要な詳細ログを停止し、各プラットフォームの更新方法でアプリを最新の状態に保ちます。特定のネットワークまたはサーバーだけで再接続が起きる場合は、設定全体を消去せず、その条件を優先して調べてください。