公式サイト · 公式図解マニュアル

Shadowrocket設定と接続ガイド

全プラットフォーム対応のルールベースプロキシクライアント。既存のサーバー情報を使って接続し、Global Routing とルール振り分けで通信の処理方法を指定します。

現在のバージョン 2.2.92 · iPhone / iPad 版は App Store で $2.99 の買い切り。Mac、Windows、Android、Linux 版は無料

  • Config
  • Subscribe
  • On Demand

画面上の項目から処理結果まで

Shadowrocket 機能とルール

まずサーバー、モード、設定ファイルの違いを確認し、自動接続と診断の設定を調整します。以下の注記は説明用であり、クライアント画面ではありません。

ルール振り分け:条件に一致させて処理

ルールは接続ごとに PROXY、DIRECT、REJECT のどれで処理するかを指定します。Config で使用中の設定ファイルを選び、Rule の並び順を確認してください。通常は上から順に評価されるため、具体的な条件を最後のルールより前に置きます。DOMAIN-SUFFIX はドメインのサフィックスに一致し、GEOIP は接続先 IP の地域分類に基づいて判定し、FINAL はそれまで一致しなかった接続を処理します。変更後は、そのファイルが有効になっていることを確認し、同じ宛先で再テストします。選択されていないファイルにルールを書き込んでも、現在の接続動作は変わりません。

Global Routing:3つのモードを区別

Global Routing は全体の通信処理方式を選ぶ項目です。Config は現在の設定ファイルのルールに従って振り分け、Proxy は通常の通信を選択中のプロキシに送り、Direct は直接接続します。初回の確認ではモードを1つに決め、サーバーとルールを同時に変更して原因が分からなくなるのを避けます。通常のルール振り分けには Config を使用し、問題の切り分けでは一時的に Proxy または Direct に切り替えて同じ宛先の違いを確認します。Scene は状況に応じた設定に使うもので、前述の3項目と同じ意味ではありません。モードを変更したら、古いページの表示だけで判断せず、リクエストを再実行してください。

ルールに従って処理

選択中の設定ファイル、ルールの順序、FINAL を確認します。サーバーを選択しても、すべての接続がそのサーバーを経由するとは限りません。

On Demand:ネットワークに応じた接続

On Demand は条件に応じて接続を自動で確立するかどうかを設定します。Wi-Fi とモバイルネットワークを切り替えて使う端末に適しています。Settings で On Demand を開き、ネットワーク条件と既存の設定をそれぞれ確認します。まずはシンプルな条件にして、手動接続が正常に動作することを確認してから自動接続を有効にしてください。自動接続はルール振り分けの代わりではありません。前者は接続するタイミングを、後者は接続後の通信先を決めます。スイッチをオフにしても自動接続される場合は、On Demand とシステムの VPN 設定を確認します。条件による起動の原因は、再インストールを繰り返しても通常は特定できません。

複数のプロトコル:Type によって項目が異なる

Shadowrocket は Shadowsocks、VMess、VLESS、Trojan、WireGuard などのプロトコルに対応しています。サーバーを追加するときは、Add Server で Type を選び、手元にある情報をもとに Host、Port、認証項目を確認します。プロトコルによっては TLS、通信方式、サーバー名も設定します。プロトコル名が似ていても設定値を共通で使えるとは限らず、インポートに成功しても各項目が正しいとは限りません。接続できない場合は、まずプロトコルとポートを確認し、その後に認証と通信設定を確認してください。Type を手当たり次第に切り替えて解決しようとしないでください。

サブスクリプションの追加:既存サーバーを管理

自分のサブスクリプションをすでに持っている場合は、Subscribe でリンクを保存してサーバー一覧を更新できます。また、共有リンク、クリップボード、Scan QR Code から1件ずつ追加することもできます。サブスクリプションは複数のサーバーをまとめて管理し、Config はルールを管理します。両者は同じ種類のファイルではありません。更新前に現在の選択内容を記録し、更新後はグループや項目数の変化、認証情報が引き続き有効かを確認してください。同じリンクを複数回追加すると、同名の項目が複数作成されることがあります。整理する際は、項目がどのサブスクリプションに属するかを確認してから重複項目を削除し、使用中のグループまで削除しないようにします。

