全プラットフォーム対応クライアント · 公式サイト・公式マニュアル

Shadowrocket 入手とルール設定

全プラットフォーム対応のルールベースプロキシクライアント:既存サブスクリプションを読み込み、ルール設定を行います。iPhone / iPad は App Store で$2.99 の買い切り、Mac・Windows・Android・Linux 版は無料です。

現在のバージョン 読み込み中Mac・Windows・Android・Linux 版は無料、iPhone / iPad 版は $2.99 の買い切り

初めて使う方へ:手順に沿って読み込み・接続

ShadowsocksTrojanConfig
Shadowrocket 公式 Home 画面のスクリーンショット

機能一覧 / CAPABILITIES

接続パラメータからルールの動作まで

サーバー、サブスクリプション、Config を区別してから、接続の処理方法を決めます。以下のルールは構文例であり、そのまま使えるサーバー情報ではありません。

Shadowrocket の基本的な使い方は、3つの要素に分けて考えられます。サーバー情報は接続先を指定し、Config は接続ごとの動作を指定し、システムの接続スイッチは通信を制御するかどうかを決めます。この3つを分けて確認すると、設定を何度も入れ替えるより原因を特定しやすくなります。始める前に、ユーザー自身が所有するサブスクリプションリンクまたはサーバーパラメータを用意してください。サブスクリプションのURL、パスワード、アクセス情報は自分で管理し、公開ページに投稿しないでください。

Home の Global Routing では、Config モードで現在の設定に従ってルールを順に照合します。Proxy モードは主に選択中のサーバーへの接続確認に使います。Direct モードは元のネットワーク状態を確認するために使います。ルール内の PROXY、DIRECT、REJECT は動作を示すキーワードで、この3つの画面上の選択肢とは別の概念です。確認後は必要な元のモードに戻し、実際の接続記録を確認してください。

Rules:接続を順番に処理

Config で現在の設定に含まれる Rule を確認します。ルールは上から順番に照合され、最初に一致したルールの動作が適用されるため、具体的なドメインは広い条件より前に置くのが一般的です。DOMAIN-SUFFIX はドメインのサフィックスに一致し、GEOIP はIPアドレスの地域条件で照合し、FINAL はそれまでに一致しなかった接続を処理します。PROXY はプロキシポリシーを使い、DIRECT は直接接続し、REJECT は接続を拒否します。編集前にバックアップし、編集後は Global Routing が Config になっていることを確認してから、接続記録で実際に一致したルールを確認してください。

  • DOMAIN-SUFFIX,example.comPROXY
  • GEOIP,CNDIRECT
  • DOMAIN-KEYWORD,adsREJECT

デバイス別の入手先 / 2つの入手方法

システムに合わせて Shadowrocket を選択

iPhone / iPad 版は App Store で $2.99 の買い切り、Mac・Windows・Android・Linux 版は無料です。パソコンと Android のインストーラーは、当サイトのダウンロードページから入手できます。配布先は当サイトの /dl/ 以下です。

iPhone / iPad

App Store で $2.99 の買い切り · ほかのプラットフォームは無料

App Store で開発者、公式アイコン、アプリIDを確認してから購入してください。2台のデバイスで購入を共有でき、同じ購入アカウントを使って復元できます。システム要件は App Store の製品ページに記載された内容をご確認ください。検索結果に表示されない場合は、まず現在のストアの国または地域を確認し、名前が似ているだけで判断しないでください。

ストアとインストール方法を確認

Mac

無料 · Apple シリコン / Intel

まず「この Mac について」でチップまたはプロセッサを確認し、対応するインストーラーを選んでください。Apple シリコン版と Intel 版はダウンロードページに並べて掲載されています。初回起動時に開発元を確認できないというメッセージが表示された場合は、配布元を確認したうえで、システムの「プライバシーとセキュリティ」から「このまま開く」を選択します。詳しい手順はインストール許可の説明をご覧ください。

Mac のインストーラーを選択

Windows

無料 · 64 ビット

ダウンロードページから Windows インストーラーを入手できます。初回実行時に SmartScreen の警告が表示された場合は、ファイルの配布元が当サイトの /dl/ 以下であることを確認してから、「詳細情報 → 実行」を選択してください。組織のポリシーで管理されているパソコンでは、管理者の指示に従ってください。インストール後は自分のサーバー情報を読み込み、接続とルール設定を確認します。

Windows 版の入手手順を確認

Android

無料 · arm64

当サイトのダウンロードページから apk を入手してください。システムによってインストールがブロックされた場合は、ファイルを開いたブラウザーまたはファイル管理アプリに「不明なアプリのインストールを許可」を設定し、完了後にこの権限をオフにできます。WeChat 内でダウンロードできない場合は、システムブラウザーで当サイトを開いてください。初回接続時にシステムのネットワーク許可が表示された場合は、Shadowrocket による操作であることを確認してください。

Android のインストール方法を確認

Linux

無料 · deb / rpm / AppImage

