2台のデバイスで同じ購入アカウントの購入履歴を利用できます。入手前にアプリ名、開発者、アプリIDを確認してください。デバイスを変更する場合は、再購入と判断する前に購入済みアイテムを確認しましょう。ダウンロード対象となるかどうかは、現在のアカウントに表示されるストア情報をご確認ください。
Shadowrocket 使い方ガイド
ダウンロード、設定、接続
全プラットフォーム対応のルールプロキシクライアントで、ルールによる振り分けに対応しています。iPhone / iPad版はApp Storeで2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料です。
現在のバージョン 読み込み待ち · Mac、Windows、Android、Linux版は無料
初めて使う場合:手順に沿って追加・接続 →
デバイスに合わせてShadowrocketを入手
iPhone / iPad版はApp Storeで2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料です。パソコン版とAndroid版のインストーラーは、本サイトのダウンロードページから取得できます。リンク先は本サイトの /dl/shadowrocket/ パスです。デバイスとパッケージ形式を確認してからインストールしてください。
「このMacについて」でチップまたはプロセッサの情報を確認し、対応するバージョンを選んでください。見た目で判断しないでください。初回起動時に開発元を検証できないというメッセージが表示された場合は、本サイトから取得したファイルであることを確認し、「システム設定 → プライバシーとセキュリティ」で「このまま開く」を確認してください。詳しい手順はダウンロードページをご覧ください。
ダウンロードしたインストーラーを実行し、システムの案内に従って設定します。SmartScreenによって起動がブロックされた場合は、まずファイルの入手元が本サイトであることを確認し、表示画面で「詳細情報 → 実行」を選択してください。組織のポリシーで管理されているパソコンでは、管理者に権限を確認してください。システムの保護設定を繰り返し変更しないでください。
システムブラウザーでダウンロードページを開き、案内に従ってそのブラウザーに「不明なアプリのインストール」を許可してください。インストール後はこの権限を取り消せます。WeChat内でダウンロードをタップしても反応しない場合は、システムブラウザーに切り替えてください。初回接続時はシステムのネットワーク権限を確認し、許可した後にスイッチの状態とアクセス結果を確認します。
Debian / Ubuntu系ではdeb、Fedora系ではrpmを選択してください。その他のディストリビューションでは、まずAppImageの動作条件を確認します。AppImageには実行権限の付与が必要です。debとrpmの依存関係は、それぞれのパッケージマネージャーで処理してください。ダウンロードページにコマンドとインストール時の注意事項を記載しています。ディストリビューションに合った形式を選んでから操作してください。
クライアントをインストールしても、使用可能なサーバー設定が自動的に用意されるわけではありません。以降の手順では、ユーザー自身がサブスクリプションまたはサーバー情報を用意していることを前提とします。
全プラットフォームを見る →接続モード、設定、診断
まず各設定がどの部分を制御するかを確認してから、パラメーターを変更します。Global Routingは処理方法、Configはルール、サーバー項目は接続先を決定します。変更は一度に1項目に絞ると、原因を特定しやすくなります。
Global Routing:まず処理モードを選択
HomeのGlobal Routingでは、Configモードは現在の設定ルールに従って接続を処理します。Proxyモードは選択したサーバーを通る経路の確認に使用し、Directモードはプロキシを経由しないアクセス結果を確認するために使用します。日常的にルール振り分けを行う場合は、正しいConfigを有効にして、選択中のサーバーを確認してください。一部のWebサイトに問題がある場合は、比較のために一時的にモードを切り替えられますが、テスト後は元の設定に戻してください。接続スイッチがオンでも、ルールの適用と目的のサイトへのアクセスが正常であるとは限りません。
Config / Proxy / Directまず現在のモードを確認してから、接続がDirectまたはProxyになった理由を判断します。
On Demand:接続条件と復帰を確認
On Demandは、設定した条件に応じて接続を開始する機能です。回線速度を上げる設定ではありません。Settingsで現在のルールを確認し、接続・切断の条件を把握してから該当するネットワーク環境でテストしてください。スイッチをオフにした後、再び自動でオンになる場合は、設定を削除する前に接続条件を確認します。まず手動接続を検証し、その後で自動条件を1つずつ追加してください。結果が想定と異なる場合は、On Demandを一時的に無効にし、同じサーバーとConfigで再テストして問題の範囲を絞り込みます。
Settings → On Demand手動接続を確認してから、自動接続の条件を確認します。
Config:ルールを順序に沿って確認
Configでは設定ファイルとルールを管理します。ルールは上から順に確認され、先に一致した項目が後続の処理に影響するため、ルールを追加する際は内容だけでなく配置も確認してください。DOMAIN-SUFFIXは指定したドメインとそのサブドメインに一致し、IP-CIDRはアドレス範囲で一致し、FINALはその他の接続を処理します。編集前にコピーを保存し、PROXYなどのポリシーが現在の設定内で定義されているか確認してください。デバイスを変更する場合は、iCloud同期と手動エクスポートを併用して設定を保存できます。復元後も有効なファイルとサーバー参照を確認してください。
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY構文例です。既存の設定を置き換える完全なファイルではありません。
Subscribe:既存の設定を追加して管理
Subscribeでは、ユーザーがすでに利用しているサブスクリプション情報を扱います。ご自身のサービス提供元からShadowrocketで使用できるリンクを取得し、ガイドに沿って追加してください。追加後は項目数とプロトコルの種類を確認し、WebページのURLをサブスクリプションとして扱わないよう注意してください。更新に失敗した場合は、リンクが完全か、現在のネットワークからアクセスできるか、提供元の応答形式が適切かを個別に確認します。更新によってサブスクリプション管理下のサーバー項目が上書きされることがあります。手動で変更する前にコピーを保存してください。サブスクリプションURLにはアクセス情報が含まれる場合があるため、公開画像、ログ、問い合わせ文に載せないでください。
Subscribe → 既存のサブスクリプションを更新
Add Server → サーバーを手動で追加サブスクリプションとConfigは別の項目です。一方を更新しても、もう一方が更新されるわけではありません。
プロトコル:項目をサーバー情報と一致させる
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardなどのプロトコルに対応しています。追加時は、ご自身のサーバーから提供された情報を使用してください。Add ServerでTypeを選び、Host、Portと、その種類で必要な認証情報を入力します。Scan QR Codeを使えば手入力を減らせますが、読み取り後も転送方式、TLS、関連する名前の項目を確認してください。接続がタイムアウトしただけでプロトコルを変更しないでください。サーバーで実際に使用されているプロトコルを確認してから、ポートやパラメーターの問題を調べます。
Type → Host → Port
Scan QR Codeプロトコルごとに必要な項目が異なります。例の項目を共通のパラメーターとして使わないでください。
診断:症状を検証可能な問題に分ける
HomeのConnectivity Testは接続状態の確認に使います。SettingsのDiagnosticsは問題の特定に役立ちます。まず、問題が特定のサーバーだけか、特定のWebサイトだけか、すべてのアクセスで起きるのかを確認し、他の条件を変えずにテストしてください。Dataの通信量統計で接続の有無を確認できますが、通信量があることはサービスへのアクセス成功を意味しません。テスト値も実際のダウンロード速度とは異なります。問い合わせ時はモード、ネットワーク環境、エラーメッセージを記録し、サーバーの認証情報を隠してください。タイムアウト、DNSの異常、ルールの誤適用は、それぞれ別の手順で確認します。
Connectivity Test
Settings → Diagnostics
Data再現可能な症状を記録すると、何度も再インストールするより原因を特定しやすくなります。
設定名はアプリ内の英語表記のまま記載しています。チュートリアルではiPhone / iPadの画面を例に説明します。その他のプラットフォームでは実際の画面を確認し、特定のプラットフォームのメニュー位置をすべてのデバイスに当てはめないでください。
設定ガイドを見る →既存の設定を追加して接続を確認
以下ではiPhone / iPadを例に説明します。まず、ご自身のサブスクリプションまたはサーバー情報を用意してください。情報がまだない場合は、接続スイッチを何度も試すのではなく、先に必要な情報を準備します。
Add Server:設定を追加
サーバー情報に応じて、手入力、Scan QR Code、既存サブスクリプションの追加を選択します。手動で追加する場合は、Typeをサーバーのプロトコルに合わせ、Host、Port、必要な認証情報を順に入力してください。貼り付けた内容に余分な空白や改行がないか確認します。QRコードの読み取りは情報を入力する機能であり、サーバーの利用可能性を保証するものではありません。
保存後にHomeへ戻り、SERVERグループに想定した項目が表示されていることを確認して、使用するサーバーを選択します。サブスクリプションリンクと設定ファイルは用途が異なり、追加結果も異なります。想定外の内容が表示された場合は、まず情報の種類を確認してください。
Global Routing:モードを選択
ルール振り分けを行う場合はConfigを使用し、現在有効な設定ファイルを確認します。サーバー経路を一時的に確認する場合は、Proxyを比較に使用できます。Directでは直接接続の結果を確認できます。異なるモードでのアクセス結果を混同しないでください。
初回設定はシンプルに保ち、サーバー1つ、設定1つ、ネットワーク環境1つで確認することをおすすめします。再現可能なテストの基準を作ってから、ルールやOn Demandを調整してください。複数の設定を一度に変更すると、問題の原因を切り分けにくくなります。
接続スイッチ:アクセスを確認
Home上部のスイッチをオンにして、システムの案内に従いVPN構成の追加を許可します。接続状態になったらConnectivity Testを実行し、目的のページを開いて確認してください。システムの状態はネットワーク設定が有効であることを示します。サービスのページが正常に開くかは、別途確認が必要です。
失敗した場合は、まずエラーメッセージを記録し、スイッチを有効にできないのか、サーバーテストがタイムアウトするのか、特定のWebサイトだけが開かないのかを区別してください。システム時刻、現在のネットワーク、プロトコルのパラメーターを確認し、すべての設定をすぐに削除しないでください。記録を残すと、その後の診断を継続しやすくなります。
正規アプリの確認と入手方法
本サイトはShadowrocketの公式サイトおよび公式マニュアルです。Shadowrocketはクローズドソースの商用アプリです。アプリの識別には、ストアに表示される情報と本サイトのダウンロード先を確認してください。似た名前やアイコン、検索結果の表示位置だけで判断しないでください。
App Storeで3つの情報を確認
製品ページを開き、アプリ名がShadowrocket、開発者がShadow Launch Technology Limitedであることを確認し、製品リンクのアプリID 932747118を照合します。さらに、このページに掲載している公式アイコンとも見比べてください。3つの情報を併せて確認してください。名称や画像だけでは、アプリを特定するには不十分です。購入前に、ストアに表示されている互換性と価格も確認してください。システム要件はApp Storeページの表示をご確認ください。
ストアでの表示とアカウントの地域
App Storeの検索結果や購入可否は、アカウントで利用しているストアの地域によって異なります。中国本土のストアでは現在このアプリを取り扱っていません。検索結果に表示されない場合は、現在サインインしている購入アカウントとその地域を確認してから、製品ページの案内をご覧ください。検索結果がないことを、デバイスがアプリに対応していないという意味に捉えないでください。地域を変更する必要がある場合は、Appleアカウント設定の公式手順に沿って、残高、サブスクリプション、支払い条件を確認してください。アカウントの地域とデバイスの言語は別の設定です。
買い切り購入とデバイス変更時の復元
iPhone / iPad版はApp Storeの米国ストアで2.99米ドルの買い切りです。具体的な金額は現在のストア表示をご確認ください。Mac、Windows、Android、Linux版は無料です。iPhoneとiPadでは同じ購入アカウントの購入履歴を共有できます。デバイスの変更や再インストール時は、まず購入済みアイテムからShadowrocketを探してください。購入ボタンが表示される場合は、再度支払う前にアカウントと過去の購入履歴を確認してください。
アプリの復元と設定の復元は別の作業です。アプリを再ダウンロードした後、サーバー、サブスクリプション、Configが復元されているかも確認してください。デバイスを変更する前に設定のコピーを保存し、iCloudの同期状態を確認しましょう。旧デバイスを消去した後で、利用できるバックアップがあるか確認することのないようにしてください。
その他のプラットフォームでの入手と更新
Mac向けにはAppleシリコン用とIntel用のインストーラーがあり、Windows、Android、Linuxではシステムに合った形式を選択します。いずれも本サイトのダウンロードページから取得してください。iPhone / iPadアプリの更新はApp Storeで管理します。その他のプラットフォームでは、本サイトのダウンロードページから現在のインストーラーを取得できます。更新前に既存の設定を保存し、更新後は有効な設定、接続権限、ルールが想定どおりか確認してください。インストールが完了しても、設定の移行が完了したとは限りません。
よくある疑問は、パソコン・Androidのプラットフォーム選択、Macのチップ別バージョン、ストア検索と購入履歴の復元、サブスクリプション追加後の接続確認に分けてご覧ください。
トラブル対処を見る →インストールとトラブル対処の記事
現在の作業に合わせて記事を選べば、すべての設定を最初から読む必要はありません。インストール時はシステム権限とパッケージ形式を確認します。起動できてもアクセスに失敗する場合は、サーバーのパラメーターとネットワーク環境を調べ、インストールの問題と接続の問題を混同しないようにしてください。
Shadowrocketでサーバーがタイムアウトするとき:遅延テスト、プロトコル設定、システム時刻の確認手順
サーバーがタイムアウトまたは接続失敗になる場合は、まず遅延テストで問題の範囲を確認し、ポート、パスワード、転送方式などを順に確認してから、システム時刻の自動設定を確認します。
確認手順を読む →Shadowrocket Android版のインストール:APKのダウンロードと不明なアプリのインストール許可
本サイトからShadowrocketのAndroid版APKをダウンロードし、システム設定でブラウザーからの不明なアプリのインストールを許可します。WeChat内でダウンロードが反応しない場合は、システムブラウザーでページを開いてください。
Android版のインストール手順を読む →Shadowrocket Linux版のインストール:deb、rpm、AppImageの選び方
ディストリビューションに合わせてパッケージを選択します。Debian / Ubuntuではaptとdeb、Fedora系ではdnfとrpmを使い、その他のディストリビューションではAppImageに実行権限を付与します。
Linux版のインストールガイドを読む →