Shadowrocket 公式マニュアル

Shadowrocket の使い方 全プラットフォーム対応とルール設定

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

現在のバージョン 読み込み中 · Mac、Windows、Android、Linux版は無料

2つの入手方法

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

まず端末を確認し、対応する入手方法を選択してください。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Windows、Android、Linux版は無料です。デスクトップ版とAndroid版のインストールファイルは本サイトの /dl/shadowrocket/ から提供しています。

iPhone / iPad

App Storeで$2.99の買い切り。Mac、Windows、Android、Linux版は無料です。iPhone / iPadのシステム要件はApp Storeの製品ページをご確認ください。

製品ページを開き、開発者、アプリアイコン、アプリIDを確認してから入手してください。同じ購入アカウントを使う場合、互換性のあるiPhoneとiPadで購入済みアプリを再ダウンロードできます。初回起動前に、自分が利用するサブスクリプションURLまたはサーバー情報を準備してください。初回接続時は、システムの案内に従ってVPN構成の追加を許可します。

検索結果に該当項目が表示されない場合は、購入アカウントのストア地域を確認してください。名前や似たアイコンだけで製品を判断せず、クライアントの購入記録を接続サービスの利用証明と混同しないでください。

Mac

無料 · Apple シリコン / Intel。iPhone / iPad版はApp Storeで$2.99の買い切り、Windows、Android、Linux版も無料です。

「このMacについて」でチップまたはプロセッサ名を確認し、対応するインストールファイルを選択してください。Apple シリコン版とIntel版はダウンロードページに並べて表示しています。外観や購入年だけで判断しないでください。別のコンピュータに移行した場合はアーキテクチャを選び直し、以前の端末のインストールファイルをそのまま使わないようにします。

初回起動時に「開発元を検証できません」と表示された場合は、本サイトから取得したファイルであることを確認し、システム設定の「プライバシーとセキュリティ」で「このまま開く」を確認してください。その他の表示と対処手順は、ダウンロードページのインストール許可一覧をご覧ください。

Windows

無料 · 64ビットインストーラー。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Android、Linux版も無料です。

ダウンロードページでWindowsインストーラーを選択し、システムの案内に従ってからクライアントを起動してください。SmartScreenが表示された場合は、まずダウンロード元を確認します。本サイトから取得したことを確認した後、「詳細情報」を開いて「実行」を確認できます。このためにシステム全体の保護を無効にする必要はありません。

クライアントのインストールと接続サービスの設定は別の手順です。インストール後、自分がすでに利用しているサブスクリプションまたはサーバー情報を読み込み、選択したサーバーに接続できることを確認してください。トラブル時はシステムのメッセージをそのまま記録しておくと、再インストールを繰り返すより原因を特定しやすくなります。

Android

無料 · arm64インストールパッケージ。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Windows、Linux版も無料です。

ブラウザーで本サイトのダウンロードページを開き、インストールファイルを保存してからシステムの案内に従ってインストールしてください。「不明なアプリのインストールを許可」が必要な場合は、インストールファイルを開くために使うブラウザーまたはファイルマネージャーだけに権限を付与します。完了後、システム設定で権限を取り消せます。

初回接続時は、システムに表示されるVPN接続の許可を確認してください。インストールファイルを正常にダウンロードできない場合は、ブラウザーによるブロック、ダウンロード未完了、端末アーキテクチャの不一致を切り分けてから、該当する手順に従ってください。複数のダウンロードを続けて開始しないでください。

Linux

無料 · deb / rpm / AppImage。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Windows、Android版も無料です。

ディストリビューションに応じて形式を選択してください。Debian、Ubuntu系では通常deb、RPMパッケージ管理を使用するディストリビューションではrpmを選びます。直接実行する場合はAppImageをご確認ください。形式の違いはシステム環境によるもので、機能の違いを示すものではありません。

