公式マニュアル · 入手と設定

Shadowrocket 使い方ガイド
サブスクリプションの追加とルールによる振り分け

全プラットフォーム対応のルールベースのプロキシクライアント。既存サブスクリプションから設定を始め、Global Routingを確認し、Configのルールによる振り分けでリクエストの行き先を調べます。

現在のバージョン · iPhone / iPadはApp Storeで$2.99の買い切り。Mac、Windows、Android、Linux版は無料

初期設定:使い方ガイドを見る →
VLESS On Demand Config

設定の確認手順

接続設定からリクエストの行き先まで

接続スイッチ、サーバー情報、振り分けルールはそれぞれ異なる設定項目です。まず設定で接続できるか確認し、次にどのルールがリクエストの行き先を決めたかを調べます。変更は一度に一つに絞り、比較できる結果を記録してください。

設定ガイドを見る

ルールによる振り分け:まずマッチ順を確認

ルールによる振り分けは、リクエストに適用する方針を決めるもので、サーバーの接続パラメーターを補完するものではありません。HomeでGlobal RoutingがConfigになっていることを確認し、選択中のConfigでRuleを確認します。通常、ルールは上から順に評価されるため、具体的なドメインルールは広範なルールより前に置きます。前のルールに一致しないリクエストはFINALで処理します。特定のWebサイトの接続先が想定と異なる場合は、ドメインと実際に一致したルールを記録し、ルールの順序と方針名を確認します。問題を覆い隠すために、すべてのリクエストをPROXYに変更しないでください。右側はルール構文の例であり、すべてのネットワークに適用できる完全な設定ではありません。

Rule · 例
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
方針の意味

DIRECTは直接接続、PROXYはプロキシ方針を使用、REJECTは一致したリクエストを拒否します。ルールに一致しても、接続先のサービスが必ず利用できるとは限りません。

On Demand:自動接続の条件を確認

On Demandは設定した条件に応じて接続を開始する機能です。手動接続が正常に動作することを確認してから設定してください。SettingsでOn Demandを開き、現在の条件を一つずつ確認して、どのネットワーク変化で接続し、どの場合に接続しないかを明確にします。接続を切っても自動的に再接続する場合は、サーバーを何度も削除するのではなく、まずここを確認します。接続が不安定な場合は、自動接続を一時的に無効にし、手動操作と比較できます。原因を確認した後、元の条件に戻してください。バックグラウンドでのシステム処理やネットワークの切り替えも接続のタイミングに影響するため、自動接続が常に使えることを保証するものではありません。

設定画面

Settings → On Demand

まず手動接続を確認してから、自動接続の条件を追加します。

確認の順序

On Demandを一時的に無効化 → 手動接続 → ネットワークを切り替えてテスト → 確認済みの条件に戻す。

複数のプロトコル:既存情報に合わせてTypeを選択

サーバーを追加するときは、既存サーバーで実際に提供されているプロトコルにTypeを合わせる必要があります。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardなどでは必要なフィールドが異なり、プロトコル名だけを変更しても変換できません。Add ServerでTypeを選択し、Host、Port、対応する認証情報と転送パラメーターを一つずつ確認してください。リンクやQRコードからインポートした後もフィールドを確認し、コピー時に末尾のパラメーターが欠落していないか特に注意します。プロトコル名が示すのは通信方式であり、速度や利用可能性ではありません。サーバーの稼働状況、パラメーターの一致、現在のネットワーク環境はそれぞれ個別に確認してください。

プロトコル一覧
ShadowsocksVMessVLESSTrojanHysteria2WireGuard
Add Server

Type → Host → Port → 対応する認証パラメーター。各フィールドの意味は用語集を参照してください。

サブスクリプションの追加:リンクと設定内容を区別

