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

Shadowrocket の使い方サブスクリプションの追加とルール設定

iPhone / iPad向けクライアントを対象に、買い切りの確認から始め、既存サブスクリプションの追加、接続確認、ルール振り分けの設定まで順に説明します。

  • Subscribe サブスクリプション
  • VLESS
  • WireGuard
Home画面のイメージ:Not Connected、Global Routing、Connectivity Test、Add Serverを表示(アプリのスクリーンショットではありません)
Home画面のイメージ:まずサーバーの項目を確認し、次にGlobal Routingを確認します。
Add Server画面の入力項目のイメージ:Type、Host、Port、Password、Methodを表示(アプリのスクリーンショットではありません。接続には使用できません)
Add Server画面のイメージ:既存の接続情報に沿って入力し、名称からプロトコルを推測しないでください。

入手と初回起動

App Storeを確認してから接続を設定

Shadowrocketは有料アプリで、買い切りです。販売元はApp Storeのみです。購入前にデベロッパ、公式アイコン、アプリIDを確認してください。システム要件と対応デバイスはApp Storeの製品ページをご確認ください。

既存のサブスクリプションやサーバー情報がある場合は、インストール後に追加手順を確認してください。アプリの買い切りと接続サービスのプランは別です。このサイトではノードやサブスクリプションを提供していません。サブスクリプションURLはご利用のサービス提供元から入手してください。

iPhone

初回起動後、自分の接続情報を追加し、システムの案内に従ってVPN構成を追加します。この許可はデバイス上のネットワーク接続を確立するためのもので、サーバー情報が検証済みであることを示すものではありません。

手順を見る →

iPad

購入時に使用したApple IDでApp Storeの購入済み項目を確認してから、インストールと情報の追加を進めてください。iPhoneとの購入共有の適用範囲は、App Storeの製品ページをご確認ください。

手順を見る →

アプリのインストールとConfigの復元は別の作業です。別のデバイスでも、サーバー情報、選択中のConfig、システムの許可を確認してください。インストールできただけで接続準備が完了したと判断しないでください。

入手手順を見る →

設定項目と操作の流れ

Shadowrocketの主な機能

まずサーバー、サブスクリプション、Configの違いを確認してから、通信の処理方法を決めましょう。よく使う画面ごとに役割を説明します。例は形式を確認するためのもので、実際の接続には使用できません。

Subscribeでサブスクリプションを追加

サブスクリプションを使うと、サーバー項目をまとめて取得・更新できます。URLはご利用のサービス提供元から入手してください。Add ServerからSubscribeを選び、URLをすべて入力して保存・更新します。追加前にURLが改行されていないか、クエリパラメータが欠けていないかを確認してください。追加後は名称が表示されたかだけでなく、グループや項目の内容も確認します。更新に失敗した場合は、既存の利用可能な情報を残し、URLの状態を確認してから再試行してください。サブスクリプションURLには認証情報が含まれる場合があります。トラブルの相談時にURL全体を公開しないでください。

サブスクリプションのマニュアルを見る →
https://example.com/sub?token=xxxx

例にあるtokenはダミー値で、接続用の認証情報ではありません。

正規品の確認・購入・接続チェック

購入前後に確認しておきたいこと

Shadowrocketはクローズドソースの商用アプリです。このサイトは公式サイト・公式マニュアルです。入手方法、購入、対応状況についてはApp Storeの製品ページをご確認ください。操作方法はデバイスに表示される現在の画面に従ってください。

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

正規品の確認:名称だけで判断しない

App Storeで製品名がShadowrocketであることを確認し、デベロッパがShadow Launch Technology Limitedかどうかを確認してください。このサイトのページ上部にある公式アイコンと照らし合わせ、製品ページのURLに含まれるアプリIDが932747118であることも確認します。これら3点を合わせて確認し、検索結果の名称、掲載順位、似たアイコンだけで判断しないでください。ブラウザで開いた製品ページとデバイスのApp Storeに表示される内容も照合できます。購入を確定する前に、決済画面でアプリ名と金額を確認してください。