ダウンロードページには、パッケージのインストールコマンドとAppImageの実行権限設定を記載しています。インストール前にシステムアーキテクチャを確認してください。実行に失敗した場合は、ターミナルのエラー情報を保存します。依存関係の不足、実行権限の不足、サーバー接続の失敗はそれぞれ異なる段階の問題です。

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

ルール・接続・設定ファイル

まずサーバー、サブスクリプション、Configの役割を区別してから、Global Routingを選択します。以下ではiPhone / iPadの画面に表示される用語を使用します。具体的な項目は現在のアプリ画面でご確認ください。

Global Routingとルールの順序

HomeでGlobal Routingを開き、Config(設定)、Proxy(プロキシ)、Direct(直接接続)を選択します。Configは現在の設定ファイルのルール順に宛先を判定します。通常、具体的なドメインルールを先に置き、FINALを末尾に配置します。ProxyとDirectは全体の接続方式を切り替える機能で、ルール編集の代わりにはなりません。変更後は、対象に一致したルールと実際の接続先を確認してください。スイッチがオンでも、すべての通信がプロキシ経由になるとは限りません。以下は構文例です。実際のポリシー名は自分の設定に合わせてください。

DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

Global Routingと接続確認の解説を読む →

正規アプリの確認と利用条件

Shadowrocketはクローズドソースの商用アプリです。本サイトは公式サイト・公式マニュアルです。入手先、アプリの識別情報、接続サービスはそれぞれ個別に確認してください。

クライアントの買い切り ≠ 接続サービスのプラン

iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Windows、Android、Linux版は無料です。クライアントは利用者がすでに保有するサービスへの接続に使用します。本サイトではノードやサブスクリプションを提供、販売、推奨していません。

Shadow Launch Technology Limited アプリID 932747118 ルール振り分け · 複数プロトコル · 設定管理

ストアで3つの情報を確認

iPhone / iPadで入手する前に、ShadowrocketのApp Store製品ページを開き、開発者がShadow Launch Technology Limited、アプリIDが932747118であることを確認してください。本サイトのページ上部に表示される公式アイコンとも照合します。名称、アイコン、開発者、製品ページを合わせて確認し、検索結果にある似た名前だけで判断しないでください。製品ページのリンクに含まれるアプリIDは、同名の項目を区別するために使えます。ストアの検索順位は製品の識別情報ではありません。

購入前に、ストアに表示される互換性と現地価格も確認してください。iPhone / iPadのシステム要件はApp Storeの製品ページをご確認ください。以前の手順書に記載されたシステムの数値だけで判断しないでください。Mac、Windows、Android、Linuxでは、本サイトのダウンロードページから対応するインストールファイルを取得します。モバイル端末のストア検索結果からデスクトップ版を選ばないでください。ダウンロード後は入手元を記録し、インストール時のメッセージが表示された場合は、まず入手元を確認してから各プラットフォームの許可手順に進みます。

ストアの地域と端末の地域を区別

App Storeでアプリを表示できるかどうかは購入アカウントのストア地域に関係し、端末の現在の言語によって決まるものではありません。利用中のストアにShadowrocketが表示されない場合は、アカウント設定で「メディアと購入」の国または地域を確認し、地域変更に関するシステムの案内をお読みください。残高、有効なサブスクリプション、支払い方法などの条件が操作に影響する場合があります。アカウントページの案内に従ってください。端末の言語を何度も切り替えたり、スマートフォンを再起動したりしても、ストア地域の不一致は解決しません。

製品ページを確認してから購入してください。購入アカウント情報をShadowrocketのサーバー項目に入力する必要はありません。アプリストアのアカウントはクライアントの入手に使い、サーバーの認証情報は接続の確立に使います。用途は異なります。ストアで支払いやアカウントの制限が表示された場合は、ストアアカウント側で対処してください。アプリ内でサーバー接続に失敗した場合は、ネットワークと接続パラメーターを確認します。2種類のエラーを混同しないでください。

買い切り購入と再ダウンロード

