公式マニュアル · 全プラットフォーム

Shadowrocketの使い方サブスクリプションの追加とルール設定

まず全プラットフォーム対応のクライアントをインストールし、既存の設定を追加してルール設定を行います。iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac・Windows・Android・Linux版は無料です。

現在のバージョン 2.2.92 · Mac・Windows・Android・Linux版は無料

Global Routing Config On Demand

Shadowrocketの全プラットフォーム版

デバイスとプロセッサを確認してから、該当するダウンロード方法をご覧ください。
iPhone/iPad版はApp Storeで2.99ドルの買い切り、Mac・Windows・Android・Linux版は無料です。

iPhone / iPad

App Storeから入手してください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。ダウンロード前にアプリアイコン、デベロッパ、アプリIDを確認します。iPhoneとiPadでは同じ購入アカウントを使って購入済みアプリを復元できます。初回起動後、利用中のサブスクリプションまたはサーバー情報を追加してください。クライアントを購入しても、接続可能なサーバーが自動的に設定されるわけではありません。

App Storeで2.99ドルの買い切り · その他のプラットフォームは無料

Mac

Appleシリコン用とIntel用の2種類のdmgを用意しています。「このMacについて」でチップまたはプロセッサを確認して選んでください。インストーラーは当サイトのダウンロードページから入手できます。初回起動時にシステムによってブロックされた場合は、まずファイルの入手元を確認し、ダウンロードページの「プライバシーとセキュリティ → このまま開く」の手順に従ってください。異なるアーキテクチャのファイルを繰り返しインストールする必要はありません。

無料 · Appleシリコン/Intel

Windows

ダウンロードページでは64ビット版インストーラーを配布しています。インストール前に編集中の設定を保存し、完了後に既存のデータを追加してください。SmartScreenにブロックされた場合は、当サイトから入手したファイルであることを確認し、「詳細情報 → 実行」を選択します。接続できないときは、システムのネットワークと使用中のサーバーを確認してからルールを調べてください。複数の設定を同時に変更しないようにしましょう。

無料

Android

arm64版インストーラーを当サイトのダウンロードページから入手できます。インストール権限を求められたら、実際に使うブラウザーまたはファイル管理アプリに限って「不明なアプリのインストールを許可」を有効にし、完了後は無効に戻してください。初回接続時はシステムの案内に従ってVPN接続の要求を承認します。権限を許可してもサーバーの利用可否は確認できないため、既存の設定で接続をテストしてください。

無料

Linux

ディストリビューションに合わせてdeb、rpm、AppImageを選んでください。ファイルサイズだけで選ばないようにしましょう。Debian系ではdebの説明を、rpmを使うディストリビューションではrpmの説明を確認してください。AppImageは実行前に実行権限を付与する必要があります。コマンド、ファイルパス、初回起動の手順はダウンロードページにまとめています。操作前にファイル名を確認してください。

無料 · deb/rpm/AppImage

ルール設定と構成の管理

サーバーの設定は接続先を決め、Global Routingはリクエストの処理方法を決めます。
この2つを区別してから、ルール、オンデマンド接続、診断設定を調整しましょう。

Config / Rule

ルールは上から順に照合

ルール設定では、PROXYを使うリクエスト、DIRECTで接続するリクエスト、REJECTで拒否するリクエストを振り分けます。Global RoutingでConfigを選択すると、クライアントは現在の設定に記載された順にルールを確認し、最初に一致したルールのポリシーを適用します。すべてのルールを重ねて計算するわけではありません。対象を明示したドメインやLANのルールを先に置き、最後にFINALで残りを処理します。変更前に元の設定を保存し、既知の接続先を1つ使って検証してください。ルールの順序変更が他のリクエストに影響しないか確認できます。

DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY

例はルールの書式を示すものです。example.comはサーバーのアドレスではありません。PROXYが使えるかどうかは、現在選択しているサーバーによって異なります。

Settings

On Demandによるオンデマンド接続