サブスクリプションは、ユーザーがすでに利用しているサーバー項目をまとめて取得・更新するためのものです。追加する前に、利用中のサービス提供元から完全なリンクを取得し、余分な空白や改行、途中で切れていないことを確認してから、Add ServerでSubscribeを選択して入力します。保存後はHomeに戻って項目を確認し、必要に応じて手動で更新してください。更新後に一覧が空の場合は、リンクにアクセスできない、サブスクリプション形式以外の内容が返る、サーバー項目の解析に失敗する、といった原因を切り分けます。サブスクリプションの更新はConfigの振り分けルールを更新することとは異なり、選択中のサーバーが自動的に利用可能になるわけでもありません。サブスクリプションリンクにアクセス情報が含まれる場合があるため、問題のスクリーンショットを共有するときはリンク全体を隠してください。

追加時の確認

Add Server → Subscribe

完全なリンク、保存結果、手動更新、サーバー選択の順に、一つずつ確認します。

管理対象の違い

サブスクリプションはサーバー一覧を管理し、Configはルールと関連設定を管理します。一覧だけ更新してルールも更新されたと思い込まないよう、それぞれ別に確認してください。

Config:現在使用中のファイルを確認

設定ファイルを保存することと、実際に有効にすることは別です。Configを開き、まず現在選択されているファイルを確認してから、General、Rule、Hostsなどのセクションを確認します。変更前には復元可能なコピーを保存してください。リモート設定を更新した後は、ローカルの変更が残っているかを再確認し、同期や上書きをルールの不具合と誤認しないようにします。iCloudで同期する場合は、対象デバイスに内容が届いたことを確認し、そこで選択中の項目も確認します。設定の同期は現在のネットワーク状態を同期するものではなく、サーバーの認証情報の確認に代わるものでもありません。一度に一つの設定だけを変更し、前後のアクセス結果を記録することをおすすめします。

Configのセクション
GeneralRuleHostsURL Rewrite
iCloud

まずファイルが同期されたことを確認し、次に選択中の項目を確認します。変更前にコピーを保存し、問題が起きた場合は直前の利用可能な設定に戻してください。

診断ツール:問題のある層を特定

Connectivity Test、Diagnostics、Dataはそれぞれ、接続確認、診断の手がかり、通信量の確認に使います。まず接続をオフにして基本のネットワークを確認し、次に接続をオンにして同じ接続先をテストし、結果を比較します。一度のテストがタイムアウトしても、すべてのリクエストが失敗しているとは限りません。テスト先、DNSの名前解決、サーバーの状態が結果に影響することがあります。Dataの通信量の変化はリクエストの発生を判断する手がかりになりますが、それだけでリクエストが成功したとは判断できません。問題を記録するときは、ネットワークの種類、Global Routing、現在のConfig、再現手順を明記してください。共有する前にサーバーの認証情報、サブスクリプションリンク、個人のアクセス履歴を隠してください。

確認ツール
Connectivity TestDiagnosticsData
症状から調べる

接続スイッチの異常、サーバーのタイムアウト、DNSの問題、更新後の異常は、それぞれ異なる手順で確認します。トラブルシューティングガイドを参照してください。

GLOBAL ROUTING

3つのモードで確認する内容

画面のConfig / Proxy / Directは、それぞれ設定、プロキシ、直接接続を表します。モード選択はリクエストの処理方法を決めるもので、サーバー自体の認証パラメーターは変更しません。

Config:現在の設定に沿って振り分け

ドメイン、IPなどの条件に応じてリクエストを振り分ける場合は、Configを選択し、Config画面で実際に選択されているファイルを確認します。特定のリクエストの行き先が想定外の場合は、そのリクエストに最初に一致したルールと、参照先の方針が存在するかを確認してください。同じサーバーでもルールファイルによって結果が変わるため、調査中はサーバーを固定し、ルールだけを比較します。ルールの例でPROXYを参照している場合は、アプリ内で対応する方針から利用可能なサーバーを選べることも確認してください。内容を理解していない完全な設定で、現在のファイルをそのまま上書きしないでください。

デバイス別の入手方法

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

