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

Shadowrocket
使い方ガイド

全プラットフォーム対応のルールベースプロキシクライアント:既存のサブスクリプションやサーバー情報を読み込み、ルールで通信を振り分けます。iPhone / iPadはApp Storeで$2.99の一度限りの購入、Mac、Windows、Android、Linux版は無料です。

現在のバージョン 2.2.92 · iPhone / iPadは$2.99の一度限りの購入;Mac、Windows、Android、Linux版は無料

初めて使う方へ:読み込みと接続手順 →

Config · Rule · On Demand

設定の前に、それぞれの役割を確認

Shadowrocketの主な機能

初めて使う場合は、まず既存のサーバー情報を1件登録して接続を確認し、その後でルールや自動接続条件を設定します。サーバー情報は接続先を指定し、Configはリクエストに適用するポリシーを決め、Global Routingは現在その設定を使うかどうかを決めます。それぞれ役割が異なります。サーバーを切り替えてもルールは自動で書き換わらず、Configを読み込んでも接続が確立するわけではありません。各項目を分けて理解しておくと、問題が起きたときにパラメーター、ルール、システムの接続状態のどこを確認すべきか判断しやすくなります。

ShadowrocketはShadowsocks、VMess、VLESS、Trojan、HTTP、SOCKS5、WireGuard、Hysteria2などのプロトコルに対応しています。プロトコルの種類は、利用中のサーバーの実際の設定と一致させてください。名前だけで選ぶことはできません。同じアドレスでもType、ポート、トランスポートの設定が異なると、結果が大きく変わることがあります。各フィールドの意味はプロトコル技術リファレンスで確認できます。

Global Routing:動作モードを選択

HomeでGlobal Routingを確認します。Configは現在の設定にあるRuleに従って通信を振り分けます。Proxyはプロキシ対象の通信を選択中のサーバーに渡します。Directはプロキシサーバーを経由せず直接接続します。通常のルール振り分けにはConfigを選択し、使用中の設定ファイルを確認してください。Proxyはルールが結果に影響しているかを調べる際に役立ちますが、すべての接続問題を解決するスイッチではありません。切り替え後は新しいテストリクエストを実行し、既存の接続で新しい設定を判断しないようにします。

画面の選択肢 · アプリのスクリーンショットではありません

Global Routing
  Config  → Rule
  Proxy   → selected server
  Direct  → direct connection

手動接続から安定した設定へ

登録情報はAdd Serverから手動で入力するか、Scan QR Codeで既存のサーバー情報を読み込めます。どちらの場合も、保存後に登録情報を開き直してType、Host、Portを確認してください。QRコードの読み取りに成功しても、読み取った内容が確認できただけで、リモートサービスが利用可能とは限りません。TLSを使う登録情報では、サーバー名と証明書関連の設定も確認し、エラーを回避するために検証条件を安易に緩めないでください。

接続を確認するには、まずシステムがVPN設定の追加を許可していることを確認します。次に既存のサーバーを選び、接続を開始して新しいリクエストを実行してください。テストが正常でも特定のアプリだけ失敗する場合は、Global Routing、Ruleの照合結果、DNSを確認します。すべてのリクエストが失敗する場合は、サーバー設定とネットワーク環境を優先して調べます。この順番で確認すると、複数のスイッチを何度も切り替えずに済み、問い合わせ時にも実施済みの確認項目を説明しやすくなります。詳しい操作は入門ガイドを、機能の範囲は機能説明をご覧ください。

OSに合わせて入手方法を選択

Shadowrocket 全プラットフォームの入手先

iPhone / iPadはApp Storeで一度限り$2.99、Mac、Windows、Android、Linux版は無料です。パソコンとAndroidのインストーラーは、本サイトのダウンロードページにある/dl/のパスから入手できます。トップページにはインストーラーへの直接リンクを掲載していません。

デバイスを選ぶ際は、OSとプロセッサのアーキテクチャも確認してください。既存のサブスクリプションやサーバー設定は引き続き構成の参考にできますが、OSごとに権限、ファイルの場所、初回起動時の表示が異なります。他のOSの手順を流用せず、ダウンロードページの該当項目に従ってください。

iPhone / iPad

App Storeで一度限り$2.99。Mac、Windows、Android、Linux版は無料です。モバイルデバイスで既存のサブスクリプションを読み込み、Global Routingを確認し、ルールに従って接続する用途に適しています。iPhoneとiPadは同じ購入アカウントでアプリを復元できます。システム要件はApp Storeの製品ページに記載された内容をご確認ください。

購入前にアカウントのストアとアプリIDを確認してください。購入済みのデバイスを交換・再インストールする場合は、購入済み項目からShadowrocketを探してください。初回接続時は、システムの案内に従ってVPN設定の追加を許可します。アプリの購入履歴と、ユーザー自身のサブスクリプションの状態は別々に管理されます。