On Demandでは、設定した条件に応じて接続を開始できます。手動接続が正常に動作することを確認してから設定してください。まずSettingsで現在の条件を確認し、接続を維持したいネットワークと例外にしたいネットワークを整理します。テスト時は一度に1つの条件だけを変更してください。スイッチをオフにしても自動接続される場合は、サーバーをすぐに削除せず、まずOn Demandを確認します。基本的な接続問題を調べるときは、関連する条件を一時的に無効にして手動操作に戻し、結果を確認してから1つずつ有効にしてください。

Subscribe / Add Server

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

Subscribeは更新可能なサーバー一覧の管理に、Add Serverはサーバー設定1件の入力に使います。リンクの長さだけで選ばないでください。追加前に利用中のサービスの情報で種類を確認し、コピーした内容に余分な空白や改行がないか確認します。サブスクリプションを更新するとサーバー名や一覧が変わる場合があるため、更新後に選択中のサーバーを確認してください。サーバーを個別に追加する場合は、Type、Host、Portなどの項目を確認します。内容が分からないままプロトコルの種類を変更しないでください。

複数プロトコルの設定項目を確認

Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardでは必要な項目が異なります。プロトコル名は設定の種類を表すもので、接続品質を示すものではなく、設定情報全体の代わりにもなりません。既存の情報に含まれる完全な共有リンクまたはQRコードを使うのが確実です。手動で追加する場合は、アドレス、ポート、認証情報、通信方式に関するオプションを確認してください。接続できないときは元の情報と照合し、あるプロトコルの項目を別の種類に流用しないでください。対応状況と設定方法は、クライアントの現在の画面で確認してください。

ShadowsocksVMessVLESSTrojanHysteria2WireGuard

Config、Data、接続診断

Configはルール設定を管理し、Dataは通信量を確認するための画面です。Connectivity Testはサーバーへの接続性を判断する補助機能です。まず使用中のConfigを確認し、対象リクエストとサーバーの対応関係を見ます。Dataに数値が表示されても、すべてのアプリが同じ経路を通っているとは限りません。集計方法やリセットのタイミングも比較に影響します。iCloudで同期する場合は、同期対象と完了状況を確認し、変更前にコピーを保存してください。設定の同期と、別のデバイスで接続を確立することは別の手順です。

症状からトラブル対処へ →

Global Routingの3つのモード

設定、プロキシ、直接接続は、画面上のConfig、Proxy、Directにそれぞれ対応します。モードの切り替えでリクエストの経路を指定できますが、サーバー設定の誤りは修正されません。

選択中のConfigに従って振り分け

Configは、ドメインやアドレスに応じてリクエストの経路を分けたい場合に使います。まずConfigで必要な設定ファイルが選択されていることを確認し、Homeに戻ってGlobal Routingを確認してください。特定の接続先が想定どおりPROXYを通らない場合は、先に一致するルールがないか、FINALがどのポリシーを指定しているかを確認します。接続スイッチがオンだからといって、ルール設定が正しいとは限りません。固定のテスト先を用意し、ルールの順序とリクエスト記録を照合すると、サーバーの問題とポリシー選択の問題を切り分けられます。

Shadowrocketで初回接続する手順

