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

Shadowrocket
よくある質問

入手とインストールから、既存サブスクリプションの追加、ルール設定、接続のトラブル対処まで。問題が発生した段階を特定し、一つずつ確認してください。

01 / GET & RESTORE

正規アプリの確認と購入

端末、ストア、購入履歴を確認します。アプリの入手履歴は、接続サービスや設定のバックアップとは別です。

パソコンやAndroidでもShadowrocketを使えますか?価格の違いは?

はい。iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。Mac版はAppleシリコン版とIntel版があります。パソコン、Android、Linuxのインストーラーは当サイトのダウンロードページから入手できます。ファイルの配布先は当サイトの /dl/shadowrocket/ 以下です。お使いの端末に合ったインストーラーをダウンロードしてください。

App Storeで正規のアプリを見分けるには?

商品詳細ページを開き、アプリ名がShadowrocket、デベロッパがShadow Launch Technology Limitedであること、商品リンク内のアプリIDが932747118であることを確認してください。アイコンは当サイトのヘッダーにある公式アイコンと照合します。検索結果のタイトルやロケットの図柄だけで判断しないでください。名前が似ていても、デベロッパまたはアプリIDが異なるものは同じアプリとして扱えません。パソコンとAndroidでは、当サイトのダウンロードページから対応するインストーラーを入手してください。

iPadにもインストールできますか?iPhoneと共通ですか?

はい。iPhone/iPad版はApp Storeで2.99ドルの買い切りで、両方の端末で利用できます。Mac/Windows/Android/Linux版は無料です。iPadでは、購入時と同じApple Accountで商品ページまたは購入済み項目を開いてダウンロードしてください。システム要件はApp Storeの商品ページをご確認ください。アプリの購入履歴と接続設定は別のものです。インストール後、ユーザー自身が用意したサブスクリプションまたはサーバー情報を追加する必要があります。

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

iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。iPhoneまたはiPadを機種変更した場合は、購入時と同じApple AccountでApp Storeの購入済み項目を開き、再ダウンロードしてください。購入ボタンが表示された場合は、すぐに再購入せず、アカウント、ストアの地域、購入履歴を確認します。他のプラットフォームでは、対応するインストーラーを再度ダウンロードしてください。アプリを再インストールしても、以前のConfigやサブスクリプションが自動的に復元されるわけではありません。機種変更前に別途バックアップしてください。

アプリを購入すると、接続に必要なサーバーも利用できますか?

含まれません。アプリの買い切り購入と接続用プランは別です。iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac/Windows/Android/Linux版は無料です。この価格はアプリ本体のものです。接続するには、ユーザー自身が用意したサブスクリプションまたはサーバー情報が必要です。追加後は有効性とプロトコル設定を確認してください。当サイトは公式サイト・公式マニュアルです。サーバーやサブスクリプションの提供、販売、推奨は行っていません。

02 / INSTALL & PERMISSIONS

インストールと初回起動

まずファイルの入手元と端末のアーキテクチャを確認し、その後にシステムの権限を設定します。システムによるブロックと接続不良は、分けて対処してください。

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

Appleメニューから「このMacについて」を開きます。「チップ」にAppleシリコンの名称が表示される場合はMac Appleシリコン版、「プロセッサ」にIntelと表示される場合はMac Intel版を選んでください。どちらのボタンも当サイトのダウンロードページのMac欄にあります。システムの表示言語ではなく、ハードウェアに合わせて選びます。dmgを開き、アプリをApplicationsに移動してください。初回起動時に開発元を検証できないという警告が表示された場合は、ファイルの入手元が当サイトであることを確認してから、プライバシーとセキュリティの案内に従ってください。

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

まず、インストーラーを当サイトのダウンロードページから入手したこと、ダウンロード先が当サイトの /dl/shadowrocket/ 以下であること、Shadowrocketをインストールしようとしていることを確認してください。SmartScreenの警告が表示されたら、「詳細情報」でファイル情報を確認し、「実行」を選択できます。組織の管理下にある端末や、セキュリティツールが具体的な脅威を検出した場合は、操作を中止して内容を確認してください。システム全体の保護を無効にしないでください。許可するボタンがない場合も、システムポリシーを何度も変更しないでください。

Macで「開発元を検証できない」または「アプリが破損している」と表示された場合は?

チップに合ったバージョンを選び、ファイルが当サイトから入手したもので、アプリがApplicationsに移動済みであることを確認してください。開発元を検証できないという警告が表示された場合は、システム設定の「プライバシーとセキュリティ」で今回のブロック履歴を確認し、「このまま開く」を選択して確認します。それでも破損していると表示される場合は、まず再ダウンロードしてください。入手元を確認したうえで、Terminalで xattr -cr /Applications/Shadowrocket.app を実行してから、もう一度開く方法もあります。このコマンドは指定したアプリの拡張属性のみを処理するものです。入手元が不明なファイルには使用しないでください。

