Shadowrocket 公式マニュアル

Shadowrocket 使い方ガイド
全プラットフォーム対応

全プラットフォーム対応のルールベースプロキシクライアント。既存設定の読み込みとルール振り分けに対応します。iPhone / iPad は App Store で $2.99 の買い切り、Mac、Windows、Android、Linux 版は無料です。

現在のバージョン ダウンロードページを確認 · Mac、Windows、Android、Linux 版は無料;iPhone / iPad は $2.99 の買い切り

設定をお持ちですか?初回接続ガイドを見る →

Global RoutingConfigOn Demand
Shadowrocket Home の操作位置を示す図。接続スイッチ、Global Routing、Connectivity Test、Add Server を含みます。実際のスクリーンショットではありません
Home の操作イメージ:サーバーを選択してから、接続スイッチを確認します。
[Rule]
  1. DOMAIN-SUFFIX,example.com,PROXY
  2. DOMAIN-KEYWORD,example,PROXY
  3. IP-CIDR,192.168.0.0/16,DIRECT
  4. DOMAIN-SUFFIX,ads.example.com,REJECT
  5. FINAL,DIRECT
PROXY DIRECT REJECT

構文の例であり、そのまま使える完全な設定ではありません。ルールは上から順に照合されます。具体的なドメインのルールは、範囲の広いルールより前に配置してください。

01 · 設定と接続

Shadowrocket 機能と設定

まず既存のサーバー情報を読み込み、接続方法を選びます。以下では iPhone / iPad の画面上の項目名を使って操作場所を説明します。他のプラットフォームでは実際の画面を確認してください。

ルールは順番に照合

ルール振り分けでは、リクエストをプロキシ経由にするか、直接接続するか、拒否するかを指定します。Home の Global Routing で Config を選ぶと、クライアントは現在の設定ファイルにある Rule を順番に確認します。編集前にバックアップを取り、具体的なドメインを広い条件より前に配置し、FINAL は一致しない場合の最終ルールとして残します。DOMAIN-SUFFIX はドメインのサフィックスを、IP-CIDR はアドレス範囲を照合します。両者は異なる照合条件です。振り分けに問題がある場合は、まず実際に一致したルールを特定し、該当項目を修正してください。設定ファイル全体を一度に置き換えないでください。

ルールのキーワードを見る →
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,DIRECT

初回利用時の確認順:既存のサブスクリプションまたはサーバーパラメーター → 項目を読み込む → Home でサーバーを選択 → Global Routing を確認 → 接続スイッチをオン → Connectivity Test を実行。一度に変更する条件は一つにし、読み込み、サーバー、振り分けの各問題を切り分けます。画面のレイアウトはプラットフォームによって異なる場合があります。操作時は英語の設定項目名を目印にしてください。

02 · デバイス別の入手方法

全プラットフォームのダウンロード

iPhone / iPad 版は App Store で $2.99 の買い切りです。Mac、Windows、Android、Linux 版は無料です。コンピューターと Android 用のインストーラーは当サイトのダウンロードページから提供します。配布先は当サイトの /dl/shadowrocket/ パスです。

iPhone / iPad

App Store で $2.99 の買い切り。両方のデバイスで同じ購入を利用できます。Mac、Windows、Android、Linux 版は無料です。システム要件は App Store の製品ページをご確認ください。購入とインストールの前に、ストアアカウントの地域とアプリの詳細を確認してください。購入履歴がある場合は、まず購入済み項目を確認します。

Mac

無料。Apple シリコン版と Intel 版をそれぞれ提供します。iPhone / iPad 版は App Store で $2.99 の買い切りです。「この Mac について」でチップまたはプロセッサを確認し、対応するインストーラーを選んでください。「開発元を検証できません」と表示される場合は、ダウンロード元を確認したうえで、ダウンロードページの「プライバシーとセキュリティ」の説明に従ってください。

Windows

無料。64 ビット版のインストーラーを提供します。iPhone / iPad 版は App Store で $2.99 の買い切りです。ダウンロード後、インストールウィザードに従ってください。SmartScreen の警告が表示された場合は、まずファイルが当サイトからダウンロードされたことを確認し、「詳細情報」と「実行」を選択してください。組織管理下のコンピューターでは、管理者のポリシーに従ってください。

Android

無料。arm64 インストーラーを提供します。iPhone / iPad 版は App Store で $2.99 の買い切りです。インストール元の権限を求められた場合は、当サイトのファイルを開くために実際に使うアプリに限り、「不明なアプリのインストールを許可」を有効にしてください。インストール後はこの権限をオフにできます。初回接続時は、システムのネットワーク接続許可の表示も確認してください。

