App Store正規版 · 公式マニュアル

Shadowrocket入手・設定・接続

iPhoneとiPad向けのルールベースプロキシクライアントです。アプリは買い切りで、ユーザー自身が用意したサブスクリプションやサーバー情報を使って設定します。

Global Routing Trojan Hysteria2
App Store
正規版の入手

iPhone・iPadの入手方法

ShadowrocketはAppleプラットフォーム向けの有料クライアントで、入手先はApp Storeのみです。まずアプリの名称とアカウントの購入状況を確認してから、設定に進んでください。システム要件と購入対象範囲はApp Storeの表示をご確認ください。

iPhone

App Storeの製品ページでアプリ名、デベロッパ、アイコンを確認し、購入後にアプリを開きます。初回接続時は、システムの案内に従ってVPN構成を追加してください。購入してもサーバーは設定されないため、ご自身の接続情報を読み込む必要があります。

iPhoneでの入手手順を見る →

iPad

購入時に使用したApple Accountで購入済み項目を確認し、ストアに表示されるユニバーサル購入の対象範囲を確認してください。アプリの復元と設定の復元は別です。アプリを再インストールした後、既存のサブスクリプション、現在のサーバー、選択中のConfigも確認しましょう。

iPadでの入手手順を見る →

製品ページでは、価格、互換性、購入対象範囲、アップデート履歴をそれぞれ確認してください。アプリが検索結果に表示されない場合は、使用中のApple Accountのストア地域、年齢制限、アカウントの状態を確認し、アプリIDで製品ページを探します。名前が似ているだけで判断しないでください。

アプリの買い切り

接続サービスのプラン

アプリの買い切りと接続サービスのプランは別です。Shadowrocketの購入で得られるのはアプリの利用権であり、接続可能なサーバーやサブスクリプションは含まれません。この公式マニュアルでは、ユーザー自身が用意した情報の設定方法を解説します。当サイトではサーバーやサブスクリプションを提供・販売・推奨していません。

デベロッパ Shadow Launch Technology Limited アプリID 932747118 買い切り

製品ページで3項目を確認

App Storeを開き、製品名がShadowrocketであること、デベロッパがShadow Launch Technology Limitedであることを確認し、製品ページのURLにid932747118が含まれているかを確認します。アプリアイコンは当サイトのヘッダーに表示されている公式アイコンと一致するはずです。名前が似ていても、デベロッパとアプリIDの確認に代わるものではありません。購入前に同じ製品ページで3項目を確認し、異なる検索結果を参照しないようにしてください。

検索結果に目的のアプリが表示されない場合は、使用中のストアアカウントとストアの地域を確認し、続いてスクリーンタイムのコンテンツ制限を確認してください。購入ボタンの表示や決済の可否は、現在のアカウントで表示されるApp Storeのページとシステムの案内に従ってください。マニュアルに記載された参考価格は決済画面の代わりにはならず、すべてのストアで同じ通貨や金額が表示されるとは限りません。

購入・復元・接続サービスの違い

Shadowrocketは買い切りのクローズドソース商用アプリです。米国ストアでの参考価格は2.99米ドルですが、実際の価格はApp Storeの現在の表示をご確認ください。iPhoneとiPadでのユニバーサル購入の対象範囲、システム要件、その他の購入条件はApp Storeの表示に従ってください。アプリ内購入項目を確認する際は、ストアの該当欄を直接確認し、古いスクリーンショットから現在の内容を推測しないでください。

機種変更や再インストールの際は、購入時に使用したApple Accountで購入済み項目を確認してから、ローカル設定が復元されているか確認します。アプリを再入手しても、サブスクリプション、サーバーのパスワード、カスタムルールがすべて復元されるとは限りません。iCloud同期を有効にしている場合も、同期結果を項目ごとに確認してください。アプリのアップデートはApp Storeで管理されます。アップデート後は古い画面のボタン位置をそのまま当てはめず、現在選択中の設定と接続状態を確認してください。

正規版の確認と買い切りについて →
機能と設定

ルール・サーバー・接続条件

サーバーのパラメータ、ルーティングモード、Configファイルがそれぞれ何を担うかを整理してから、個別の設定を変更しましょう。以下ではアプリの機能を6項目に分けて解説します。ルール例は構文の説明用であり、既存の設定をそのまま置き換えるものではありません。

ルールによる振り分け