ディストリビューションのパッケージ形式とデバイスのアーキテクチャに合わせてファイルを選んでください。拡張子だけを見て同じ操作を繰り返さないでください。AppImage は実行権限が必要です。deb と rpm はそれぞれ対応するパッケージ管理ツールでインストールします。ダウンロードページには許可設定とインストール手順を掲載しています。実際にダウンロードしたファイル名を使い、既存の設定のバックアップを保管してください。

Linux のファイル形式を確認

各プラットフォームのリンク先はダウンロードページです。特定バージョンのファイルへ直接移動するものではありません。ダウンロードページには現在のインストーラーとシステムの許可設定を掲載しており、Mac では2種類のチップに対応する選択肢を確認できます。システム判定は選択を簡単にするためのもので、ユーザー自身による確認に代わるものではありません。リモートデスクトップ、デバイスシミュレーター、特殊なブラウザーを使用している場合は、該当するプラットフォームのセクションを手動で開いてください。

全プラットフォームを見る

正規アプリの確認 / 購入と利用の範囲

アプリを確認してから情報を読み込む

Shadowrocket はクローズドソースの商用アプリです。当サイトは公式サイト・公式マニュアルとして、クライアントの入手先、設定方法、トラブル対処を案内しています。ノードやサブスクリプションの提供、販売、推奨は行っていません。

  • Shadow Launch Technology Limited
  • アプリID 932747118
  • iPhone / iPad は $2.99 の買い切り · Mac / Windows / Android / Linux 版は無料
Shadowrocket 公式アイコン

APP STORE の確認項目

Shadowrocket

開発者、アイコン、アプリID

iPhone / iPad では、まず Shadowrocket の App Store 製品ページを開き、開発者が Shadow Launch Technology Limited であることを確認します。次に、ここに表示されている公式アイコンと照合し、最後に製品ページのURLに含まれるアプリID 932747118 を確認してください。名前が似ているだけでは正規の製品だと判断できません。アイコンだけで決めず、この3点をすべて確認してから購入・ダウンロードしてください。

検索結果には、名前や用途が似ている項目が表示されることがあります。検索一覧で止まらず、製品の詳細ページを開いてください。同じ名前でも開発者またはアプリIDが異なる場合は、ここで案内する製品ではありません。パソコンと Android を使う場合は、当サイトのダウンロードページから Shadowrocket の各プラットフォーム版を選び、配布先が当サイトの /dl/ 以下であることを確認してください。検索結果にある同名ファイルをインストールの根拠にしないでください。

ストアの国・地域とアプリの表示

App Store にアプリが表示されるかどうかは、「メディアと購入」で使用するアカウントのストア地域に関係し、デバイスの言語だけでは決まりません。中国本土のストアではこのアプリを利用できません。検索結果に表示されない場合は、まずアカウントに設定されている国または地域を確認し、製品ページを利用できるか確認してください。ブラウザーで紹介ページを開けても、現在のストアで購入できるとは限りません。

ストア地域を確認するには、システム設定からアカウントと購入に関する項目を開いてください。iCloud のサインイン状態と、ストアの購入アカウントを混同しないようにしてください。ストア地域を変更する前に、残高、有効なサブスクリプション、ファミリー設定による制限を確認し、システムの案内に従ってください。当サイトではアカウントを提供していません。表示や購入に関する詳しい確認手順はApp Store ガイドをご覧ください。

2つの価格区分とデバイス間の共有

iPhone / iPad 版は App Store で $2.99 の買い切り、Mac・Windows・Android・Linux 版は無料です。ストアには現地通貨で表示される場合があります。支払いを確定する前に、製品ページと購入確認画面の表示をご確認ください。買い切りはクライアントの入手方法を示すもので、外部サービスの期間、通信量、利用可否を示すものではありません。サーバーが現在も有効かどうかを判断することもできません。

iPhone と iPad では、同じ購入アカウントを使って購入を共有できます。再インストールやデバイス変更の前に、購入に使用したアカウントを記録し、デバイスが要件を満たしているか確認してください。システム要件は App Store の製品ページに記載された内容をご確認ください。ファミリー共有を利用できるかどうかは、製品ページと実際のファミリー設定をご確認ください。同じアカウントで購入済みの項目を復元する手順とは異なります。

購入の復元と設定の復元は別に行う

デバイスを変更した後は、購入時と同じアカウントを使い、App Store の「購入済み」から Shadowrocket を探して再ダウンロードしてください。アプリを復元した後は、自分のサブスクリプション、サーバー項目、Config も復元する必要があります。アプリを再入手しただけでは、旧デバイスに保存されていた情報は新しいデバイスに戻りません。旧デバイスをまだ使える場合は、先に設定を書き出し、同期状態を確認してください。