診断ツール:段階的に原因を特定

Connectivity Test はサーバーが応答するかどうかの確認に役立ちます。Settings の Test Method によって、テスト結果の意味が変わることがあります。応答があっても、すべてのウェブサイトにアクセスできるとは限りません。Global Routing、DNS、実際に適用されるルールも確認してください。Data では通信記録を確認し、Diagnostics では追加の診断を行います。記録を共有する前に、サーバーアドレスと認証情報を隠してください。iCloud で関連設定を同期する場合は、アカウントと同期範囲を確認し、別途バックアップも保管します。同期は過去のバージョンのバックアップではなく、サーバーへの接続確認の代わりにもなりません。

端末別の入手方法

入手方法は2種類です。iPhone / iPad 版は App Store で $2.99 の買い切り、Mac、Windows、Android、Linux 版は無料です。デスクトップ版と Android 版のインストーラーは当サイトのダウンロードページから入手できます。配布先は当サイトの /dl/ 以下です。

iPhone / iPad

App Store で $2.99 の買い切り。他のプラットフォーム版は無料です。同じ購入アカウントを使って、iPhone と iPad の両方で復元できます。インストール前にストアの商品ページでデベロッパ名、アイコン、アプリ ID を確認してください。システム要件は App Store のページに記載された内容を確認してください。

Mac

無料 · Apple シリコン / Intel。まず「この Mac について」でチップを確認し、該当する dmg を選んでください。初回起動時にデベロッパを確認できないというメッセージが表示された場合は、当サイトから入手したことを確認したうえで、システム設定の「プライバシーとセキュリティ」で「このまま開く」を確認します。

Windows

無料 · 64 ビット exe。ダウンロード後、保存場所を確認してから実行してください。SmartScreen にブロックされた場合は、ファイルが当サイトの /dl/ から取得されたことを確認し、「詳細情報」から「実行」を確認します。インストール手順とアクセス許可の説明はダウンロードページにまとめています。

Android

無料 · arm64 apk。インストール時に提供元の許可を求められた場合は、インストーラーを開くブラウザーまたはファイル管理アプリに限ってインストールを許可し、完了後にその許可を取り消すことができます。初回接続時には、システムの案内に従って VPN 接続を許可してください。

Linux

無料 · deb / rpm / AppImage。ディストリビューションとパッケージ管理方式に応じて形式を選びます。deb と rpm はローカルパッケージのインストール手順を使い、AppImage は実行権限を付与してから起動します。異なる形式のインストールコマンドを混在させないでください。

初回接続の3つの手順

以下は、自分のサブスクリプションまたはサーバー情報をすでに持っていることを前提とした手順です。まず1つの接続を確認してから、ルール、自動接続、同期設定を追加すると、原因を追いやすくなります。

  1. Add Server / Subscribe

    手入力、共有リンク、サブスクリプションの追加から、手元にある情報に合った方法を選びます。手入力では先に Type を選び、Host、Port、認証項目を確認します。サブスクリプションを追加した後は一覧を更新し、選択可能なサーバーが少なくとも1つあることを確認してください。有効な項目がなくグループ名だけが表示されている場合、すぐに接続テストへ進まないでください。

  2. Global Routing

    サーバーが選択されていることを確認し、Config、Proxy、Direct のいずれかを選びます。Config を使う場合は、設定ファイルが有効で、ルールの宛先も正しいことを確認します。現在のモードとファイル名を記録しておくと、後のテストでサーバー経路の変更か、ルールによる接続先の振り分けかを判断できます。

  3. 接続と実際のアクセスを確認

    接続スイッチをオンにし、システムの案内に従って VPN 構成の追加を許可してから、Connectivity Test を実行し、自分のテスト用の宛先にアクセスします。ステータスバーの VPN 表示は、システム接続が確立したことを示すだけで、宛先へのリクエスト成功を意味しません。失敗した場合は、サーバー、モード、DNS、ルールの順に確認してください。

詳しい使い方を見る →