Mac

無料 · Appleシリコン / Intel。iPhone / iPadはApp Storeで一度限り$2.99、その他のプラットフォームは無料です。「このMacについて」でチップまたはプロセッサを確認し、対応するdmgを選択してください。2種類のアーキテクチャのインストーラーはダウンロードページに並べて掲載しているため、機種名だけで判断する必要はありません。

初回起動時に開発元を確認できないという警告が表示された場合は、ファイルが本サイトから取得されたことを確認してから、システム設定の「プライバシーとセキュリティ」で「このまま開く」を選択します。別の警告が表示された場合は、誤ったアーキテクチャのファイルを繰り返しダウンロードする前に、インストール許可の案内を確認してください。

Windows

無料です。iPhone / iPadはApp Storeで一度限り$2.99、Mac、Windows、Android、Linux版は無料です。ダウンロードページにはWindows 64-bitインストーラーがあります。OSの種類と保存先を確認し、インストール後にユーザー自身の設定を読み込んでください。

SmartScreenのブロック警告が表示された場合は、まずダウンロード元が本サイトであることを確認します。確認後、「詳細情報 → 実行」を選択して続行できます。組織の管理下にあるパソコンでは、ユーザーによる許可が禁止されている場合があります。その場合はデバイス管理者の指示に従い、システムのセキュリティ設定を繰り返し変更しないでください。

Android

無料です。iPhone / iPadはApp Storeで一度限り$2.99、Mac、Windows、Android、Linux版は無料です。Android版はarm64 apkを使用します。ダウンロード前にデバイスのアーキテクチャを確認してください。WeChat内でタップしても反応がない場合は、システムブラウザーで本サイトのダウンロードページを開いて再試行します。

インストール時は、現在使用しているブラウザーに限って「不明なアプリのインストール」を許可し、完了後に権限を無効にできます。初めて接続するときはシステムのVPN許可を確認してください。インストールが完了してもサーバー情報が自動的に用意されるわけではないため、ユーザー自身が用意した登録情報を読み込む必要があります。

Linux

無料 · deb / rpm / AppImage。iPhone / iPadはApp Storeで一度限り$2.99、その他のプラットフォームは無料です。Debian、Ubuntu系ではdeb、Fedora系ではrpmを選びます。それ以外のディストリビューションでは環境に応じてAppImageを選び、プロセッサのアーキテクチャを確認してください。

debとrpmはディストリビューションのパッケージ管理ツールを使ってインストールします。AppImageは先に実行権限を付与してください。ターミナルで操作する前に、ファイルの場所と実際のファイル名を確認します。コマンドと権限の説明はダウンロードページにまとめています。提供元が不明なコマンドをそのまま実行しないでください。

全プラットフォームを確認 →

正規アプリの確認と利用上の注意

購入履歴、アプリの識別情報、設定データ

Shadowrocketはクローズドソースの商用アプリです。本サイトはShadowrocketの公式サイト・公式マニュアルです。入手方法はデバイスによって異なり、接続設定にはユーザー自身が用意したサブスクリプションまたはサーバー情報が必要です。まずアプリの識別情報を確認してから、購入の復元や設定の読み込みを行い、別の問題を混同しないようにしてください。

  • 開発者 Shadow Launch Technology Limited
  • アプリID 932747118
  • 2つの入手方法 · App Storeと本サイトのインストーラー

App Storeで3つの情報を確認

iPhone / iPadでアプリを入手する際は、まずアプリ名がShadowrocketであることを確認し、開発者がShadow Launch Technology Limitedであること、製品ページのアプリIDが932747118であることを確認してください。公式アイコンは白地に青紫の輪郭で描かれたロケットで、本サイトのヘッダーにあるアイコンと同じです。名前が似ているだけでは正規アプリと確認できません。検索結果の表示順だけで判断せず、ダウンロードガイドにある製品ページを使って、検索結果と実際に開いた項目が一致するか確認してください。

ストアでの表示状況はアカウントの地域やアクセス制限によって異なります。中国本土のストアでアプリが見つからない場合は、検索語を何度も変えるのではなく、まずアカウントのストア地域を確認してください。システムのコンテンツ制限、年齢レーティング、アカウントの状態も確認します。アカウント地域の変更は、残高、既存のサブスクリプション、支払い方法に影響する場合があるため、システムに表示される変更条件を事前に確認してください。デバイスの言語やタイムゾーンは、App Storeアカウントの地域とは異なります。変更前にそれぞれの設定を区別してください。

2種類の価格と同じアカウントでの復元

iPhone / iPad版はApp Storeの米国ストアで一度限り$2.99です。各ストアでは現地通貨で表示されます。Mac(AppleシリコンとIntel)、Windows、Android、Linux版は無料です。iPhoneとiPadで同じ購入アカウントを使っている場合、購入済み項目から再ダウンロードでき、この2種類のデバイス間で機種を変更しただけで再購入する必要はありません。復元時は「メディアと購入」で使用しているアカウントを確認してください。デバイスでiCloudにサインインしていることだけを確認しても十分ではありません。