書き出したファイルにはアクセス情報が含まれる場合があるため、自分で管理できる場所に保存してください。iCloud で同期する場合も、スイッチがオンかどうかだけでなく、両方のデバイスの関連設定と同期結果を確認してください。読み込み後は、現在のサーバー、選択中の Config、Global Routing を一つずつ確認し、接続テストを行います。パソコンと Android でクライアントを再入手する場合も、既存の設定を別途保管してください。

読み込み後に実際の接続を確認

サーバー項目が Home の SERVER グループに表示されても、情報が保存されたことを示すだけです。項目を一つ選び、Connectivity Test で結果を確認してから接続を有効にし、確認したい宛先にアクセスしてください。サブスクリプションを読み込んだ場合は、取得した内容がサーバー一覧であり、Webページ、エラーメッセージ、期限切れのデータではないことを確認します。項目を切り替える前にテスト結果を記録し、異なる条件を混ぜて比較しないようにしてください。

サーバーに接続できることと、正しいルールに一致することは別の問題です。テストではまず Global Routing を確認し、宛先への接続にどの動作が適用されているかを見ます。プロキシ経由にしたいのに DIRECT に一致する場合は、ルールの順序を確認してください。PROXY に一致しても失敗する場合は、選択したサーバー項目とプロトコルパラメータを確認します。元のネットワーク、サーバー、ルールを順番に分けてテストすると、複数の設定を同時に変更するより問題を再現しやすくなります。

クライアントの更新とサブスクリプションの更新を分けて確認

iPhone / iPad 版のアプリ更新は App Store から行います。Mac・Windows・Android・Linux を使う場合は、当サイトのダウンロードページから新しいインストーラーを入手できます。クライアントを更新する前に、現在の設定をバックアップし、必要なシステム許可の手順を確認してください。サーバーのタイムアウトに対する唯一の対処としてバージョン更新を行わないでください。一度のテスト失敗で、必要な設定情報を削除することも避けてください。

Subscribe の更新で変わるのはユーザーが所有するサブスクリプションから取得する項目、Config の更新で変わるのはルールと関連設定です。アプリの更新とはそれぞれ対象が異なります。Data の通信量統計はクライアントが確認した送受信の状況を示すもので、外部サービスの課金期間や残り容量と同じではありません。問題を調べる際は、まず「何を更新したか」「どの手順で失敗したか」を明確にし、該当する説明を確認してください。

よくある質問

Shadowrocket が接続できない場合、どこから確認しますか?

まず元のネットワークから正常にアクセスできることを確認し、次に現在のサーバーをテストします。Host、Port、プロトコルの認証パラメータ、システム時刻を一つずつ照合し、その後 Global Routing と一致したルールを確認してください。一度に変更する条件は一つにし、エラーメッセージを記録してください。詳しい手順はよくある質問をご覧ください。

サーバー項目があるのに、Config にルールが必要なのはなぜですか?

サーバー項目は接続先を示し、Config は宛先ごとの処理方法を定めます。Config モードでは、ルールの順序とフォールバック動作が接続先に影響します。ルールを変更する前に、DOMAIN-SUFFIX、PROXY、FINAL の違いを確認してください。用語解説もご覧ください。

初めて使うときに、最初に On Demand を設定する必要はありますか?

まず手動で情報を読み込み、サーバーを選択して Config を確認し、手動接続を行ってください。基本の接続を確認してから On Demand の条件を設定すると、自動接続の挙動がトラブル対処の変数になるのを避けられます。初回の操作順は入門ガイドをご覧ください。

記事 / 操作ガイド

インストール、トラブル対処、設定の移行

現在の問題に合わせて記事を選んでください。インストールガイドではクライアントの入手、トラブル対処ガイドでは接続条件の確認、移行ガイドでは既存情報の保存方法を説明します。

応用設定

Shadowrocket の設定をバックアップしてデバイス間で移行する

デバイスを変更する前に、アプリの購入履歴、サーバー項目、Config ファイルを区別してください。iCloud 同期、個別の書き出し、新しいデバイスでの復元の順に確認し、復元後は選択中の設定と実際の接続を確認します。アプリを再インストールしただけで、自分のルールを移行し忘れることを防ぎます。

バックアップと復元の手順を読む
入手とインストール

Shadowrocket Android 版のインストールガイド

当サイトのダウンロードページで apk を選ぶ手順、ブラウザーまたはファイル管理アプリに「不明なアプリのインストールを許可」を設定する方法、WeChat 内でダウンロードできない場合にシステムブラウザーへ切り替える手順を説明します。まずファイルの配布元を確認してからシステムの警告に対処し、インストール後に既存情報を読み込みます。

Android のインストール手順を読む
トラブル対処

Shadowrocket のサーバータイムアウトと接続失敗を確認

遅延テストから始め、アドレス、ポート、プロトコルパラメータ、暗号化方式、システム時刻を照合します。接続を確立できない状態、ルールの動作が合わない状態、宛先へのリクエストが失敗する状態を区別してください。条件と結果を記録し、同じ情報を繰り返し読み込むのではなく、順番に問題の範囲を絞ります。

確認項目の一覧を読む