利用中のサブスクリプションまたはサーバー情報を用意してください。手動接続を一度確認してから、自動化の設定を調整します。

  1. Add Server/Subscribe:既存の情報を追加

    受け取った情報がサーバー1件分の共有リンク、QRコード、更新可能なサブスクリプションURLのどれかを確認します。個別の情報はAdd ServerまたはScan QR Codeから追加し、サブスクリプションは該当する項目から登録してください。追加後はHomeに戻り、SERVERグループに項目が表示されるか、名前とプロトコルが元の情報と一致するかを確認します。一覧が空の場合、同じ項目を繰り返し作成せず、リンクが完全か、まだ有効かを確認してから更新を試してください。

    サーバー情報とルール設定は別々に管理します。情報を追加できたということは、クライアントが内容を認識しただけで、サーバーへの接続やルールの適用が確認できたわけではありません。初回は照合しやすい項目を1つ残し、後のテストに使いましょう。

  2. Global Routing:モードと設定を確認

    ルール設定を使う場合はConfigを選んで現在の設定を確認します。プロキシ経由の一時的な比較にはProxy、基本的な直接接続の確認にはDirectを使います。この3つを速度の段階と考えないでください。初めて設定する場合は、それぞれのモードでリクエストがどこへ送られるかを把握してから、普段使うモードを決めましょう。既存の設定にカスタムルールがある場合は、まず個々のルールを確認し、次にFINALのフォールバック先を確認してください。

    設定の役割が分からない場合は、上書きせずにコピーを保存してください。問題を調べるときはサーバーを変えず、設定を1つだけ切り替えます。結果が安定してから次の手順に進むと、どの変更が影響したかを特定できます。

  3. Home:接続後に実際のアクセスを確認

    サーバーを選択して接続スイッチをオンにし、システムの案内に従ってVPN構成の要求を承認します。まずConnectivity Testを実行し、次に接続先を1つ決めて実際のアクセスを確認してください。テストの応答は診断の手がかりであり、Webサイトやアプリへのリクエスト全体を確認するものではありません。問題がある場合は、「接続スイッチの状態」「サーバーのテスト結果」「対象へのアクセス可否」を分けて記録し、異なる症状をひとまとめにしないようにしてください。

    一部の接続先だけ失敗する場合は、ルールとDNSを優先して確認します。すべて失敗する場合は、システムのネットワークとサーバー情報を先に確認してください。さらに調べるにはトラブル対処ページで症状ごとの手順を確認し、モード、DNS、プロトコル設定を同時に変更しないようにしましょう。

正規アプリの確認、購入、サービスの範囲

Shadowrocketはクローズドソースの商用アプリです。当サイトはShadowrocketの公式サイト・マニュアルとして、入手方法と使い方をそれぞれ案内しています。

デベロッパ:Shadow Launch Technology Limited アプリID:932747118 2つの入手方法:iPhone/iPad版は2.99ドルの買い切り · その他のプラットフォームは無料

App Storeで確認する3つの項目

指定の製品ページを開き、アプリ名Shadowrocket、公式アイコン、デベロッパShadow Launch Technology Limitedを確認し、アプリIDが932747118であることも照合してください。検索結果に似た名前が表示されるだけでは確認できません。アイコン、アプリ名、デベロッパ情報をまとめて確認しましょう。同じ名前で無料と表示される別のアプリがあっても、このページで案内するiPhone/iPad版とは別のものです。

iPhone/iPad版はApp Storeで2.99ドルの買い切りです。表示価格は利用中のストアによって異なる場合があります。Mac・Windows・Android・Linux版は無料です。PCとAndroidでは当サイトのダウンロードページから該当するプラットフォームを選んでください。インストーラーは当サイトの /dl/shadowrocket/ パスから提供しています。ストアに表示される似た名前のアプリで、プラットフォームを確認済みと判断しないでください。

ストアでの表示とシステム要件

iPhone/iPad版がApp Storeで検索できるかどうかは、Apple IDのストア地域によって異なります。中国本土のApp Storeでは配信されていません。検索で見つからない場合は、検索結果からアプリ名が変更されたと判断せず、アカウントの地域と製品ページの表示を確認してください。地域を変更する場合は、Apple IDの正式な手順に従い、残高、サブスクリプション、支払い方法に関する要件を事前に確認してください。

システム要件はApp Storeの製品ページに記載された内容をご確認ください。インストール前に、デバイスの現在のシステムと製品ページの互換性を確認してください。他の人のデバイスでの利用状況を、そのまま自分の環境に当てはめないようにしましょう。ストア、アカウントの地域、インストールについては、ダウンロードページの該当する項目もご覧ください。

購入済みアプリの復元と機種変更

