iPhone / iPad
App Storeで$2.99の買い切り。モバイルデバイスで既存サブスクリプションを読み込み、Global Routingを切り替え、Configを管理できます。両デバイスで購入を共有できます。再インストールする場合は、購入時のアカウントを先に確認してください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。Mac、Windows、Android、Linux版は無料です。
全プラットフォーム対応のルールベースプロキシクライアントです。既存サブスクリプションの読み込みとルールによる振り分けを解説します。iPhone / iPadはApp Storeで$2.99の買い切り、Mac、Windows、Android、Linux版は無料です。
現在のバージョン 読み込み中 · iPhone / iPadは$2.99の買い切り、Mac、Windows、Android、Linux版は無料
既存サブスクリプションをお持ちですか?初回接続の手順 →設定の前に用途を確認
サーバーは接続先を担い、Configはリクエストの処理方法を決めます。手元の情報がサーバー、サブスクリプション、Configのどれに当たるか確認してから、適切な項目を選んでください。下の暗色エリアはテキスト形式の設定例で、アプリ画面のスクリーンショットではありません。
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXYルールによる振り分けでは、リクエストのドメインやアドレスなどを条件ごとに判定し、PROXY、DIRECT、REJECTなどのポリシーを適用します。HomeのGlobal RoutingでConfigを選択すると、現在の設定に基づいてリクエストが処理されます。ProxyとDirectは、全体の処理方式を切り替える別のモードです。ConfigのRuleを編集するときは、より具体的な条件を先に置き、末尾のFINALのフォールバック先を確認してください。検証時は既知の接続先にアクセスし、リクエスト記録の照合結果を確認します。接続スイッチだけではルールの適用を判断できません。
ルールの順序とモード選択を確認 →On Demandは、設定したネットワーク条件に応じて接続を開始する機能です。サーバーの選択やルールによる振り分けを代行するものではありません。まず手動接続を一度行い、既存サーバーが使えることを確認してから、SettingsのOn Demandで発動条件を確認してください。有効化後は、普段使うWi-Fiとモバイルネットワークでそれぞれテストし、想定どおりに接続するか確認します。手動で切断しても再接続する場合は、設定を何度も削除する前に条件を見直します。接続後のリクエスト処理は引き続きGlobal Routingで決まるため、両方を個別に確認してください。
On Demandの使用条件を確認 →複数のプロトコルに対応していることは、異なる接続形式のサーバー情報を読み込めるという意味です。プロトコル間で入力項目を混在させることはできません。手動で追加する場合は、Add ServerでTypeを選び、利用中のサービス事業者から提供されたHost、Port、認証情報を入力してください。TLS、転送方式、追加パラメーターがある場合は、名称の類似だけで推測せず、一項目ずつ確認します。読み込み後は単一のサーバーでテストしてから、日常用の設定に加えてください。プロトコルだけで速度が決まるわけではなく、ローカルネットワーク、サーバー負荷、通信経路も実際の性能に影響します。原因を調べる際は、ほかの条件を一定に保ってください。
サーバー情報の入力手順を確認 →サブスクリプションはサーバーリストの一括読み込みと更新に使います。リンクは利用中のサービス事業者から取得してください。Add ServerでSubscribeを選び、完全なアドレスを入力して保存・更新した後、SERVERグループに想定した項目が表示されるか確認します。サブスクリプションアドレスと個別サーバーの共有リンクは別の情報です。リンクの長さだけで区別することはできません。更新に失敗した場合は、アドレスに空白がないか、失効していないかを確認し、ネットワークに接続できない問題と形式の非互換を切り分けます。サブスクリプションには個人の認証情報が含まれる場合があります。スクリーンショットや問い合わせではアドレス全体を隠し、公開記事や共有設定に載せないでください。
更新方法と失敗の原因を確認 →[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
[Host]Configはルールと関連するネットワーク設定を一つの設定ファイルにまとめます。サーバーリストを保存するサブスクリプションとは役割が異なります。変更前に復元できるコピーを保管し、現在使用中のファイルを確認してから、一度に一種類の設定だけを変更してください。ファイルの保存に成功しても、現在の設定に切り替わったとは限りません。Global Routingに戻り、Configが選択されていることを確認します。iCloud同期を利用する場合は、端末間の同期状態と選択中のファイルを確認し、ファイルが表示されたことだけで接続準備完了と判断しないでください。同期後のサーバー情報と設定の参照先も確認し、名称は存在するのに対応するポリシーがない状態を避けます。
Configとポリシーの連携を確認 →トラブルを調べる際は、クライアントが接続を確立できているか、サーバーに到達できるか、対象リクエストが想定したルールに一致しているかを切り分けます。HomeのConnectivity Testは疎通確認に、SettingsのDiagnosticsは詳細な原因調査に使えます。Dataでは通信量の変化を確認できますが、それだけでアクセス経路が正しいと証明することはできません。異常が起きたときは、ネットワークの種類、現在のモード、接続できなかった対象を記録し、同じ条件で再テストしてください。テスト方法によって結果の意味は異なります。一つのテストに成功しても、すべてのWebサイトやアプリが正常に動くとは限らないため、実際のリクエスト記録も確認してください。
症状別のトラブル対処を確認 →デバイス別の入手方法
入手方法は2種類です。iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Windows、Android、Linux版は無料です。以下から各プラットフォームの案内を確認できます。パソコン版とAndroid版のインストーラーは、本サイトのダウンロードページから入手してください。
App Storeで$2.99の買い切り。モバイルデバイスで既存サブスクリプションを読み込み、Global Routingを切り替え、Configを管理できます。両デバイスで購入を共有できます。再インストールする場合は、購入時のアカウントを先に確認してください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。Mac、Windows、Android、Linux版は無料です。
無料 · Appleシリコン / Intel。「このMacについて」でチップまたはプロセッサ情報を確認してから、該当するインストーラーを選択してください。初回起動時に「開発元を検証できません」と表示された場合は、ダウンロードページにある「プライバシーとセキュリティ」の許可手順に従ってください。見た目だけで選ぶバージョンを判断しないでください。
無料。本サイトの64ビットインストーラーを使用してください。初回起動時にSmartScreenが表示された場合は、ファイルが本サイトから取得したものと確認してから、「詳細情報 → 実行」の説明を確認します。組織管理下のデバイスでは管理者のポリシーに従ってください。インストール後、既存のサーバー情報を読み込む必要があります。
無料。ダウンロードページからarm64インストーラーを入手できます。ブラウザーでダウンロードした後、システムの権限制限が表示された場合は、今回使用するブラウザーまたはファイル管理アプリに限って不明なアプリのインストールを許可してください。完了後は権限を無効にし、既存サブスクリプションを読み込んで実際のアクセスをテストできます。
無料 · deb / rpm / AppImage。ディストリビューションのパッケージ管理方式に応じて形式を選び、インストール前にシステムのアーキテクチャを確認してください。AppImageには実行権限が必要です。debとrpmは、それぞれのパッケージマネージャーの手順に従ってください。コマンドと初回起動の説明はダウンロードページにまとめています。すべての形式を同時にインストールする必要はありません。
初回接続の操作手順
基本手順をHome、Add Server、Global Routingの順に説明します。開始前に、利用中のサービス事業者から取得したサブスクリプションまたはサーバー情報を用意してください。クライアントをインストールしただけでは、利用可能なサーバーリストは作成されません。
まず情報の種類を判断します。サブスクリプションアドレスはSubscribe、個別サーバーはTypeに応じた項目、QRコードはScan QR Codeから読み込みます。保存後はSERVERグループを確認し、サーバー名と件数が想定どおりか確かめてください。名称が表示されても、情報が保存されたことを示すだけです。Host、Port、認証情報、転送パラメーターも確認してください。
同じ情報を複数の方法で繰り返し読み込まないでください。識別しやすい名前を付けたテスト項目を一つ用意し、接続を確認してからグループを整理します。サブスクリプションの読み込みに失敗したら、完全なアドレスと有効状態を先に確認し、現在使えるリストをすぐに上書きしないでください。
設定、プロキシ、直接接続は、それぞれConfig、Proxy、Directに対応します。日常的にルールで処理する場合はConfigを選び、現在のファイルにルールとポリシーの参照先がそろっているか確認してください。Proxyはリクエストをプロキシ経由にした場合の動作確認に、Directはローカルネットワークとの比較に使えます。この3つはサーバーの種類ではありません。
別の場所で入手した設定を、既存ファイルにそのまま上書きしないでください。先にコピーを保存し、DNS、Rule、FINALを確認して、想定どおりか判断します。原因調査中はサーバーと接続先を一つに固定し、一度に一項目だけ変更すると、どの変更が結果に影響したか判断できます。
使用するサーバーを選んで接続を有効にし、初回はシステムの案内に従ってVPN構成の追加を許可してください。その後、Connectivity Testを実行し、既知の接続先にアクセスします。スイッチに接続済みと表示されても、接続状態が変化したことを示すだけで、すべてのリクエストが想定どおり転送されたとは限りません。
テストや実際のアクセスに失敗した場合は、まず接続を切ってローカルネットワークが正常か確認し、サーバーへの到達性、Global Routing、ルール記録、DNSを調べてください。問い合わせ前にサブスクリプションアドレスと認証情報を隠し、エラー表示、ネットワークの種類、操作手順を残すと、個人情報を公開せずに原因を特定しやすくなります。
購入・復元・設定を個別に確認
Shadowrocketはクローズドソースの商用アプリです。本サイトは公式サイト・ガイドです。入手方法と設定方法を分けて説明しています。まずアプリの入手元を確認し、次に既存サーバー情報を設定して、最後にルールと接続を検証してください。
ダウンロードページのApp Store製品リンクを開き、名称Shadowrocket、開発者Shadow Launch Technology Limited、製品URLのアプリID 932747118を確認してください。ページに表示された公式アイコンとも照合し、検索結果の名称だけで判断しないでください。名称が似た項目を、これら3項目の確認の代わりにすることはできません。
iPhone / iPad版はApp Storeで$2.99の買い切り、Mac、Windows、Android、Linux版は無料です。App Storeではアカウントの地域に応じた通貨で表示されるため、購入前に確認画面をご覧ください。システム要件はApp Storeの製品ページに記載された内容をご確認ください。検索結果の概要に残る古い要件を、現在の基準として扱わないでください。
中国本土のApp Storeでは、このアプリは提供されていません。検索で見つからない場合は、現在のアカウントのストア地域を確認し、ダウンロードページから正しい製品ページを開いてください。地域の変更はApple IDの国または地域の設定から行います。変更前に、残高、現在のサブスクリプション、支払い方法に関する案内を確認してください。設定の問題を解決するために、地域の切り替えを繰り返さないでください。
製品ページを開けるか、アカウントで購入できるかという問題と、読み込み後のサーバーに接続できるかという問題は別です。前者はApp Storeとアカウントの条件を、後者はネットワーク、サーバー情報、ルールを確認してください。問題を切り分けることで、接続障害をアプリの再購入が必要な問題と誤認しにくくなります。
正規版の確認手順を見る →同じ購入アカウントであれば、iPhoneとiPadで購入を共有できます。デバイスを変更したり再インストールしたりする場合は、App Storeの購入済み項目でShadowrocketを探してください。再度購入を求められる場合は、現在のアカウントが購入時と同じか確認します。iPhone / iPad版は$2.99の買い切り、Mac、Windows、Android、Linux版は無料で、後者は本サイトから再度入手できます。
アプリの復元と設定の復元は別の作業です。アプリが再び表示されても、サーバー、サブスクリプション、Configがそろっているか確認してください。iCloud同期を使っていた場合は、同期完了後に選択中のファイルとポリシーの参照先を確認します。使えるバックアップがない場合は、利用中のサービス事業者からご自身の情報を取得して、もう一度読み込んでください。
Mac版はAppleシリコンとIntelの2種類があり、Windows、Android、Linuxにも各プラットフォーム用のインストーラーがあります。いずれも本サイトのダウンロードページから、サイト内の/dl/パスを通じて入手できます。初回起動時にシステムにブロックされた場合は、各プラットフォームのインストール許可手順に従ってください。アプリを起動するために、システム保護全体を長期間無効にしないでください。
iPhone / iPad版の更新はApp Storeで管理します。パソコン版とAndroid版はダウンロードページから新しい版を入手できます。更新前に重要な設定を保存し、更新後は現在のサーバー、Global Routing、Configを確認してください。アプリの更新、サブスクリプションの更新、ルールファイルの更新はそれぞれ別の操作です。一つが成功したからといって、ほかも完了したとは限りません。
機種変更と復元の説明を見る →アプリは起動するのに接続先へアクセスできない場合、まず再インストールはせず、ローカルネットワークが正常か、現在のサーバーに到達できるか確認してください。同じ接続先でProxyとConfigの動作を比較します。Configだけで問題が起きる場合は、ルールの順序、ポリシーの参照先、DNSを優先して確認してください。両方の方式で問題が起きる場合は、サーバー情報とネットワーク層を見直します。複数の項目を続けて切り替えるより、失敗時の表示を記録するほうが原因を特定しやすくなります。
既存サブスクリプションの失効によって、クライアントの購入履歴が変わることはありません。購入履歴を復元しても、失効したサブスクリプションは復元されません。接続の問題はトラブル対処ガイドを、初回の情報追加はセットアップガイドを順に確認してください。問い合わせには必要なエラー情報だけを記載し、パスワード、キー、サブスクリプションの完全なアドレスは事前に隠してください。
具体的な問題に合わせて読む
初回接続後は、実際に起きている問題に応じて設定を確認してください。プロトコルの選択、速度の調査、日常的なモードにはそれぞれ個別の確認項目があります。接続が確立する前に、すべての詳細設定を同時に変更することは避けてください。
QUICによる転送と輻輳制御からHysteria2を解説します。パケットロスや遅延が大きいネットワークで期待できる点と制約を区別し、Shadowrocketで入力するパラメーターを確認します。
記事を読む →接続スイッチ、Global Routing、サブスクリプションの読み込み場所、ルールの確認方法など、よくある質問に回答。パソコン版とAndroid版の入手方法も説明し、クライアントと接続サービスの状態を区別します。
記事を読む →速度の問題をサーバー、経路、プロトコル、ローカルネットワークの4つに分けて確認します。同じ接続先とネットワーク条件で比較し、一度のテスト結果だけで設定全体を変更することを避けます。
記事を読む →