Androidにインストールできない、またはWeChat内でダウンロードできない場合は?

システムのブラウザで当サイトのダウンロードページを開き、Android版のapkを入手してください。WeChat内のブラウザでは、ダウンロードやインストール画面への移動がブロックされることがあります。システム設定で、インストールファイルを開くブラウザまたはファイル管理アプリに対して「不明なアプリのインストールを許可」を一時的に有効にし、完了後に無効にしてください。それでもインストールできない場合は、空き容量、ファイルのダウンロード完了、端末のアーキテクチャとの適合性を確認します。具体的なセキュリティ警告が表示された場合は、操作を中止してファイルの入手元を確認してください。

接続スイッチがオンにならない、またはVPNの許可画面が何度も表示される場合は?

追加済みのサーバー情報を選択してから接続スイッチをオンにし、システムに表示されるVPN構成の許可内容を確認してください。許可を拒否した場合は、システムのVPN設定でShadowrocketの項目と端末の管理制限を確認します。別のVPN構成が動作中だと競合することもあります。競合している接続を停止してから、もう一度許可してください。管理対象の端末では管理者に相談してください。構成の削除や再インストールの前に、Configと既存サブスクリプションの情報をバックアップしてください。

画面が英語の場合、マニュアルにある設定項目をどう探せばよいですか?

このマニュアルでは、画面上の英語表記をそのまま記載しています。Homeでは接続項目を確認し、Add Serverではサーバー情報を入力します。Configは構成ファイルの管理、Settingsは設定の確認、Global Routingは接続時の処理方法の選択に使います。システムにアプリごとの言語設定がある場合は、システム設定で確認してください。設定項目が表示されるかどうかは、現在のシステムとアプリの表示に従います。表示言語を切り替えるために、プロトコルの項目、ポリシー名、ルールキーワードを変更しないでください。

03 / IMPORT & BACKUP

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

既存の情報を適切な項目に追加します。サーバー情報、サブスクリプション、Configを区別してから、追加結果を確認してください。

既存のサブスクリプションを追加できない場合、どの順番で確認すればよいですか?

まず、説明ページやログインページではなく、ユーザー自身が用意したサブスクリプションURL全体をコピーしたか確認します。先頭や末尾の空白、改行、コピー漏れも確認してください。次に、そのURLに現在のネットワークからアクセスできるか、サブスクリプションが有効かを確認します。形式エラーが表示された場合は、返された内容がWebページ、エラーメッセージ、ログインが必要なページではないか確認してください。エラーの原文を残して一つずつ切り分け、何度もまとめて追加しないでください。他の人に相談する際は、URL内の認証情報や個人情報を隠してください。

Subscribeを更新したら、以前のサーバー項目が変わりました。正常ですか?

サブスクリプションを更新すると、サーバー項目は配信元から返された内容に応じて更新され、名前やアドレス、利用可能な項目が変わることがあります。更新前に選択中の項目を記録し、手動で変更した重要な項目をバックアップしてください。更新後は、選択中の項目が残っているか、置き換わっていないか、ポリシーの参照先が引き続き見つかるかを確認します。以前の項目が消えても、すぐにアプリの不具合と判断せず、サブスクリプションの応答内容を確認し、ユーザーが利用しているサービスの説明と照らし合わせてください。

Scan QR Codeで読み取りに成功したのに、利用できる項目がないのはなぜですか?

QRコードを読み取れても、内容がインポート可能なサーバー情報とは限りません。単一のサーバーリンク、サブスクリプションリンク、一般のWebページのどれにあたるかを確認し、適切な追加方法を選んでください。画像のぼやけ、切り取られたスクリーンショット、期限切れのQRコードも結果に影響します。写真ライブラリから読み込む場合は、システムの写真アクセス権限を確認してください。追加後はHomeでプロトコル、アドレス、ポートを確認します。読み取り完了の表示だけで、接続設定が完了したと判断しないでください。

Add Serverで手動追加する場合、どの項目を確認すればよいですか?

まず、ユーザーが用意した情報に合わせてプロトコルを選択し、サーバーアドレス、ポート、認証項目を一つずつ確認します。プロトコルによっては、暗号化方式、UUID、TLS、SNI、トランスポート方式、パスなども必要です。他のプロトコルの設定をそのまま流用しないでください。アドレス欄に余分な空白がないこと、ポートと認証情報が元の記録どおりであることを確認します。保存後はConnectivity Testを実行してから実際の通信を試してください。テストに失敗した場合は、複数の項目を同時に変えず、元の情報と一つずつ照合します。

サブスクリプションリンクとConfigファイルの違いは何ですか?

サブスクリプションは通常、サーバー項目の一覧を更新するために使います。Configはルールやポリシーなどの設定内容をまとめるもので、役割が異なります。サブスクリプションを追加しても適切なConfigが選択されるとは限らず、Configを切り替えてもサーバー項目が自動更新されるわけではありません。項目はあるのにルール設定が想定どおりでない場合は、Homeで選択中の項目、Configの現在のファイル、Global Routingの設定をそれぞれ確認し、別々に切り分けてください。