ルールは接続先のドメインやアドレスを指定したポリシーに対応付けます。まずHomeのGlobal RoutingでConfigを選び、Config内で有効になっているファイルとルールの順序を確認してください。DOMAIN-SUFFIXはドメインの末尾で、IP-CIDRはアドレス範囲で照合します。FINALは、それ以前のルールに一致しない場合の最終処理に使います。変更前に元のファイルを複製し、条件を一つずつ調整して、対象へのリクエストで照合結果を確認してください。接続スイッチがオンでも、想定したポリシーで通信しているとは限りません。

DOMAIN-SUFFIX,example.com,PROXY

Global RoutingとConfigファイルは別の設定項目です

Global RoutingのConfig、Proxy、Directは、それぞれConfigによる処理、プロキシ経由、直接接続を表します。Configでは現在の設定ファイルに従ってリクエストを処理します。Proxyではプロキシモードで処理し、Directでは直接接続します。サーバーへの接続可否と、特定のドメインに適用されるポリシーは分けて確認してください。Configを使う場合は、ファイル内で参照しているポリシーが有効かどうかも確認します。「ファイルを読み込んだ」ことと「ファイルを有効にした」ことは同じではありません。

Dataではアプリが記録した通信量を確認でき、iCloud同期では条件に応じて関連データを同期できます。どちらも接続確認や独立したバックアップの代わりにはなりません。複数のデバイスで使う前に、各デバイスのサーバー選択、Config名、設定状態を確認してください。ファイル名が同じでも、内容や有効状態が一致するとは限りません。機能の詳細は機能ガイドで、画面表示やルールキーワードは用語一覧で確認できます。

基本の使い方

読み込み・モード選択・接続確認

以下の手順は、アプリを購入済みで、ご自身のサブスクリプションまたはサーバー情報をお持ちであることを前提としています。まず手動接続を確認し、その後に自動接続や詳細なルールを設定します。各手順で確認できる結果を記録しておくと、失敗時に原因の箇所へ戻りやすくなります。

Add Server:既存の情報を読み込む

HomeでAdd Serverを開き、情報の種類を確認します。サーバー情報を手入力する場合は、元の情報に合わせてTypeを選び、Host、Port、認証項目を入力してください。QRコードを使う場合はScan QR Codeで読み込んだ後、解析されたプロトコルとアドレスを確認します。サブスクリプションリンクは一般的なWebページのURLとは異なります。コピー時は内容全体を保ち、チャット文、空白、改行が混入しないようにしてください。形式によって入口が異なるため、すべてのリンクを同じ種類として読み込むことはできません。

保存後にHomeへ戻り、目的のSERVERグループに項目が追加されていることを確認して、テストするサーバーを選択します。リストが空の場合は、読み込みが完了したか、リンクにアクセスできるか、返された内容が選択した入口に合っているかを確認してください。複数のサブスクリプションがある場合は、用途を判別できるグループ名を付け、更新後に選択中の項目が変わっていないか確認します。サブスクリプションの更新、並べ替え、バックアップについてはサーバー管理マニュアルをご覧ください。

Global Routing:処理方法を選ぶ

Global Routingを開き、テスト対象に応じてConfig、Proxy、Directを選択します。ドメインやアドレスのルールで振り分ける場合はConfigを使い、Configで有効なファイルを確認してください。問題の切り分けのために一時的にProxyへ切り替える場合は、元のモードを記録し、確認後に戻します。モード切り替え後にアクセスできても、元のルールが修正されたとは限りません。Directの結果は直接接続環境との比較に使えますが、既存のプロキシサーバーが利用可能であることを示すものではありません。

使い始めは設定をシンプルにし、複数のルール追加、DNSの変更、自動接続の有効化を同時に行わないでください。ルールを確認するときは具体的な対象から始め、ドメイン、想定するポリシー、実際の結果を記録してから、条件と優先順位を確認します。FINALなどの最終ルールは、それ以前の条件に一致しなかったリクエストに適用されるため、配置と指定ポリシーの両方を確認してください。例にあるexample.comは構文説明用です。追加するかどうかは、対象と設定の構成に応じて判断してください。

Home:接続を開始して結果を確認

Homeに戻って接続スイッチをオンにします。初回接続時は、システムがVPN構成を追加する案内を読み、手順に沿って許可してください。その後、接続状態を確認し、Connectivity Testを実行してから、実際にアクセスする必要のあるページを開いて確認します。「接続済み」と表示されても、接続処理がその状態に達したことを示すだけです。ドメインの名前解決、サーバーによる転送、接続先の応答、ルール選択にはそれぞれ問題が残る可能性があります。接続状態、テスト結果、実際のリクエストをあわせて判断してください。

