公式マニュアル · Shadowrocket Q&A

Shadowrocket 使い方ガイド

全プラットフォーム対応のルールベースプロキシクライアント。Q&A形式で入手方法、設定、ルール振り分けを解説します。iPhone / iPad版はApp Storeで2.99米ドルの買い切り、Mac、Windows、Android、Linux版は無料です。

現在のバージョン v2.2.92 · Mac、Windows、Android、Linux版は無料

初めて使う方へ:入門ガイド →
  • Global Routing
  • Subscribe
  • On Demand
接続スイッチ、Global Routing、Add Serverが表示されたShadowrocket公式Home画面
Shadowrocket · 公式Home画面
Q01

設定を確認してから接続状態を判断

Shadowrocketの接続スイッチ、サーバー情報、振り分けルールはそれぞれ別の設定です。まとめて変更するより、項目ごとに確認すると原因を特定しやすくなります。

利用前の準備

既存の購読情報またはサーバー情報

まず、ユーザーがすでに持っている購読リンク、または利用中のサービス提供元から受け取ったサーバーパラメータを用意します。クライアントはこれらの情報を読み込んで接続します。アプリをインストールしただけで、利用可能なサーバーが自動生成されるわけではありません。手動入力では、Type、Host、Portと該当する認証欄を一つずつ確認してください。Webサイトのログインパスワードを接続パラメータとして使わないでください。

購読情報には複数の項目が含まれることがありますが、一覧に表示されたことはインポート完了を示すだけです。接続できるかどうかはサービスの状態、プロトコルのパラメータ、現在のネットワークにも左右されます。問題を調べるときは、まず項目とネットワークを一つずつ固定し、状況を記録してから条件を変更します。

確認する順序

入手 → 追加 → 振り分け → 検証

初めて使う場合は、ダウンロードページでデバイスを選び、入門ガイドに沿って情報の追加とVPN構成の許可を行います。すでに接続できる場合は、Global RoutingとConfigの説明から読み、リクエストにPROXY、DIRECT、REJECTのどれが適用されるかを確認できます。

上の公式Home画面は接続スイッチ、Global Routing、Add Serverの位置を示しています。ご利用のデバイスの現在の接続状態を示すものではありません。実際のルールはご自身の設定に照らして確認してください。特に、前方にある広い条件が後方の具体的な条件より先に一致していないか注意します。

Q02

Shadowrocketの設定Q&A

実際の疑問から該当する設定を確認します。以下ではiPhone / iPadの画面上の用語を例に説明します。他のプラットフォームではアプリ内の表示に従ってください。

最初に一致したルールのポリシーを適用

Global RoutingでConfigを選択すると、現在の設定ファイルのルールに従ってリクエストが振り分けられます。まずConfigを開き、現在使用中のファイルを確認してから、Ruleの並び順を調べます。通常、具体的なドメイン条件は広い条件より前に配置し、一致しなかったリクエストを処理するFINALは最後に置きます。PROXYはプロキシポリシー、DIRECTは直接接続、REJECTはリクエストの拒否を意味します。Global RoutingのProxyとDirectは全体の処理方式を切り替える設定です。Config内でルールを一つずつ照合する動作とは区別してください。

確認手順を表示

現在のファイルとGlobal Routingの選択内容を記録し、対象のリクエストを一つ使って検証してから、適用されたポリシーを確認します。関連するルールの順番だけを調整し、サーバーと設定を同時に変更しないでください。どの変更が有効だったか判断しにくくなります。

Q03

デバイスに合わせて入手方法を選択

入手方法は2通りです。iPhone / iPad版はApp Storeで2.99米ドルの買い切り。Mac、Windows、Android、Linux版は無料で、インストーラーは当サイトのダウンロードページから入手できます。

iPhone / iPad

App Storeで2.99米ドル買い切り · その他のプラットフォームは無料

App Storeの製品ページから入手します。システム要件はApp Storeのページに記載された内容を確認してください。購入前にアカウントのストア地域を確認します。同じ購入アカウントで、対応するiPhoneとiPadから再入手できます。デバイスを変更するたびに新たに購入する必要はありません。

iPhone / iPadの入手方法 →

Mac

無料 · Appleシリコン / Intel

「このMacについて」でチップを確認し、対応するdmgを選びます。ダウンロードページにはAppleシリコン版とIntel版のボタンがあります。初回起動時にシステムの警告が表示された場合は、インストール許可の案内に従って配布元を確認して対処してください。ブラウザーの判定だけでチップの種類を推測する必要はありません。

Mac版をダウンロード →

Windows

無料 · 64ビットインストーラー

ダウンロードページから当サイトが提供するexeを入手します。初回実行時にSmartScreenの警告が表示された場合は、まずファイルが当サイトから取得されたことを確認し、「詳細情報 → 実行」を選択します。組織が管理するデバイスでは、管理者が設定したインストールポリシーに従ってください。