端末を替えるとき、サブスクリプションと設定をどうバックアップすればよいですか?

まず現在のConfigをエクスポートし、既存サブスクリプションの追加情報と手動で設定したサーバー項目を別途記録します。エクスポートに含まれる項目は、実際のファイルを確認してください。バックアップは自分で管理できる安全な場所に保存し、公開ページにはアップロードしないでください。新しい端末にインストールしたら、まず設定を復元し、サブスクリプション、選択中の項目、Global Routingを確認してから、接続を許可してテストします。バックアップファイルには認証情報が含まれる場合があります。他の人に見せる前に、機密情報を削除してください。

04 / ROUTING & DIAGNOSTICS

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

接続スイッチ、サーバーへの到達性、ルールの適用はそれぞれ異なる段階の問題です。同じ接続先、同じネットワークで比較テストしてください。

Global RoutingのConfig、Proxy、Directはどう選べばよいですか?

Configは現在の設定ファイル内のルールに従って通信を処理します。ルールを準備して日常的に使う場合に適しています。Proxyは通信をプロキシ経由で処理し、プロキシ接続を一時的に確認するときに使います。Directは直接インターネットに接続したときの状態を確認するために使います。診断時は一度に一つだけ切り替え、同じ接続先で繰り返しテストしてください。Proxyにすれば自動で問題が解決するわけではなく、Directにしてもすべてのネットワーク設定が元に戻るわけではありません。実際の動作はシステムのルーティング、DNS、現在の設定にも左右されます。

接続済みなのにWebページが開かない場合、まず何を確認すればよいですか?

まず接続を切り、ローカルネットワーク自体でインターネットに接続できるか確認します。次にHomeで選択中のサーバー項目とConnectivity Testの結果を確認してください。接続し直したら同じ接続先でDirect、Proxy、Configを比較します。Configだけ失敗する場合はルールとポリシーの参照先を、Proxyも失敗する場合はサーバー設定とサービスの状態を優先して確認します。基本接続に問題がないのにドメインへのリクエストが失敗する場合は、DNS設定を確認します。端末の日付、時刻、タイムゾーンも正しく設定されているか確認してください。

Connectivity Testがタイムアウトしたら、アプリ全体が使えないということですか?

一度のタイムアウトだけでは判断できません。テスト先、ネットワーク経路、サーバーの応答状況が結果に影響します。ローカルネットワークが正常であることを確認してからテストを繰り返し、アドレス、ポート、認証項目、TLS、システム時刻を確認してください。同じ項目を異なるローカルネットワークで比較すると、問題の範囲を絞り込めます。プロトコルとルールを同時に変更しないでください。具体的なエラーと発生条件を記録します。一つのテストに成功しても、すべてのドメイン、プロトコル、ルール経路が正常に動作するとは限りません。

ルール設定が想定どおりに機能しない場合、どこを確認すればよいですか?

まずGlobal RoutingがConfigになっていることと、編集したConfigファイルが現在有効になっていることを確認します。ルールは通常、上から順に照合されるため、先にある広い条件のルールが先に一致することがあります。次にDOMAIN、DOMAIN-SUFFIX、GEOIP、IP-CIDRなどのキーワードの書式と、ルールが参照するポリシーの有無を確認してください。PROXY、DIRECT、REJECTはアクションであり、サーバーアドレスではありません。どのルールにも一致しない場合は、最後にFINALのフォールバック動作が想定どおりか確認します。

On Demandによって接続が何度も開始される場合、原因をどう調べればよいですか?

まず現在のOn Demand条件を記録し、一時的にOn Demandをオフにして、手動接続で同じネットワーク環境を確認します。手動接続が安定する場合は、オンデマンド条件、Wi-Fiとモバイル通信の切り替え、システムのVPN状態を優先して確認してください。接続が切れる場合は、サーバーとローカルネットワークを調べます。変更後は一度に一つの条件だけ有効にし、複数の条件が交互に作動しないようにしてください。端末管理ポリシーで制御されている設定は変更できない場合があります。システム構成を何度も削除せず、管理者に確認してください。

接続後にバッテリー消費が増え、Dataの数値もシステムと異なる場合、どう判断すればよいですか?

まずシステムのバッテリー設定で、同じ時間帯のバックグラウンド動作を確認します。頻繁な再接続、連続テスト、大量のバックグラウンド通信がないかも調べてください。電波が弱い場合やネットワークを切り替えた場合も電力消費が増えるため、接続時間だけで判断するのは適切ではありません。Dataとシステムの統計は、対象範囲、時間枠、リセット方法が異なる場合があり、同じ使用量として単純に比較できません。調査中はネットワークを固定して手動テストを止め、一定期間の利用状況を記録します。統計を消去する前に、比較に必要なデータを保存してください。