購入履歴を復元するとアプリを入手する権利が戻りますが、端末内のサーバー情報、パスワード、設定ファイルがすべて自動で復元されるわけではありません。デバイスを変更する前に自分の設定データを保存し、同期機能を使う場合も、新しいデバイスにデータが完全に届いていることを確認してください。再ダウンロード後に購入を求められた場合は、支払いを繰り返す前にアカウントと購入履歴を確認し、ダウンロードガイドの復元手順に従ってください。iPhone / iPadのシステム要件はApp Storeの製品ページに記載された内容をご確認ください。

クライアントと接続リソースを分けて管理

クライアントの買い切り購入 ≠ 回線プラン。アプリはユーザーが提供するサーバーパラメーターを読み込み、ルールを適用して接続します。リモートサーバーが利用可能か、サブスクリプションが有効か、アクセス情報が正しいかは別の条件です。本サイトではノードやサブスクリプションを提供、販売、推奨していません。既存のサーバー情報がない場合は、画面やルールの説明を確認できますが、アプリをインストールしただけで利用可能なリモート接続が作成されるわけではありません。

サブスクリプションURL、サーバーパスワード、QRコードには個人のアクセス情報が含まれる場合があります。読み込む前に、自分が利用するサービス提供元または自分のサーバー設定から取得した情報であることを確認してください。問い合わせ時はプロトコルの種類、エラーの内容、実施済みの確認項目だけを記載し、URL全体とパスワードは隠してください。技術リファレンスのexample.comはフィールドや照合方法の説明用であり、実際の接続先には使用できません。ルール例のポリシー名も、対応するサーバーが設定済みであることを示すものではありません。

アップデートと問題の切り分け

iPhone / iPad版のアップデートはApp Storeで管理します。Mac、Windows、Android、Linux版の最新インストーラーは本サイトのダウンロードページから入手してください。更新前に利用可能な設定を保存し、各プラットフォームの初回起動と権限に関する説明を確認します。更新後に接続の問題が発生した場合は、まず選択中のサーバー、Global Routing、設定ファイルに変更がないか確認してからエラー情報を調べてください。発生時期だけを根拠に、すべての問題をアップデートが原因だと判断しないようにします。

問題を調べる際は、同じネットワーク、同じサーバー、同じテスト先という条件を維持してください。まずシステム時刻を確認し、次にアドレス、ポート、パスワード、トランスポート設定を確認します。特定のリクエストだけ失敗する場合は、RuleとDNSを確認してください。この方法で、サーバーに到達できない、設定値が一致しない、誤ったルールに一致する、アプリの権限に問題がある、といった原因を区別できます。追加で確認する場合はFAQの分類から該当する問題を選び、すべての設定を同時に変更しないでください。

具体的な問題ごとに読む

インストールとルールの解説

以下の記事では、Linuxのパッケージ形式、ルール照合、ストア検索をそれぞれ解説します。現在の問題に当てはまる項目を選び、記事に記載された順序で確認してください。インストール時のシステム警告と接続時のプロトコルエラーは、同じ種類の問題ではありません。

ダウンロードとインストール

Shadowrocket Linux版のインストール:deb、rpm、AppImageの選び方、apt・dnfコマンドと実行権限の設定

ディストリビューションに合わせてパッケージを選びます。Debian/Ubuntuではdebパッケージをaptで、Fedora系ではrpmパッケージをdnfでインストールします。その他のディストリビューションではAppImageを使い、実行権限を追加して起動します。パッケージ形式、アーキテクチャ、ローカルのファイルパスを確認し、別のディストリビューション向けのコマンドをそのまま使わないようにしてください。

Linuxのインストール手順を読む →
ルールと振り分け

Shadowrocketのルール構文入門:DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD、GEOIP、IP-CIDR、FINALの照合対象

よく使う6つのルールキーワードについて、照合対象と書き方、上から順に照合する仕組み、PROXY、DIRECT、REJECTの各ポリシーを解説します。完全なドメイン名、ドメインのサフィックス、IPアドレスの範囲を区別してから、例外と最後のフォールバックを設定すると、実際の照合結果を確認しやすくなります。

Ruleの照合方法を読む →
トラブル対処

App StoreでShadowrocketが見つからない場合:ストア地域、年齢レーティング、アカウントの状態を確認

App StoreでShadowrocketが見つからない場合は、アカウントのストア地域、アクセス制限の年齢レーティング、アカウントの状態を確認します。順番に確認し、アプリID 932747118で製品ページを特定してください。検索の問題はまずストアとアカウントの設定から調べます。保存済みのサーバー設定を変更する必要はありません。

ストア検索の対処法を読む →
すべての記事を見る →