公式アイコンはアプリの識別に使うもので、現在のデバイスで購入・インストール済みであることを示すものではありません。App Storeに表示されたデベロッパ名やアプリIDが一致しない場合は、支払い情報を入力せず、正しい製品ページか再確認してください。正規品の確認ページでは、この3つの確認箇所を分けて説明しています。初めて購入する際に一つずつ照合できます。

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

App Storeのアプリ表示、通貨、購入可否は、現在のアカウントのストアによって異なります。ページが開けない、検索しても見つからない、アプリが接続できない、はそれぞれ別の問題です。最初の2つは入手段階の問題で、サーバー設定とは関係ありません。まずApp Storeにサインインしているアカウント、ネットワーク状態、画面の案内を確認し、製品ページが正常に表示されるかを確かめてください。マニュアルに記載された米国ストアの価格を、すべての地域の実際の価格に換算しないでください。Webで製品ページを開けても、デバイスの互換性が保証されるわけではありません。

システム要件、デバイスの互換性、ユニバーサル購入の適用可否は、App Storeの製品ページをご確認ください。購入前に互換性欄を確認しておくと、インストール後に判断するより確実です。アカウントや支払い状況については、App Storeの表示に従って対応してください。サブスクリプションURLを変更して解決しようとしないでください。

アプリの買い切りと接続サービスは別々に管理

米国ストアでの価格は約2.99米ドルの買い切りです。各ストアでは現地通貨で表示され、実際の金額はApp Storeの製品ページに記載されています。買い切りはアプリ本体の購入方法を指し、接続可能なサーバーが付属するという意味ではありません。アプリの買い切りと接続サービスのプランは別です。利用には既存のサブスクリプションまたはサーバー情報が必要です。サブスクリプションURLはご利用のサービス提供元から入手してください。このサイトではノードやサブスクリプションを提供・販売・推奨していません。

そのため、支払い後にHomeの一覧が空でも、購入に失敗したとは限りません。項目が表示されるかどうかは、その後に接続情報を追加したかによります。一方、サブスクリプションに項目があっても、サービスが現在有効とは限りません。アプリの購入履歴、サブスクリプションの有効状態、サーバーへの接続可否はそれぞれ別の確認事項です。切り分けて確認してください。

2台のデバイス間での購入と復元

iPhoneとiPadで利用する場合は、購入時のApple IDでApp Storeの購入済み項目を確認してください。ユニバーサル購入の適用範囲はApp Storeの製品ページをご確認ください。機種変更や再インストールの際は、購入済み項目から該当アプリを探し、デベロッパとアプリIDを確認します。製品ページに購入金額が表示される場合は、元の購入アカウントとストアを使用しているか確認してください。購入履歴の復元を試す前に、再度支払う必要はありません。

アプリを復元しても、サブスクリプション、Config、デバイス上の許可がすべて復元されたとは限りません。インストール後、Homeの項目、Config画面で選択中のファイル、システムの接続案内を改めて確認してください。iCloud同期を使う場合は、システムの関連設定と同期結果を先に確認してから、項目ごとに動作を確かめます。バックアップ前のConfigを複数のデバイスで同時に上書きしないでください。

初回の許可と初回接続は別のもの

初めて接続を開始すると、システムからVPN構成の追加を求められる場合があります。これはデバイス上のネットワーク接続に必要なシステム許可です。許可した後も、サーバーアドレス、認証情報、トランスポート方式、ルーティング設定が一致している必要があります。確認済みの接続情報を一つ使い、ほかの設定は一時的に変更せずテストしてください。許可を取り消した場合は、接続状態を調べる前にシステムの案内に従ってください。デバイス上の許可がない状態を、サーバーの障害と混同しないようにしましょう。

Homeに戻ったら、選択中の項目を確認し、接続スイッチとGlobal Routingを確認してください。接続状態は判断材料の一つにすぎません。実際の接続先ページを開いて確認してください。失敗した場合は、その時のネットワーク環境とエラー表示を記録し、接続情報、ルーティング、名前解決の順に原因を絞り込みます。

Dataの通信量表示と遅延テストの見方

Dataの通信量表示は、デバイス上でクライアントが記録した通信量を確認するためのものです。サービス提供元の請求明細として扱わないでください。数値を比べる前に、集計方法と対象範囲を確認し、実際に使った時間も考慮してください。Connectivity Testはサーバー項目の応答を確認する補助機能で、Webページ全体の表示をテストするものではありません。テスト方法、対象、ネットワーク環境によって結果は変わります。