Linux

無料。ディストリビューションに応じて deb、rpm、AppImage を選べます。iPhone / iPad 版は App Store で $2.99 の買い切りです。deb と rpm は対応するパッケージマネージャーでインストールしてください。AppImage は初回起動前に実行権限が必要です。ダウンロードページにはコマンドの説明があります。実行前にローカルのファイル名とプロセッサアーキテクチャを確認してください。

03 · 正規版と購入履歴

アプリを確認して入手方法を選ぶ

Shadowrocket はクローズドソースの商用アプリです。このページは公式サイトおよび公式マニュアルです。入手方法はデバイスごとに異なります。ストアの購入履歴とサーバーへの接続権限を混同しないでください。

ストアでの表示とアカウントの地域

iPhone / iPad 版が表示されるかどうかは、現在の App Store アカウントに設定されたストアの地域によって決まり、デバイスの表示言語には左右されません。検索しても見つからない場合は、まずストアアカウントの国または地域を確認し、このページにある製品詳細を開いてください。中国本土のストアではこのアプリを提供していません。その他の地域での表示と購入条件は、実際のストア表示をご確認ください。検索を繰り返すためにシステムの地域をむやみに変更しないでください。システムの地域とストアアカウントの地域は別の設定です。

地域を確認するには、システムの Settings でアカウント設定から Media & Purchases に進み、アカウントの Country/Region を確認します。変更前に、アカウントページに記載されている残高、サブスクリプション、支払い方法の要件を確認してください。アカウントに制限がある場合は、まずアカウントの問題を解決します。詳しい確認手順とよくあるエラーの原因は正規版ガイドをご覧ください。当サイトではアカウントを提供していません。

購入、再インストール、機種変更

iPhone / iPad 版は App Store で $2.99 の買い切りです。両方のデバイスで同じ購入アカウントの履歴を利用できます。Mac、Windows、Android、Linux 版は無料で、当サイトのダウンロードページから入手できます。ストアで現地通貨に換算される場合は、ページに表示される金額が適用されます。購入前にデバイスとの互換性も確認してください。iPhone / iPad のシステム要件は App Store の製品ページをご確認ください。

機種変更や再インストールの際は、まず購入時に使った App Store アカウントにサインインしていることを確認し、購入済み項目から Shadowrocket を探してください。再購入の価格が表示された場合、すぐに再度支払わず、アカウント、ストアの地域、購入履歴を確認してください。アプリを復元しても、既存のサブスクリプションや設定が自動で復元されるとは限りません。旧デバイスをまだ使用できる場合は、まず自身の設定をバックアップし、新しいデバイスでデフォルトのサーバーとルールファイルを確認してください。

クライアントと回線を別々に管理する

クライアントの購入 ≠ 回線プラン。Shadowrocket は、ユーザーがすでに持っているサーバー情報を管理して使用するためのアプリです。当サイトではノードやサブスクリプションを提供、販売、推奨していません。クライアントをインストールしても、使用可能なサーバーを利用できるとは限りません。読み込みが完了しても、サーバーに接続できるとは限りません。自身の設定の入手元でアドレス、ポート、認証パラメーター、有効状態を確認し、認証情報を公開の掲示板に投稿しないでください。

サーバーのサブスクリプションとルール設定も別のものです。前者は接続項目を取得するために使い、後者はリクエストの照合と処理方法を決定します。接続に問題がある場合は、購入、インストール、読み込み、ネットワーク接続のどの段階に該当するかを判断してから、該当するセクションを確認してください。ストアの購入履歴では無効なサブスクリプションリンクは解決できず、ルールを更新しても認証パラメーターの誤りは修正できません。

アップデートと設定の保持

iPhone / iPad 版のアップデートは App Store で確認します。Mac、Windows、Android、Linux 版の新しいインストーラーは当サイトのダウンロードページから入手してください。アップデート前に、現在選択している設定ファイル、Global Routing の状態、よく使うサーバーを記録し、必要なバックアップを保存してください。アップデート後はまず接続テストを行い、その後で複雑なルールやオンデマンド接続条件を戻します。変更を同時に加えると原因を特定しにくくなるためです。