iPhone / iPadはApp Storeで$2.99の買い切り。Mac、Windows、Android、Linux版は無料です。インストーラーは当サイトの/dl/shadowrocket/から入手できます。トップページのリンクからダウンロードガイドに進み、デバイスを選択してください。

iPhone / iPad

App Storeで$2.99の買い切り。Mac、Windows、Android、Linux版は無料です。

ご自身の購入アカウントで商品ページを確認してから入手してください。両方のデバイスで同じ購入履歴を利用できます。システム要件はApp Storeのページに記載された内容を確認してください。初回利用前にご自身のサブスクリプションまたはサーバー情報を準備します。インストールしても接続設定は自動で作成されません。

Mac

無料 · Apple シリコン / Intel

「このMacについて」でチップ情報を確認してください。ダウンロードページではApple シリコン版とIntel版を選択できます。初回起動時に「開発元を検証できません」と表示された場合は、まずダウンロード元を確認し、ダウンロードガイドに従って「プライバシーとセキュリティ」で対処してください。不明な入手元のファイルに何度も切り替えないでください。

Windows

無料

ダウンロードページからWindows 64-bit版のインストーラーを入手できます。初回起動時にSmartScreenの警告が表示された場合は、ファイルが当サイトから取得されたことを確認し、「詳細情報」の「実行」を選択してください。インストール時の警告への対処と接続のトラブルシューティングは別の作業です。接続パラメーターはアプリが正常に起動してから確認します。

Android

無料

ダウンロードページからarm64版を選択してください。システムからインストール権限を求められた場合は、使用中のダウンロードアプリに必要な範囲で「不明なアプリのインストール」を許可し、完了後に元の設定に戻せます。WeChat内でダウンロードを続けられない場合は、システムブラウザーで当サイトのダウンロードページを開き、画面の案内に従ってください。

Linux

無料 · deb / rpm / AppImage

ディストリビューションのパッケージ管理方式に応じてdebまたはrpmを選択します。AppImageを使う場合は、ファイルに実行権限を付与してください。ダウンロードガイドに対応するインストール手順を掲載しています。依存関係や起動時のエラーが表示された場合は、エラー全文を保存し、まずアプリの起動問題を解決してから既存の設定を追加してください。

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

初期設定

設定を追加し、モードを選び、接続を確認

以下はiPhone / iPadの画面を例に説明します。まず再現可能な手動接続を確認してから、自動接続と詳細な振り分け条件を設定してください。

手順 01 · Add Server

既存のサーバーまたはサブスクリプションを追加

HomeからAdd Serverを開き、既存情報に合わせてプロトコルを選ぶか、Subscribeで完全なサブスクリプションリンクを追加します。保存後にSERVER一覧を確認し、項目が表示されたことを確かめてから、使用するサーバーを選択します。QRコードから追加した場合も、項目名だけで設定が正しいと判断せず、プロトコルと重要なフィールドを確認してください。

手順 02 · Global Routing

モードとConfigを確認

ルールで振り分ける場合はConfigを選択し、Config画面で選択中のファイルを確認します。一時的にProxyで比較する場合は、元の状態を記録してください。サーバー一覧は接続先を管理し、Configはルールを管理します。どちらも確認が必要です。初期設定で複数の不明なルールを同時に追加すると、どの変更が結果に影響したか判断しにくくなります。

手順 03 · Connectivity Test

接続を開始して結果を比較

システムの案内に従ってVPN設定の追加を許可し、接続スイッチをオンにします。まず明確なテスト先にアクセスし、Connectivity Testでも確認します。接続中と表示されても、すべての接続先にアクセスできるとは限りません。失敗した場合はモード、サーバー、エラー情報を記録し、トラブルシューティングガイドに沿って原因を絞り込んでください。

初期設定の手順を見る →

正規品の確認と入手情報

商品情報を確認してから、購入と復元を行う