iPhone/iPad版の買い切り購入は、同じ購入アカウントで両方のデバイスに利用できます。機種変更や再インストールの際は、元の購入アカウントでサインインしていることを確認し、購入済み項目からShadowrocketを探してください。App Storeに購入ボタンが表示される場合は、すぐに再購入せず、アカウントと購入履歴を確認します。アプリを再ダウンロードした後は、既存の設定も復元されているか確認してください。

購入履歴、設定のバックアップ、サーバーへの接続は、それぞれ別の手順です。アプリを復元しても、サーバー情報がすべて自動で戻るわけではありません。iCloudで同期する場合も、必要なデータの同期が完了したか確認してください。バックアップにはサーバーの認証情報が含まれる場合があります。スクリーンショットやトラブルの記録を共有する前に、機密情報を削除してください。

クライアントの買い切り購入 ≠ 通信サービスの契約

クライアントは設定の読み込み、接続の確立、ルールの適用を行います。サーバーの利用可否、サブスクリプションの内容、利用可能な通信量は、利用者が契約しているサービスによって異なります。当サイトではクライアントの操作方法のみを説明しています。このマニュアルを利用する前に、ご自身のサブスクリプションまたはサーバー情報をご用意ください。クライアントを購入しても、接続先が付属するわけではありません。

サブスクリプションの期限切れやサーバーのタイムアウトは、クライアントの購入状況とは別の問題です。トラブル対処では、まずご自身の情報がまだ有効か確認してから、追加方法と接続設定を調べてください。問題を他の人に伝える場合は症状と必要な設定項目だけを共有し、サブスクリプションURL、パスワード、認証情報を公開しないでください。

その他のプラットフォーム版の入手と更新

Mac版はAppleシリコン用とIntel用があり、Windows、Android、Linuxにもそれぞれインストーラーがあります。プロセッサとパッケージ形式を確認してから、インストール手順をご覧ください。システムにブロックされた場合は、ダウンロードページの該当プラットフォームの説明に従ってください。入手元を確認できない場合は、コマンドを実行したり警告を無視したりしないでください。プラットフォームを変えても、サーバー設定の確認は必要です。

iPhone/iPad版はApp Storeから更新します。PC版とAndroid版は当サイトのダウンロードページから新しいインストーラーを入手できます。更新前に現在の設定を保存し、更新後はサーバーの選択、Global Routing、必要な権限を確認してください。更新後に問題が起きた場合は、まず設定に変更がないかを比べてから、症状に応じて確認しましょう。すべてのデータをすぐに削除しないでください。

トラブル対処の記録に含める項目

役立つトラブル対処の記録には、デバイスのプラットフォーム、使用中のネットワーク、Global Routingのモード、接続スイッチの状態、問題が起きた具体的な接続先を記載します。同じサーバーでもネットワークによって結果が異なる場合は、その比較結果を残してください。Configでのみ失敗する場合は、ルールを優先して確認します。記録が明確であれば、次に調整すべき対象がネットワーク、サーバー設定、構成のどれかを判断しやすくなります。

設定は毎回1つだけ変更し、変更前後の結果を記録してください。Connectivity Test、Dataの数値、実際のアクセス結果はそれぞれ異なる側面を示します。どれか1つだけで全体を判断しないでください。テスト後は一時的に無効にしたOn Demandの条件を元に戻し、不要な重複項目を削除して、設定の経緯を追える状態に保ちましょう。

設定とプロトコルの解説記事

具体的な問題を取り上げ、追加形式、ルールの順序、通信量の数値の見方を詳しく解説します。

プロトコル解説

ss://、vmess://、vless://、trojan://共有リンクの形式:サブスクリプションURLとの違い

サーバー1件分の共有リンクに対し、サブスクリプションURLは通常、更新可能なサーバー一覧を取得するために使います。schemeと情報の種類を見分けてから追加方法を選んでください。この記事では、よく使われる4種類の形式と確認すべき点を解説し、個別の設定をサブスクリプションと誤認して繰り返し更新しないようにします。

説明を見る →
Shadowrocketの全プラットフォーム版をダウンロード