アクセスできない場合は、接続をオフにした状態でローカルネットワークが正常に使えるかを確認してから、選択中のサーバー、Global Routing、Configを調べます。テスト対象を固定し、設定を一つずつ変更して、前後の結果を記録してください。Wi-Fiとモバイル通信をローカル環境の比較に使えますが、切り替え後は接続状態を再確認してください。確認が済んでからOn Demandを有効にするか判断し、自動接続の条件がその後の手動確認に影響しないことを確かめます。

使い方を詳しく見る →

問題が起きている手順を特定する

サブスクリプションの読み込み失敗、接続テストの失敗、Webページが開けない状態は、それぞれ異なる現象です。読み込みに失敗する場合は、リンク全体が正しいか、アクセスできるか、内容の種類が合っているかを確認します。サーバーのテストに失敗する場合は、アドレス、ポート、プロトコル、認証パラメータを照合してください。一部のサイトだけ開けない場合は、ドメインの名前解決とルールの照合結果を確認します。同じネットワークで全項目が同じように失敗する場合は、すべてのサーバーをすぐに変更せず、まずローカルネットワークの制限や接続許可の問題を確認してください。

トラブル対処の記録には、発生した現象、使用中のネットワーク、現在のモード、選択中のサーバーグループ、実施した個別の変更を含めてください。必要な情報を残すことで、同じ試行錯誤を繰り返さずに済みます。他者に共有する場合は、原因特定に必要な範囲に絞り、サブスクリプションURL、パスワード、その他の認証情報を隠してください。問題の説明の代わりにConfig全体を公開したり、一度のテスト結果が異なるだけで記録をすべて削除して設定を作り直したりしないでください。

使い始めによくある4つの質問

購入後も選択できるサーバーがないのはなぜですか?
購入できるのはクライアントの利用権です。サーバーリストは、ユーザー自身が用意したサブスクリプションまたはサーバー情報から作成します。情報が個別サーバー、サーバーのサブスクリプション、Configファイルのどれに当たるかを確認し、対応する入口から読み込んでください。アプリの購入状況と接続サービスの状態は別々に確認します。
Connectivity Testの結果が出るのに、Webページが開けないのはなぜですか?
テスト結果は、指定したテスト方法と対象に限られます。実際のWebアクセスにはDNS、Global Routing、ルールの選択、接続先サイトの応答も関係します。現在のサーバーは変えずに、まずアクセスできないドメインを記録し、モードとルールを確認してください。一度のテスト結果がすべてのリクエストの成功を保証するわけではありません。
サブスクリプションの更新後に確認することは?
更新が成功したか、項目が想定したグループに残っているか、現在選択中のサーバーが引き続き有効かを確認してください。サブスクリプションの内容は変わることがあり、保存した名前だけではパラメータが変わっていないとは限りません。サーバーを確認した後、Configファイルで参照されているポリシーとグループも確認します。
DNS、ルール、プロトコルを同時に変更する必要がありますか?
まず発生している問題に応じて確認する順序を決め、変数を一つずつ変更してください。複数項目を同時に変更すると比較条件が失われ、アクセスが復旧しても原因を特定しにくくなります。現在のConfigをバックアップしてから、同じ対象でテストしてください。画面表示の意味がわからない場合は、用語の説明を確認しましょう。
画面表示・DNS・ルールの用語を見る →
ブログ・特集

読み込み方法と段階的なトラブル対処

具体的な問題に合わせて特集記事をご覧ください。まず読み込み方法を見分け、次に接続経路を確認します。速度や接続可否に関する問題は、ローカルネットワーク、サーバーパラメータ、ルーティングモード、DNSをそれぞれ確認してください。一つのテスト結果だけで全体を判断しないようにしましょう。

Shadowrocketのサブスクリプション読み込み方法:4つの入口を確認

既存のサブスクリプションまたはサーバー情報をお持ちの方を対象に、Subscribe、Add Server、QRコード、クリップボードの使い分けを解説します。読み込み前にリンクの種類を確認し、読み込み後はグループと現在のサーバーを確認して、サーバーのサブスクリプションとConfigを混同しないようにしてください。

読み込み方法を見る →

Shadowrocketの通信速度が遅いとき:ネットワーク層ごとに確認

まずローカルのWi-Fiとモバイル通信を比較し、次にプロトコルパラメータ、回線の状態、個々のサーバーを確認します。テスト方法と実際の通信の違いを説明し、遅延、アクセス成功率、ダウンロードの状態を分けて観察します。再現可能なテスト条件を記録してください。

速度のトラブル対処を見る →
すべての記事を見る →