Windows版をダウンロード →

Android

無料 · arm64 apk

当サイトのダウンロードページからapkを入手し、システムの案内に従って、インストールを開始するブラウザーに「不明なアプリのインストール」を許可します。アプリ内ブラウザーからダウンロードできない場合は、システムブラウザーでダウンロードページを開いてください。インストール後、必要に応じて一時的に付与した権限を取り消せます。

Android版をダウンロード →

Linux

無料 · deb / rpm / AppImage

ディストリビューションのパッケージ管理方式に合わせて形式を選びます。debとrpmは対応するパッケージマネージャーでインストールし、AppImageは実行権限を付与します。ダウンロードページに各形式とインストール方法を掲載しています。コマンドを実行する前に、ダウンロードしたファイルの保存場所と実際のファイル名を確認してください。

Linux版をダウンロード →

パソコン版とAndroid版のインストーラーは当サイトの /dl/shadowrocket/ から入手できます。更新時はダウンロードページから最新のパッケージを取得してください。iPhone / iPad版の更新はApp Storeで行います。インストール権限とVPN接続の許可は別の手順です。インストール後も初回利用手順に沿って接続許可を確認してください。

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

初回接続の3ステップ

以下はiPhone / iPadを例に説明します。まず手動接続を完了し、その後に自動接続、同期、より複雑なルールの調整を行います。

STEP 01 · Add Server

既存のサーバー情報または購読情報を追加

Homeの追加メニューで、すでにお持ちの情報を入力します。個別のサーバーはTypeに応じて項目を入力します。既存の購読情報はSubscribeから追加して更新します。保存後にSERVERへ戻って項目を確認し、テストするサーバーを選択してください。インポート成功と接続成功を混同しないようにします。

QRコードを使う場合は、まずご自身のサービス提供元から受け取った内容であることを確認してから、Scan QR Codeで読み取ります。追加後も各項目を確認し、公開画像に購読リンクや認証情報が映らないようにしてください。

STEP 02 · Global Routing

リクエストの処理方法を確認

ルールに従って振り分ける場合はConfigを選択し、Configで現在の設定ファイルを確認します。ProxyとDirectは全体の処理方式です。用途を理解してから確認に使ってください。対象へのアクセスに失敗したからといって、個別のルールを無視してモードを切り替え続けないでください。

初回の検証では、できるだけシンプルな設定を保ちます。選択したサーバーに接続できることを確認してから振り分け結果を調べます。複雑な設定の追加、サーバーの変更、DNSの調整を同時に行うと、問題の原因を特定しにくくなります。

STEP 03 · Connectivity Test

スイッチをオンにしてアクセスを確認

初回接続時は、システムの案内に従ってVPN構成の追加を許可します。許可後にHomeへ戻り、接続状態を確認してConnectivity Testを実行します。続いて確認したい対象にアクセスし、実際のリクエストが想定どおりか確かめます。

接続スイッチがオンでも、すべてのリクエストがプロキシを経由するとは限りません。想定どおりの結果にならない場合は、まずGlobal Routingとルールポリシーを確認し、その後サービスの状態を調べます。具体的な失敗段階を記録すると、再インストールを繰り返すより原因を特定しやすくなります。

Q05

正規版、購入、再入手の確認方法

Shadowrocketはクローズドソースの商用アプリです。iPhone / iPadではストアの製品情報を確認し、その他のプラットフォームでは当サイトのダウンロードページから該当するインストーラーを入手します。

  • 開発者 Shadow Launch Technology Limited
  • アプリID 932747118
  • iPhone / iPad 2.99米ドルの買い切り · その他のプラットフォームは無料

開発者、アイコン、アプリIDを確認

App Storeの製品ページで、アプリ名がShadowrocket、開発者がShadow Launch Technology Limitedであることを確認し、リンク内のアプリID 932747118も照合します。公式アイコンは当サイトのヘッダーにあるアイコンと見比べられます。検索結果の名称や似た図形だけで判断せず、3つの情報が同じ製品を示していることを確認してください。

当サイトはShadowrocketの公式サイトおよび公式マニュアルです。入手ガイドでは、ストアでの表示、購入、再入手を章ごとに説明しています。パソコンやAndroidをお使いの場合は、当サイトのダウンロードページでデバイスに合ったインストーラーを選択してください。iPhone / iPadのストア購入手順を使う必要はありません。

検索結果に表示されない場合はストア地域を確認

App Storeではアカウントの国または地域に応じてアプリが表示されます。中国本土のストアでは、現在Shadowrocketを検索して入手することはできません。デバイスの言語、システムの地域、ストアアカウントの地域は別の設定です。デバイスの言語だけを変更しても、アカウントに対応するストアのカタログは変わりません。