iPhone / iPad版はApp Storeで$2.99の買い切りです。その他のストアでは現地通貨で表示されます。Mac、Windows、Android、Linux版は無料です。iPhoneとiPadでは同じ購入アカウントを使用し、互換性のある端末で購入済みアプリを再ダウンロードできます。端末を変更した後は、元の購入アカウントでログインしていることを確認し、購入済み項目を探してください。再度価格が表示された場合は、すぐに再購入せず、アカウントと製品の識別情報を確認してください。

クライアントの復元と設定の復元は別の作業です。アプリを再ダウンロードしても、以前のサブスクリプションURL、手動で追加したサーバー、ローカルの変更が自動的に復元されるわけではありません。端末を変更する前に必要な設定を保存し、同期状態を確認してください。変更後は、一覧、現在のConfig、接続権限を一つずつ確認します。Mac、Windows、Android、Linuxを使用する場合は、ダウンロードページから対応するバージョンを再取得し、更新前に既存の設定を保存してください。アプリの更新はデータのバックアップではありません。

利用中のサーバーまたはサブスクリプションを準備

設定を始める前に、自分が利用するサブスクリプションURLまたはサーバーパラメーターを準備してください。単一サーバーの共有リンク、QRコード、サブスクリプションURL、Configファイルはそれぞれ異なる情報を含みます。すべてが「リンク」だからといって、同じ方法で読み込めるとは限りません。単一サーバーの情報は特定の接続に、サブスクリプションは複数サーバーの管理に、設定ファイルはルールや関連設定の制御に使います。読み込み後、何が追加されたかを確認してからサーバーとルーティング方式を選択してください。

クライアントの買い切り ≠ 接続サービスのプランです。アプリの購入記録にサーバーアドレス、接続認証情報、サービスの有効期間は含まれません。無料のプラットフォーム版も、利用者がすでに保有するサービス情報が必要です。本サイトでは、これらの情報の読み込み方と使い方を説明します。サブスクリプションURL、QRコード、設定のエクスポートファイルには認証情報が含まれる場合があります。トラブルのスクリーンショットを共有する前に、URL内のアクセスパラメーター、パスワード、その他の認証情報を隠してください。エラーの内容と設定項目名を残せば十分です。

スイッチだけで判断せず、接続段階ごとに確認

iPhone / iPadの場合、Homeでサーバーを選択し、Global Routingを確認してから接続スイッチをオンにします。初回接続時に、システムからVPN構成の追加を許可するよう求められる場合があります。許可後、アプリに戻って状態を確認してください。システムに接続済みと表示されても、それは端末側の接続処理が該当段階に進んだことを示すだけです。特定のWebサイトへのアクセス成功や、対象が意図したルールに一致したことを単独で証明するものではありません。

確認時は、まず通常のネットワークが使えることを確かめ、Connectivity Testを実行してから、確認したい宛先にアクセスします。一部の宛先だけ失敗する場合は、DNS、ルールの順序、対象に一致したルールを確認してください。すべての宛先で失敗する場合は、サーバーの状態とパラメーターを確認します。Dataの通信量は補助情報として利用できますが、実際のアクセス結果と合わせて判断してください。現在の設定を一時的に記録し、一度に一項目だけ変更すると、サーバー、ルール、DNSを同時に切り替えるより原因を特定しやすくなります。

アプリの更新と設定の管理を分ける

iPhone / iPad版のアプリ更新はApp Storeで管理します。Mac、Windows、Android、Linux版の新しいインストールファイルは、本サイトのダウンロードページから取得してください。クライアントを更新する前に現在の設定を保存し、更新後に選択中のサーバー、Global Routing、必要な権限を確認します。サブスクリプションの更新は、利用者がすでに保有するリモートのサーバー一覧を再読み込みする操作です。アプリを更新したからといって読み込みが成功するわけではなく、Config内のルール管理が自動的に置き換わることもありません。