Shadowrocketはクローズドソースの商用アプリです。当サイトは公式サイトおよび公式マニュアルです。入手、設定、トラブルシューティングはそれぞれ別の手順として確認してください。

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

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

iPhone / iPadで入手する前に、商品名Shadowrocket、開発元Shadow Launch Technology Limited、アプリID 932747118を確認し、商品ページの公式アイコンと照合してください。検索結果に同じ名前が表示されるだけでは、商品を特定するには不十分です。ダウンロードガイドから指定の商品ページを開き、各情報を一つずつ確認できます。名前が似ている別の商品があっても、その価格や機能をShadowrocketのものとして扱わないでください。

公式アイコンは白地に青紫の輪郭の図柄で、ページ上部にも同じアイコンを使用しています。色や検索順位、紹介画像一枚だけで判断せず、商品情報全体を確認してください。

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

中国本土のApp Storeでは現在このアプリを提供していません。検索しても見つからない場合は、検索語を何度も変えるのではなく、ご自身のApple IDのストア地域を確認してください。ストア地域は商品の表示、現地通貨での価格、支払い方法に影響します。地域を変更する場合は、アカウントに表示される変更条件を確認し、残高やサブスクリプションなどの制限を解決してから、Appleのアカウント設定手順に従ってください。

iPhone / iPadのシステム要件はApp Storeの商品ページに記載された内容を確認してください。デバイスに互換性がないと表示された場合は、システムと商品ページの要件を確認します。アカウント地域の問題とシステム互換性の問題を混同しないでください。

2つの価格と購入履歴

iPhone / iPad版はApp Storeで$2.99の買い切りで、各ストアでは現地通貨で価格が表示されます。Mac、Windows、Android、Linux版は無料です。iPhoneとiPadでは同じ購入アカウントの購入履歴を使って再入手できます。機種変更や再インストールの際は、購入済み項目を確認してから手続きを行い、アカウントを確認せずに再購入しないでください。

アプリの再ダウンロードとローカル設定の復元は別の作業です。以前保存したサブスクリプション、サーバーフィールド、Configファイルは、ご自身で保存した設定または利用可能な同期データから復元し、新しいデバイスで現在選択中の項目を確認してください。

アプリの買い切り ≠ サーバーの利用プラン

アプリの料金はアプリの入手に対するもので、サーバーへのアクセス権は含まれません。追加方法の説明は、ユーザーがすでに自身のサブスクリプションまたはサーバー情報を持っていることを前提としています。当サイトはサーバーやサブスクリプションを提供、販売、推奨せず、すでにお持ちの情報の入力、更新、トラブルシューティングのみを説明します。インストール後に一覧が空でも、アプリの入手に失敗したという意味ではありません。

サーバーの有効期限、認証情報の変更、サブスクリプションリンクの無効化については、元のサービス提供元に確認してください。アプリを再購入しても解決できません。また、Configを何度も上書きして修復を試みないでください。

アプリの更新後も比較できる設定を保つ

iPhone / iPadではApp Storeからアプリを更新します。その他のプラットフォームでは、当サイトのダウンロードガイドから対応する新しいインストーラーを入手してください。MacはApple シリコン版とIntel版を区別します。インストーラーは当サイトの/dl/shadowrocket/からのみ入手してください。更新前にサーバー情報と利用可能なConfigを保存し、更新後は既存の設定で動作を確認してから、各設定を一つずつ調整します。新たな問題が発生した場合は、アプリに表示された内容、デバイスのシステム、ネットワークの種類、操作の順序を記録してください。サーバー、サブスクリプション、ルール、DNSを同時に変更すると、更新前後の比較ができなくなります。

正規品の確認と購入済みアプリの復元を見る →

記事を読む

インストール形式とApp Storeの操作ガイド

現在の問題に合わせて、Linuxのパッケージ形式、App Storeの商品確認、デスクトップ版の初回起動時の案内を参照してください。インストール後は使い方ガイドに戻り、既存の設定を追加します。

すべての記事を見る →