追加後に詳しい整理方法を確認する場合は、サーバー管理マニュアルをご覧ください。複数のサブスクリプションの名前付け、更新、並べ替え、削除、バックアップを個別に説明しています。日常管理と初回接続を一度に行わずに済みます。

正規品の確認と購入に関する情報

当サイトは Shadowrocket の公式サイトおよび公式マニュアルです。設定を始める前に、製品情報、入手方法、自分のサーバー情報をそれぞれ確認してください。

ストアで確認

デベロッパ名、アイコン、アプリ ID

iPhone / iPad の App Store で Shadowrocket の商品ページを開き、デベロッパ名が Shadow Launch Technology Limited、アプリ ID が 932747118 であることを確認し、当サイトのページ上部にある公式アイコンと照合してください。名称が同じでも、これら3項目の確認に代わるものではありません。検索結果での表示順も製品の正規性を示すものではありません。

Shadowrocket はクローズドソースの商用アプリケーションです。ルール構文の例とクライアントプログラムは別のものです。マニュアルで示すルール行は設定を説明するためのものであり、クライアントプログラムのソースファイルを提供するものではありません。Mac、Windows、Android、Linux のインストーラーは当サイトのダウンロードページから入手してください。配布先が当サイトの /dl/ 以下であることを確認してください。

ストアでの表示

まずアカウントのストア地域を確認

App Store の検索結果は、Apple ID に設定されているストア地域に関係します。中国本土のストアでアプリが提供されていない場合、検索語を何度変えてもストアでの表示状況は変わりません。まずアカウント設定で現在の地域を確認し、ダウンロードページのストア案内をご覧ください。アカウントの地域を変更する前に、残高、支払い方法、既存のサブスクリプションに関するシステムの要件を確認してください。

iPhone / iPad のシステム要件は App Store の商品ページに記載された内容を確認してください。マニュアルでは変わる可能性のある最低システムバージョンを固定していません。ストアのページに端末が非対応と表示された場合は、その端末で確認できる商品情報に基づいて判断し、別の端末でのインストール結果から推測しないでください。

購入と復元

クライアントと接続先を区別

iPhone / iPad 版は App Store で $2.99 の買い切り、Mac、Windows、Android、Linux 版は無料です。実際の決済通貨と金額は利用するストアのページをご確認ください。同じ購入アカウントを使えば、対応する iPhone と iPad で復元できます。機種変更時は購入済みの項目を確認し、アカウントの不一致を再購入が必要な理由と誤認しないようにしてください。

クライアントの買い切り ≠ 接続先のプラン。Shadowrocket を入手しても、サーバーやサブスクリプションが自動的に作成されることはありません。当サイトはサーバーやサブスクリプションの提供、販売、推奨を行っていません。追加方法の説明は、自分のサブスクリプションまたはサーバー情報をすでに持っていることを前提としています。サーバーの有効性や認証情報の期限切れは、クライアントの購入状況とは別の問題です。

更新と設定の保持

再インストールの前にバックアップ

iPhone / iPad 版のアップデートは App Store で管理されます。Mac、Windows、Android、Linux をお使いの場合は、当サイトのダウンロードページから新しいインストーラーを入手できます。Mac ではチップに合った版を、Linux ではディストリビューションに適合するパッケージ形式を選んでください。ページのバージョン表示は現在の一覧から取得するため、記事の公開日をバージョン情報として扱いません。

更新前に使用中のサーバー、Global Routing のモード、設定ファイルを記録し、重要な情報は別途バックアップしてください。iCloud 同期は対応端末間で関連設定を保持するのに役立ちますが、同期状況、利用範囲、個別のバックアップはそれぞれ確認してください。接続できない場合は、まず診断に必要な情報を記録します。すぐに削除して再インストールすると、既存のルールや問題発生時の状況を同時に失うことがあります。

問題に合わせて続きを読む

インストール時の許可、接続失敗、システムのパッケージ形式は、それぞれ分けて確認します。手順を読む前に、端末、現在のモード、実際に表示されたメッセージを記録し、異なるシステム向けの解決方法を混同しないようにしてください。