日常的な管理では、アプリ、サブスクリプション、設定の各レイヤーで起きた変更を分けて記録します。サブスクリプションの更新後に項目が減った場合は、まずリモート一覧と有効状態を確認します。設定変更後に一部のアクセス状況が変わった場合は、まずルールを確認します。システム更新後に接続できなくなった場合は、権限とネットワーク環境を確認してください。詳しい操作が必要な場合は、マニュアルの順序に沿って各章を確認します。設定をすべて削除して、元のトラブル情報を失わないようにしてください。

よくある質問

インストールしたばかりなのに、使えるサーバーがありません。なぜですか?

クライアントと接続サービスは別々に準備します。まず、自分が利用するサブスクリプションURLまたはサーバーパラメーターを取得し、種類に応じて読み込んでください。一覧に項目が表示されたら、サーバーを選択してGlobal Routingを確認します。インストールが完了しただけでは、接続設定は完了していません。初回の読み込み手順を見る。

ConfigとSubscribeの違いは何ですか?

Subscribeはサーバー一覧の読み込みと更新に使います。Configはルールや関連設定の保存に使います。サブスクリプションの更新に成功しても、ルールが変更されたとは限りません。設定ファイルを選択しただけで、利用可能なサーバーがあるとも限りません。トラブル対応の前に、変更するのがサーバーの取得元なのか、通信の振り分け先なのかを確認してください。画面の用語と設定用語を見る。

パソコン、Android、Linux版はどのように入手できますか?

Mac、Windows、Android、Linux版は無料です。本サイトのダウンロードページでシステムとアーキテクチャに合ったものを選択してください。iPhone / iPad版はApp Storeで$2.99の買い切りです。MacではApple シリコンかIntelかを確認し、Linuxではディストリビューションに応じてインストール形式を選びます。初回起動時のシステムメッセージは、プラットフォームごとの手順に従って対処してください。インストール許可の説明を見る。

スイッチはオンなのに、一部の宛先にアクセスできないのはなぜですか?

まずGlobal Routingを確認し、宛先に一致したルールとDNSの結果を確認します。サーバーのテストが正常でも、宛先へのアクセスに成功したとは限りません。テスト方法と対象の違いも結果に影響します。アクセスできない宛先、エラーメッセージ、ネットワークの種類を記録して、順番に確認してください。接続トラブルのQ&Aを見る。

インストールと接続の解説記事

現在の問題に応じてお読みください。初回設定には使い方の説明を、各記事ではインストールの手順、リンク形式、トラブルの内容を解説します。

トラブル対処

Shadowrocketのスイッチがオンでもインターネットに接続できない:サーバー、Global Routing、DNSを順に確認

通常のネットワークとサーバーの到達性を確認してから、ルーティングの状態、DNS、ルールの一致を確認します。すべての宛先で失敗する場合と、一部の宛先だけ失敗する場合を分け、各手順で記録する情報や、複数の設定を同時に変更すべきでない理由を解説します。サービスを読み込み済みでも、接続結果が想定と異なる場合に役立ちます。

プロトコル解説

ss://、vmess://、vless://、trojan://の共有リンクとサブスクリプションURLの違い

リンクに含まれる情報から、単一サーバーと一括サブスクリプションを区別し、プロトコル項目、認証情報、読み込み方法の関係を解説します。手元にある情報の種類を見分けてから、対応する入口を選択してください。共有前にリンクを隠す理由や、読み込み後に確認するパラメーターも説明し、形式の問題をネットワーク障害と誤認しないためのポイントを紹介します。

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

Shadowrocket Linux版のインストール:deb、rpm、AppImageの選び方と実行権限

ディストリビューションに合わせてインストール形式を選び、apt、dnf、AppImageそれぞれの手順を確認します。実行できない場合は、依存関係、アーキテクチャ、実行権限の問題を切り分けてから、クライアントの接続を確認します。コマンドは実際にダウンロードしたファイルに合わせて使用してください。パッケージのインストール時のエラーを、サブスクリプションやサーバーの状態と混同しないようにします。

記事一覧を見る →