まずアカウント設定で「メディアと購入」に使用しているアカウントを確認し、続けて「国または地域」を確認します。地域を変更できるかどうかは、アカウント残高、有効なサブスクリプション、支払い情報などの条件によります。アカウントページの案内に従ってください。確認の詳しい順序は入手ガイドをご覧ください。検索に表示されないことだけで、デバイスが非対応だと判断しないでください。

買い切り購入とデバイスでの再入手

iPhone / iPad版はApp Storeの米国ストアで2.99米ドルの買い切りです。他のストアでは現地通貨で表示されます。Mac、Windows、Android、Linux版は無料です。iPhoneとiPadでは同じ購入アカウントを共有して利用できます。機種変更や再インストール時は、まずApp Storeの購入済み項目から探し、デバイスの互換性を確認してください。

製品ページに再び購入価格が表示される場合は、すぐに再購入せず、「メディアと購入」に現在設定されているアカウントが購入時と同じか確認します。ファミリー共有の対象やメンバーの入手条件は、製品ページとファミリー設定で確認してください。システム要件はApp Storeのページに記載された内容を確認してください。

アプリの更新と購読情報の更新は別々に確認

iPhone / iPad版のアプリ更新はApp Storeから行います。Mac、Windows、Android、Linuxをお使いの場合は、当サイトのダウンロードページから最新のインストーラーを再度入手してください。アプリの更新はクライアント本体、Subscribeの更新は既存のサーバー一覧、Configの更新は振り分けルールに影響する場合があります。それぞれ対象が異なる操作です。

更新前に必要な設定内容を記録しておきます。問題が起きた場合は、直前に更新したものがどれかを確認し、更新前後の違いを照合してください。サーバーが利用できなくなった原因をすぐにアプリ更新と決めつけないでください。また、現在の設定ファイルとGlobal Routingを確認せず、購読情報を再追加して済ませないようにしてください。

よくある質問

購読情報の更新に成功しても接続できないのはなぜですか?

購読情報の更新に成功したことは、一覧を読み込めたことを示すだけで、一覧内のすべてのサーバーが利用できるとは限りません。まずSERVERで現在選択されている項目を確認し、Connectivity Testを実行してから、サービスの状態、認証パラメータ、現在のネットワークを調べます。項目に接続できても対象にアクセスできない場合は、Global Routingと適用されたルールを確認してください。

手順に沿って接続を確認 →
Global RoutingのConfig、Proxy、Directはどう選びますか?

設定ファイルのルールに従って振り分ける場合はConfigを選びます。ProxyとDirectは、それぞれ全体をプロキシ経由、全体を直接接続で処理する設定です。どれを使うかは検証する対象に応じて決め、切り替えた後に対象リクエストを再実行してください。ConfigモードでDIRECTになっても、クライアントの不具合とは限りません。リクエストが直接接続のポリシーに正常に一致した可能性があります。

モードの説明を見る
接続スイッチをオンにした後、自動で接続または切断される場合は?

まずOn Demandの条件とシステムのVPN状態を確認します。条件に一致するとオンデマンド機能が再接続する場合があります。サーバーが利用できない場合やネットワークが変わった場合も接続に影響する可能性があります。オンデマンド動作を一時的に無効にして手動テストを行うと、自動接続の問題とサーバー接続の問題を切り分けやすくなります。

初回接続の手順を見る
ルールを1つ変更しても結果が変わらないのはなぜですか?

編集したファイルが現在選択中のConfigであることを確認し、Global RoutingがConfigになっているか調べます。次に、ルールの先頭から確認し、それ以前の条件にすでに一致していないかを調べます。変更を保存した後はリクエストを再実行し、既存の接続状態だけで新しいルールの適用を判断しないでください。必要に応じて元のファイルに戻して比較します。

設定の確認方法を見る
Q06

インストールとルールのトピック

基本手順以外の疑問は、テーマ別の記事をご覧ください。以下ではLinuxのインストール、REJECTルール、初回接続時の画面を説明します。

入手とインストール

Shadowrocket Linux版のインストール:deb、rpm、AppImageの選び方

Linux版は無料です。ディストリビューションに合わせてパッケージ形式を選び、apt、dnfでのインストール方法とAppImageへの実行権限の付与方法を確認します。実行前にダウンロード先とファイル名を確認してください。依存関係の問題が発生した場合は、パッケージマネージャーの表示を記録し、異なるディストリビューションの方法を混在させないでください。

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

ShadowrocketのREJECTルール:照合順序と適用範囲

REJECTは、一致したルールのリクエストを拒否します。DOMAIN-SUFFIX、DOMAIN-KEYWORDとポリシーの組み合わせ、およびルールの配置によって結果が変わる理由を解説します。ルール照合の対象はリクエスト条件です。ページ内容を任意に変更する機能として理解しないでください。

ルールの説明を読む →