「遅延は正常なのにWebページが開かない」場合、数値を見て繰り返し並べ替えるだけでは解決しません。同じ接続先で再テストし、Global Routing、現在のConfig、DNSの名前解決を確認してください。テスト条件をそろえることで、前後の結果を比較できます。サーバーへの接続、ドメインの名前解決、接続先へのアクセスは、関連していますが別々の確認事項です。

サブスクリプションの更新とConfigのバックアップは分けて行う

サブスクリプションを更新するとサーバー一覧が変わる場合があり、Configを編集するとリクエストの振り分け結果が変わる場合があります。更新前に現在のグループと項目を記録し、ルールを編集する前にConfigをバックアップしてください。一度のトラブル対応で、サブスクリプション、サーバー、ルールファイルを同時に変更しないでください。リストが突然空になった場合は、既存のデータを消去せず、まずURLが完全か、取得した内容に問題がないかを確認します。URLのクエリパラメータが認証に使われていることがあるため、コピーする際は書式をすべて保持してください。

バックアップにはサーバーの認証情報が含まれる場合があります。自分で管理できる安全な場所に保存してください。トラブルを相談するときは、プロトコルの種類、エラー表示、実施済みのテストを伝え、サブスクリプションURLやパスワードなどの機密情報は伏せてください。マニュアル内のexample.comや認証情報の例は形式を示すためのもので、実際のサービスではありません。

アプリの更新と設定変更の順序

アプリの更新はApp Storeで管理し、更新履歴も該当する製品ページで確認できます。更新する場合は、現在のConfigを保存し、再現できる問題を記録してから行ってください。更新後は同じ接続先で動作を確認し、そのうえで設定変更を検討します。アプリ、サブスクリプション、ルールファイルの更新は同じものではありません。それぞれクライアント、サーバー一覧、通信の振り分け方に影響します。

このマニュアルでは、固定のバージョン番号や最低システムバージョンを記載していません。変わる可能性のある情報を、長期にわたる前提として扱わないためです。画面上の位置が異なる場合は、デバイスに表示される英語の項目名を目印にし、最新のApp Storeの説明も確認してください。一度に一つずつ変更すると、元に戻す場合も原因を調べる場合も分かりやすくなります。

よくある質問

購入後、Homeにサーバーが表示されない場合は?

まず、自分が利用できるサブスクリプションまたはサーバー情報を追加してください。サブスクリプションURLはサービス提供元から入手します。アプリの購入とサーバー一覧は別々に管理されます。保存後に更新し、項目が正しく表示されているか確認してください。詳しい手順はサブスクリプションマニュアルをご覧ください。

Global RoutingはConfig、Proxy、Directのどれを選べばよいですか?

ルールで通信を振り分ける場合はConfigを選び、使用するConfigを確認してください。Proxy経由の接続をテストする場合は、テストの目的に応じてProxyを使用します。直接接続する場合はDirectを選びます。切り替える前に元の選択を記録してください。詳しくは入門ガイドをご覧ください。

遅延テストに結果が出るのに、Webページが開かないのはなぜですか?

遅延テストとWebページへのアクセスでは、対象と処理の流れが異なります。現在のサーバー、ルーティングモード、適用されたルール、DNSの名前解決を確認してください。一度のテストだけで接続が正常と判断しないでください。よくある質問の項目に沿って原因を一つずつ確認できます。

手動で切断しても自動で再接続される場合、どこを確認すればよいですか?

まずSettings画面でOn Demandの接続条件を確認してください。テスト中は関連する条件を一時的に無効にし、システムの接続状態を見てから、必要な設定を戻します。原因を調べる条件を失わないよう、サブスクリプションとConfigを同時に削除しないでください。詳しくはよくある質問をご覧ください。

プロトコル解説とトラブル対処

続けて読む:入力項目と接続トラブル

初回接続の後は、直面している問題に合わせて詳しく確認しましょう。プロトコルの解説では設計や設定項目を説明しますが、実際のネットワークでの動作を保証するものではありません。トラブル対処の記事では、テスト条件をそろえて原因を順に絞り込む方法を紹介します。