iPhone / iPad
App Store で $2.99 の買い切り。両方のデバイスで同じ購入を利用できます。Mac、Windows、Android、Linux 版は無料です。システム要件は App Store の製品ページをご確認ください。購入とインストールの前に、ストアアカウントの地域とアプリの詳細を確認してください。購入履歴がある場合は、まず購入済み項目を確認します。
全プラットフォーム対応のルールベースプロキシクライアント。既存設定の読み込みとルール振り分けに対応します。iPhone / iPad は App Store で $2.99 の買い切り、Mac、Windows、Android、Linux 版は無料です。
現在のバージョン ダウンロードページを確認 · Mac、Windows、Android、Linux 版は無料;iPhone / iPad は $2.99 の買い切り
構文の例であり、そのまま使える完全な設定ではありません。ルールは上から順に照合されます。具体的なドメインのルールは、範囲の広いルールより前に配置してください。
まず既存のサーバー情報を読み込み、接続方法を選びます。以下では 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
On Demand は、設定した条件に応じて接続を開始する機能です。リクエストに適用する最終的な振り分け方針を選ぶ機能ではありません。Settings で On Demand を開き、まず通常の手動接続が成功することを確認してから、条件を一つずつ調整します。変更後は、普段使う Wi-Fi とモバイルネットワークで接続状態を確認し、システムによる接続開始をサーバー障害と取り違えないようにしてください。自動再接続を調べる場合は、現在の条件を記録し、On Demand を一時的にオフにして手動でテストします。原因を確認したら設定を戻してください。プロトコル、DNS、ルールファイルを同時に変更する必要はありません。
まず手動接続を確認する →複数プロトコルへの対応により、異なる種類のサーバー設定を読み込めます。名前だけで、特定のプロトコルが現在のネットワークに適しているかを判断することはできません。Add Server の Type では、サーバー側で実際に使われているプロトコルを選び、Host、Port、およびその種類に必要な認証パラメーターを確認します。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard の各フィールドは相互に置き換えられません。既存のサブスクリプションがある場合は、まず読み込み結果を確認してください。テストのために Type をむやみに変更しないでください。TLS、転送方式、キーが一致しない場合、アドレスとポートが正しくても接続できないことがあります。
プロトコルと各項目の意味を見る →サブスクリプションを使うとサーバー項目をまとめて読み込み、更新できます。利用には有効なサブスクリプションを自身で用意している必要があります。Home で Add Server を開き、実際の画面に従って Subscribe を選択し、手元にあるリンクを入力して保存します。項目の読み込みが終わっても、接続済みとは限りません。Home に戻り、デフォルトのサーバーを選択してスイッチをオンにしてください。更新に失敗した場合は、リンクが完全な状態か、コピー時に空白が入っていないか、サーバー側で引き続きアクセスできるかを確認します。サブスクリプションには認証情報が含まれる場合があるため、公開スクリーンショットや問い合わせ文に載せないでください。更新前には、引き続き使う手動設定の項目も残しておきましょう。
サブスクリプションの読み込み手順を見る →サーバー項目には接続パラメーターが含まれ、Config の設定ファイルではルールや DNS などの処理方法を指定します。それぞれ別に確認してください。新しい設定を読み込んだ後は、選択中のファイルを確認し、General、Rule、Hosts などのセクションを確認します。サーバー情報を含むサブスクリプションを、ルールを含む完全な設定ファイルと混同しないようにしてください。編集前にコピーを保存し、用途を説明できる項目だけを変更します。iCloud 同期を使う場合は、システムアカウントと同期状態を確認してから、もう一方のデバイスに実際に反映された内容を確認します。同期しても接続確認にはならず、更新前のローカルバックアップの代わりにもなりません。
Config と接続の関係を見る →Connectivity Test は、現在の接続でテストリクエストを完了できるか確認する機能です。結果は選択中のサーバー、テスト方法、ローカルネットワークと合わせて判断してください。初回接続では、まず Home でサーバーが選択されていることを確認し、スイッチをオンにしてテストします。一度のテスト失敗だけで、すべてのアプリがアクセスできないとは限りません。Data では通信量の変化を確認でき、Settings の Diagnostics ではさらに詳しく問題を調べられます。問い合わせる前に、エラーの発生箇所、Global Routing の状態、再現手順を記録し、サブスクリプションリンクと認証情報を削除してください。その後、直接接続とプロキシ接続の状態を一つずつ比較します。
接続トラブルの Q&A を見る →初回利用時の確認順:既存のサブスクリプションまたはサーバーパラメーター → 項目を読み込む → Home でサーバーを選択 → Global Routing を確認 → 接続スイッチをオン → Connectivity Test を実行。一度に変更する条件は一つにし、読み込み、サーバー、振り分けの各問題を切り分けます。画面のレイアウトはプラットフォームによって異なる場合があります。操作時は英語の設定項目名を目印にしてください。
iPhone / iPad 版は App Store で $2.99 の買い切りです。Mac、Windows、Android、Linux 版は無料です。コンピューターと Android 用のインストーラーは当サイトのダウンロードページから提供します。配布先は当サイトの /dl/shadowrocket/ パスです。
App Store で $2.99 の買い切り。両方のデバイスで同じ購入を利用できます。Mac、Windows、Android、Linux 版は無料です。システム要件は App Store の製品ページをご確認ください。購入とインストールの前に、ストアアカウントの地域とアプリの詳細を確認してください。購入履歴がある場合は、まず購入済み項目を確認します。
無料。Apple シリコン版と Intel 版をそれぞれ提供します。iPhone / iPad 版は App Store で $2.99 の買い切りです。「この Mac について」でチップまたはプロセッサを確認し、対応するインストーラーを選んでください。「開発元を検証できません」と表示される場合は、ダウンロード元を確認したうえで、ダウンロードページの「プライバシーとセキュリティ」の説明に従ってください。
無料。64 ビット版のインストーラーを提供します。iPhone / iPad 版は App Store で $2.99 の買い切りです。ダウンロード後、インストールウィザードに従ってください。SmartScreen の警告が表示された場合は、まずファイルが当サイトからダウンロードされたことを確認し、「詳細情報」と「実行」を選択してください。組織管理下のコンピューターでは、管理者のポリシーに従ってください。
無料。arm64 インストーラーを提供します。iPhone / iPad 版は App Store で $2.99 の買い切りです。インストール元の権限を求められた場合は、当サイトのファイルを開くために実際に使うアプリに限り、「不明なアプリのインストールを許可」を有効にしてください。インストール後はこの権限をオフにできます。初回接続時は、システムのネットワーク接続許可の表示も確認してください。
無料。ディストリビューションに応じて deb、rpm、AppImage を選べます。iPhone / iPad 版は App Store で $2.99 の買い切りです。deb と rpm は対応するパッケージマネージャーでインストールしてください。AppImage は初回起動前に実行権限が必要です。ダウンロードページにはコマンドの説明があります。実行前にローカルのファイル名とプロセッサアーキテクチャを確認してください。
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 向けのストア購入手順を適用する必要はありません。インストール時にシステムの警告が表示された場合は、まずファイルの入手元を確認し、ダウンロードページにある該当システムのインストール許可の説明に従ってください。組織管理下のデバイスに対する制限は管理者に相談してください。アプリを実行するためだけに、システムの保護機能全体を無効にしないでください。
まずモードを確認し、その後にルールを確認します。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 設定の詳細をご覧ください。
現在の作業に応じて記事を選んでください。まずデバイスへのインストールと基本の接続を行い、その後 DNS などの詳細設定を調整します。手順の途中で失敗した場合は、現在の状態を保ったまま該当箇所に戻って確認してください。すべての設定を変更し直す必要はありません。
Mac のチップの種類を確認して対応するインストーラーを選ぶ方法と、「開発元を検証できません」や SmartScreen の警告が表示された場合の対処箇所を順に説明します。当サイトからファイルをダウンロードし、初回起動を完了する方に向けた内容です。システムのインストール警告とサーバー接続の失敗を混同しないでください。
サーバー情報を読み込んだ後、Home でサーバーを選択し、選択を示す丸印が表示されたことを確認します。接続スイッチをオンにして、Connectivity Test で接続状態を確認してください。実際の操作順に沿って確認箇所を説明し、「項目が読み込み済み」「サーバー選択済み」「接続確認済み」の3つの状態を区別できるようにします。
システム DNS、カスタム DNS、DNS over HTTPS の違いと用途、設定場所に加え、DNS 設定とルール振り分けの連携について解説します。変更前に元の値を保存し、変更後は同じ接続先の名前解決と接続結果を比較してください。一時的な変動だけで設定が有効になったと判断しないようにします。