デスクトップ版と Android 版は各プラットフォームの入手方法を利用してください。iPhone / iPad 向けのストア購入手順を適用する必要はありません。インストール時にシステムの警告が表示された場合は、まずファイルの入手元を確認し、ダウンロードページにある該当システムのインストール許可の説明に従ってください。組織管理下のデバイスに対する制限は管理者に相談してください。アプリを実行するためだけに、システムの保護機能全体を無効にしないでください。

[Rule] / MATCH ORDER

Global Routing とルール振り分け

まずモードを確認し、その後にルールを確認します。Global Routing の Config(設定)、Proxy(プロキシ)、Direct(直接接続)によって、リクエストの処理方法が決まります。Rule を変更しても期待した結果にならない場合、Config が現在使われていないか、前のルールがすでに一致している可能性があります。

Config では、ルールが順番に照合されます。具体的なドメインは範囲の広い条件より前に配置し、FINAL で前のルールに一致しなかったリクエストを処理します。最初の画面の例では DOMAIN-KEYWORD が後に続く広告ドメインのルールより先に照合されるため、構文の例にすぎません。以下では具体的なドメインを前に移動し、順序が結果に与える影響を示しています。

PROXY はプロキシポリシーに渡すこと、DIRECT は直接接続すること、REJECT はリクエストを拒否することを示します。ポリシー名は接続品質の指標ではなく、色はルールの種類を見分けるために使われます。問題の調査では、対象、照合されたルール、最終的なポリシーを記録してください。スイッチがオンというだけで、すべてのリクエストがプロキシ経由だとは判断できません。

モード選択と接続確認を見る
[Rule]
DOMAIN-SUFFIX,ads.example.com,REJECT
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,DIRECT

example.com は構文を説明するためのサンプルドメインであり、サービスの推奨を意味しません。完全な設定は実際のサーバーとポリシーに合わせる必要があります。

接続に問題がある場合は症状ごとに切り分ける

すべてのリクエストが失敗する場合は、まずローカルネットワーク、選択中のサーバー、認証情報を確認します。一部のドメインだけに問題がある場合は、ルールの照合と DNS を確認します。Proxy と Config でテスト結果が異なる場合は、すぐにすべてのサーバーパラメーターを変更せず、設定ファイルのポリシーを比較してください。一度に変更する項目は一つにし、元の値に戻してから次の項目を確認します。

DNS はドメインをアドレスに変換し、ルールはリクエストの処理方法を決めます。両者には関係がありますが、互いに置き換えることはできません。DNS を変更する前に現在の設定を記録し、名前解決の失敗と接続の失敗を区別してください。アドレスが取得できても接続できない場合は、ポート、プロトコル、接続先のサービスを引き続き確認します。詳しくは Shadowrocket DNS 設定の詳細をご覧ください。

04 · 操作ガイド

インストール、初回接続、DNS

現在の作業に応じて記事を選んでください。まずデバイスへのインストールと基本の接続を行い、その後 DNS などの詳細設定を調整します。手順の途中で失敗した場合は、現在の状態を保ったまま該当箇所に戻って確認してください。すべての設定を変更し直す必要はありません。

ダウンロードとインストールMac / Windows

Shadowrocket Mac / Windows 版のインストール:Apple シリコンと Intel の選び方、システムのブロックを解除する方法

Mac のチップの種類を確認して対応するインストーラーを選ぶ方法と、「開発元を検証できません」や SmartScreen の警告が表示された場合の対処箇所を順に説明します。当サイトからファイルをダウンロードし、初回起動を完了する方に向けた内容です。システムのインストール警告とサーバー接続の失敗を混同しないでください。

入門ガイドHome / Connectivity Test

Shadowrocket 初回接続ガイド:デフォルトのサーバーを選択し、スイッチをオンにして Connectivity Test で確認

サーバー情報を読み込んだ後、Home でサーバーを選択し、選択を示す丸印が表示されたことを確認します。接続スイッチをオンにして、Connectivity Test で接続状態を確認してください。実際の操作順に沿って確認箇所を説明し、「項目が読み込み済み」「サーバー選択済み」「接続確認済み」の3つの状態を区別できるようにします。

上級設定DNS / DNS over HTTPS

Shadowrocket DNS 設定の詳細:システム DNS、カスタム DNS、DNS over HTTPS の選び方

システム DNS、カスタム DNS、DNS over HTTPS の違いと用途、設定場所に加え、DNS 設定とルール振り分けの連携について解説します。変更前に元の値を保存し、変更後は同じ接続先の名前解決と接続結果を比較してください。一時的な変動だけで設定が有効になったと判断しないようにします。