iPhone / iPad
App Storeで$2.99の買い切り · その他のプラットフォームは無料システム要件はApp Storeの製品ページに記載された内容を確認してください。購入前にデベロッパとアプリIDを確認し、購入済みの方は同じApple IDで購入済み項目を確認します。iPhoneとiPadで購入を共有できますが、設定内容が別のデバイスに自動で反映されるわけではありません。移行後はサーバー情報とConfigを確認してください。
全プラットフォーム対応のルールベースプロキシクライアントで、ルール分岐に対応しています。iPhone / iPadはApp Storeで$2.99の買い切り;Mac、Windows、Android、Linux版は無料です。
現在のバージョン 読み込み中 · Mac、Windows、Android、Linux版は無料
初めて使う方:インポートと接続手順を見る →ルール分岐では、リクエストごとに接続経路を指定します。ConfigでRuleを確認し、Global RoutingをConfigに設定すると、現在の設定に基づいて処理されます。ルールは通常、上から順に照合されるため、具体的なドメインはより広い条件より前に配置します。DIRECT、PROXY、REJECTはそれぞれ、直接接続、プロキシ、拒否を表します。変更前にバックアップを保存し、一度に変更する条件は1つに絞って、接続ログで宛先、適用ルール、最終ポリシーを確認してください。右側はルール構文の例であり、アプリの画面や端末にインポート済みの設定ではありません。
Config / Rule
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
On Demandは、設定した条件に応じて接続を開始する機能です。関連する項目はSettingsで確認できます。初めて使う場合は自動接続をオフにし、手動接続と既存の設定が動作することを確認してから、必要な条件を1つずつ有効にしてください。接続を開始するタイミングを制御する機能であり、Global Routingの経路選択を代替したり、無効なサーバー情報を修正したりするものではありません。オフにした後も再接続する場合は、故障と判断する前にOn DemandとシステムのVPN設定を確認してください。Wi-Fiやモバイル通信に切り替えた後は、条件の動作を再確認します。
Settings / On Demand
On Demand
Global Routing
Config / Proxy / Direct
ShadowrocketはShadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardなどのプロトコルに対応しています。既存のサーバーを追加する場合は、Add ServerでTypeを確認し、利用中のサーバー情報に従ってアドレス、ポート、認証情報を入力します。TLS、トランスポート方式などのオプションはプロトコルごとに異なり、種類だけ変更してすべてのパラメータを流用することはできません。インポートが成功しても、読み込みができたことを示すだけで、接続先が利用可能とは限りません。タイムアウトする場合は、サーバーの状態、ネットワーク環境、各項目の入力漏れを確認してください。
Add Server / Type
Shadowsocks / VMess / VLESS
Trojan / Hysteria2
WireGuard / HTTP / SOCKS5
サブスクリプションは、ユーザーがすでに所有している複数のサーバー情報を管理するためのものです。利用中のプロバイダーから取得したURLをAdd ServerのSubscribeタイプに入力して保存し、更新後に返された内容を確認します。個別の共有リンクとサブスクリプションURLは用途が異なるため、見た目だけで判断しないでください。更新に失敗した場合は既存のリストを残し、URLの完全性、有効期限、現在のネットワークを確認します。削除と再作成を繰り返す必要はありません。サブスクリプションにはアクセス情報が含まれることがあるため、ログ、スクリーンショット、同期設定を共有する前に、URL全体と認証情報を削除してください。
Add Server / Subscribe
Type: Subscribe
URL: https://example.com/sub
Remark: Personal
Configにはルールやリクエスト処理に関する設定を保存し、サーバーリストには接続先に必要な情報を保存します。両者は関連しますが、同じ内容ではありません。Configで設定を切り替えた後は、Global RoutingでConfigが選択されているかも確認してください。General、Rule、Hostsを編集する前に元のファイルを保存し、複数の条件を同時に変更しないようにします。iCloudで同期する場合は、同期スイッチ、アカウント、対象ファイルを確認し、別の端末で実際の内容を確認してください。同期結果を確認せずに、ローカルにある唯一のバックアップを上書きしないでください。
Config
[General]
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
Connectivity Testは、既存サーバーへの接続性を簡易確認する機能です。テスト値だけで実際のブラウジング結果を判断することはできません。接続に問題がある場合は、ローカルネットワーク、サーバーパラメータ、Global Routing、DNSの順に調べてから、SettingsのDiagnosticsで関連情報を確認してください。Dataの通信量記録は、リクエストがクライアントを経由したか確認する参考になりますが、プロバイダーの利用明細とは異なります。問題を記録する際は、発生時のネットワーク、宛先、再現手順を記載し、共有前にパスワード、サブスクリプションURL、個人のアクセス履歴を削除してください。
接続確認の手順
Connectivity Test
Global Routing / DNS
Settings / Diagnostics
Data
iPhone / iPadはApp Storeで$2.99の買い切りです。Mac(Appleシリコン / Intel)、Windows、Android、Linux版は無料です。ダウンロードページには、システムの選択、インストール手順、当サイトのインストーラーへのリンクをまとめています。デバイスを変更する際は、プラットフォームとプロセッサの種類を改めて確認してください。
システム要件はApp Storeの製品ページに記載された内容を確認してください。購入前にデベロッパとアプリIDを確認し、購入済みの方は同じApple IDで購入済み項目を確認します。iPhoneとiPadで購入を共有できますが、設定内容が別のデバイスに自動で反映されるわけではありません。移行後はサーバー情報とConfigを確認してください。
「このMacについて」でチップまたはプロセッサを確認し、対応するdmgインストーラーを選びます。2つのアーキテクチャ向けにそれぞれダウンロードを用意しています。コンピュータの外観で判断する必要はありません。初回起動時にデベロッパの確認が表示された場合は、ファイルが当サイトからのものか確認してから、ダウンロードページの「プライバシーとセキュリティ」の手順に従ってください。
ダウンロードページにあるWindowsインストーラーを使用してください。SmartScreenの警告が表示された場合は、ダウンロード元とファイルを確認してから「詳細情報 → 実行」を選択します。インストール後はまず自分のサーバー情報をインポートし、接続を確認してから個人用ルールを戻します。インストールの問題と設定の問題を混同しないようにしてください。
システムでデバイスのアーキテクチャを確認し、当サイトのダウンロードページからapkを入手してください。インストール時に許可が必要な場合は、実際に使用するブラウザまたはファイル管理アプリに限り、「不明なアプリのインストール」を許可します。完了後はこの権限を無効にできます。アプリでVPN接続を許可する前に、別のVPN接続がシステムの通信経路を使用していないか確認してください。
ディストリビューションに応じてパッケージ形式を選択してください。Debian / Ubuntuでは通常deb、Fedoraなどではrpmを使用します。その他の環境ではAppImageの対応条件を確認してください。AppImageを初めて実行する前に実行権限が必要です。具体的なコマンドとシステムの許可手順はダウンロードページに記載しています。異なるディストリビューションのインストールコマンドをそのまま流用しないでください。
パソコン用およびAndroid用インストーラーは、当サイトの /dl/shadowrocket/ から提供しています。システムによってインストールがブロックされた場合は、まず入手元を確認し、該当プラットフォームの許可手順を参照してください。インストールを続けるためにシステム全体の保護を無効にしないでください。
ここではiPhone / iPadの画面上の用語を使って基本的な手順を説明します。開始前に、自分のサブスクリプションURLまたはサーバーパラメータを用意し、ローカルネットワークに正常にアクセスできることを確認してください。まず手動接続を完了し、その後に自動接続、ルールの詳細設定、デバイス間の移行に進むと、問題の発生箇所を特定しやすくなります。
HomeでAdd Serverを開きます。個別のサーバーはTypeに応じてアドレス、ポート、認証情報を入力します。既存のサブスクリプションはSubscribeを選び、URLを保存してから更新します。Scan QR Codeを使う場合も、自分の設定から取得した内容であることを確認してください。スキャン後は、リストに名前が表示されるかだけでなく、プロトコルと各項目も確認します。
サブスクリプションの更新後は、リストに実際の内容があることを確認してからサーバーを選択してください。Webページ、ログイン画面、エラーメッセージが返された場合は、接続スイッチを繰り返し押してもサブスクリプション形式は修正されません。まずURLとアクセス条件を確認してください。サブスクリプションURL全体に認証情報が含まれる場合があるため、公開の掲示板に投稿しないでください。
Global RoutingのConfigは現在の設定ルールに従ってリクエストを処理します。Proxyはプロキシ経由、Directは直接接続です。日常的にルール分岐を使う場合は、Configファイルが選択されていることを確認し、Global RoutingをConfigに設定してください。サーバーをインポートしただけでは、ルール全体の選択や動作確認は完了しません。
問題を調べるために一時的にモードを変更して比較する場合は、一度に変更する項目を1つにし、元の値を記録してください。Proxyでは使えてConfigでは特定の宛先に失敗する場合、サーバー全体が使えないと判断する前に、ルールの適用状況と関連するDNS設定を確認します。検証後は本来のモードに戻してください。
Homeに戻り、サーバーを選択して接続スイッチをオンにします。初回にシステムのVPN許可が表示された場合は、内容を確認して許可します。その後Connectivity Testを実行し、普段使う宛先に実際にアクセスしてください。システム上で接続済みと表示されても、すべてのリクエストが成功するとは限りません。
アクセスできない場合は、現在のネットワーク、選択中のサーバー、Global Routing、具体的なエラーを記録します。まずローカルネットワークを確認し、次にパラメータ、ルール、名前解決を調べ、項目を確認するたびに同じ宛先で再テストしてください。遅延の測定値は特定のテスト条件における応答を示すもので、実際のダウンロード速度や継続的なアクセス性能を表すものではありません。
当サイトはShadowrocketの公式サイトおよび公式ガイドです。Shadowrocketはクローズドソースの商用アプリです。利用を始める前に、入手元と購入対象を確認し、設定を適切に保管してください。
製品ページを開き、名称がShadowrocket、デベロッパがShadow Launch Technology Limitedであることを確認し、製品リンク内のアプリID 932747118も確認してください。アプリアイコンは、当サイトのページ上部に表示されている公式アイコンと一致します。検索結果には似た名称のアプリが表示されることがあります。名称に特定のキーワードが含まれているだけで判断しないでください。iPhone / iPadの米国App Storeでの価格は$2.99の買い切りで、各ストアには現地通貨で表示されます。Mac、Windows、Android、Linux版は無料で、当サイトのダウンロードページから入手できます。
iPhone / iPadのシステム要件は、App Storeの製品ページに記載された内容を確認してください。中国本土のApp Storeではこのアプリを提供していません。検索で見つからない場合は、まずアカウントのストア地域と製品ページの表示状況を確認してください。アカウントの地域を変更する必要がある場合は、Apple IDのアカウント設定で、Appleの公式手順に沿って残高、現在のサブスクリプション、支払い条件を確認します。検索結果に表示されないことだけでデバイスが非対応と判断したり、クライアントの設定を繰り返しリセットしたりしないでください。
iPhoneとiPadでは、同じApple IDを使う場合に購入を共有できます。機種変更、再インストール、別のデバイスでの利用時は、まずApp Storeの購入済み項目を確認し、サインイン中のアカウントと購入履歴が一致するか確認してください。iPhone / iPadの$2.99の買い切りはクライアントの利用に対応します。Mac、Windows、Android、Linux版は無料で、再入手する場合も当サイトのダウンロードページから該当プラットフォームを選択してください。
アプリを再インストールしても、サーバーリスト、サブスクリプションURL、Configがすべて復元されるとは限りません。削除前に、利用可能な内容をバックアップし、バックアップに何が保存されているか確認してください。iCloudで同期する場合は、2台のデバイスのアカウント、同期オプション、ファイルが一致しているかも確認します。復元後は、選択中のConfig、Global Routing、サーバーを確認してから接続テストを実行してください。以前のデバイスで使えていた状態を、新しいデバイスで検証済みとみなさないようにします。
価格は2種類です。iPhone / iPadはApp Storeで$2.99の買い切り、Mac、Windows、Android、Linux版は無料です。Mac用にはAppleシリコン版とIntel版のインストーラーがあります。Windows、Android、Linuxも、ダウンロードページの表記に従ってアーキテクチャまたは形式を選択してください。当サイトのインストーラーは /dl/shadowrocket/ にあります。確認していないファイル名だけで製品を判断しないでください。
デスクトップおよびAndroid用インストーラーにはコード署名がありません。初回起動時にシステムの警告が表示されることがあります。macOSでは入手元を確認してから「プライバシーとセキュリティ → このまま開く」を選択します。WindowsではSmartScreenの「詳細情報」を確認してください。Androidでは、実際のインストール元に必要な権限だけを許可します。詳しい条件とLinuxコマンドは、ダウンロードページのインストール許可に関する項目を参照してください。異なる警告が表示された場合は、該当する説明を確認し、別のシステム向けの手順を流用しないでください。
iPhone / iPadのアプリ更新はApp Storeで管理します。Mac、Windows、Android、Linux版は、当サイトのダウンロードページから現在のインストーラーを入手できます。クライアントを更新する前に、使用中の設定と復元に必要な情報を保存してください。サブスクリプションを更新する前には、元のリストに利用可能なバックアップがあることを確認します。アプリの更新、サブスクリプションの更新、Configの変更はそれぞれ別の操作です。問題が発生した場合は、直近で変更した項目を確認してください。
更新後は、以前と同じネットワーク、同じテスト対象で再確認します。まず接続を確認し、その後にルールとDNSを調べてください。特定のネットワークでのみ問題が発生する場合は、Wi-Fiとモバイル通信の違いを記録します。特定の宛先だけで発生する場合は、適用されたルールと名前解決の記録を確認してください。Dataは通信がクライアントを経由したか確認する参考になりますが、プロバイダーの明細の代わりにはならず、通信経路全体が正常であることを単独で証明するものでもありません。診断情報を送信する際は、パスワード、サブスクリプションURL全体、個人のアクセス内容を隠してください。
このガイドでは、Home、Config、Global Routing、On Demandなどの画面上の用語を英語のまま記載し、デバイス上の項目と照合しやすくしています。画面の位置はバージョンによって変わる場合があります。操作時は実際に表示されている項目に従ってください。用語が不明な場合は、説明を確認してから設定を変更します。接続に問題がある場合は、症状に合ったトラブルシューティングガイドを参照し、すべての項目を一度に変更しないでください。
以下の記事では、初めて使う際によくある判断、既存サーバーの選び方、共有リンクとサブスクリプションの違いを説明します。読む前に、実際の問題がインポート、モード選択、接続確認のどれに当たるかを確認し、該当する手順に沿って調べると、異なる段階で起きた現象を混同しにくくなります。
接続スイッチ、Config、Ruleの役割は何か。サブスクリプション更新後に確認する項目は何か。初めて使うときの操作順に沿って10の疑問を整理し、接続状態とリクエスト結果を区別しながら、次に確認する場所を解説します。
初心者向けQ&Aを読む →自分の既存サブスクリプションからサーバーを選ぶ際、テスト結果、地域、プロトコルをどう参照すればよいでしょうか。記事では遅延値を判断材料にできる範囲を説明し、同じネットワークと同じ宛先で比較検証する方法を紹介します。
選び方を読む →個別の共有リンクは通常1台のサーバーに対応し、サブスクリプションリンクは複数の情報の取得と更新に使います。内容の用途を確認してからインポート方法を選択してください。記事では一般的なプレフィックスと更新動作を説明し、設定の入手元は推奨していません。
リンク形式を読む →