iPhone
デバイスのApp Storeで製品ページを開き、デベロッパ名、公式アイコン、アプリIDを確認してください。購入後に初めて接続すると、システムからVPN構成の追加を求められます。Shadowrocket内で自分が操作を開始したことを確認し、システムの案内を読んで対応してください。
iPhoneでの入手方法を見る →01 / APP STORE
ShadowrocketはAppleプラットフォーム向けの有料クライアントです。入手先はApp Storeのみです。まず製品ページを確認し、購入に使うアカウントとデバイスの互換性を確認してから購入してください。購入済みの場合は、先に購入済み項目を確認しましょう。
デバイスのApp Storeで製品ページを開き、デベロッパ名、公式アイコン、アプリIDを確認してください。購入後に初めて接続すると、システムからVPN構成の追加を求められます。Shadowrocket内で自分が操作を開始したことを確認し、システムの案内を読んで対応してください。
iPhoneでの入手方法を見る →iPhone・iPad共通の購入方法です。購入時と同じApple AccountでApp Storeの購入済み項目を確認し、アプリを入手してください。アプリを再入手した後も、現在の構成、自分のサーバー情報、接続許可は個別に確認が必要です。アイコンが表示されたことだけで設定が復元したと判断しないでください。
iPadでの入手方法を見る →Mac / Apple TVでも同じApp Storeから入手できます。互換性はストアページの掲載内容をご確認ください。
システム要件はApp Storeの掲載内容をご確認ください。表示通貨、アプリの提供状況、購入状態は、ご利用のストアアカウントで確認してください。
入手手順を見る →02 / SETTINGS REFERENCE
サーバー情報、Config構成ファイル、Global Routingのルーティング方式を区別してから、個々の設定を変更しましょう。以下ではルールのテキストと確認項目のみを示し、アプリ画面は再現していません。例にあるドメインは接続先ではありません。適用前に実際のポリシー名を確認してください。
Global Routingでは、接続の振り分け方法を選択します。Configは現在有効な構成のルールに従って処理し、ProxyとDirectはそれぞれのグローバルルーティング方式を選びます。ドメインやアドレスごとに通信を振り分ける場合は、まずConfigが選択されていることを確認し、ルールの順序とポリシー名をチェックしてください。ルールは通常、上から順に照合されるため、より具体的な条件を最終ルールより前に置きます。変更後は実際のアクセスと接続記録で結果を確認してください。一度テストに成功しても、すべてのルールが有効とは限りません。
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
FINAL,PROXY
IP-CIDR:例にあるプライベートアドレスの範囲に一致させ、DIRECTで処理します。
On Demandは、設定した条件に応じて接続を開始する機能です。個々のリクエストの振り分け先を決めるルールとは異なります。SettingsのOn Demandを開き、対象となるネットワーク環境を確認してから、条件と実行動作を一つずつチェックしてください。初めて設定する場合は、結果を明確に確認できる条件を一つだけ追加し、ネットワーク切り替え時に想定どおり動作するかテストしてから設定を増やしましょう。手動で接続を切った後に再接続する場合は、On Demandの条件が引き続き満たされていないか確認してください。自動接続を止めるには、ここでの設定も確認が必要です。
On Demandは接続するタイミングを管理し、ルール分岐は接続後のリクエストの振り分け先を管理します。
Shadowrocketは複数のプロトコルに対応しています。自分のサーバー情報とAdd ServerのTypeを一致させてください。Shadowsocks、VMess、VLESS、Trojan、WireGuardなどは、それぞれ必要な項目が異なります。プロトコル名だけを変更し、別のプロトコルの項目をそのまま使うことはできません。手入力する場合は、手元のサーバー情報に照らしてHost、Port、認証情報を確認し、トランスポートとセキュリティ関連の設定もチェックしてください。リンクやQRコードから読み込んだ場合も、詳細を開いて項目が揃っているか確認しましょう。プロトコル名だけでは接続品質は判断できません。サーバーと現在のネットワーク環境にも左右されます。
各項目には自分がすでに持っている情報を入力してください。プロトコル名から推測して補完しないでください。
Subscribeは、自分がすでに利用しているサーバー一覧を読み込み、更新する機能です。追加時はリンクが完全か確認し、コピー時に空白、改行、説明文が混ざらないようにしてください。保存後、想定したグループとサーバー項目が作成されているか確認します。更新に成功したということは、一覧の取得と処理が完了しただけで、すべてのサーバーに接続できることを意味しません。更新に失敗した場合は、リンクへのアクセス、認証状態、内容の解析のどこに問題があるかを切り分けてから、ネットワーク環境を確認しましょう。サブスクリプションURLにはアクセス情報が含まれる場合があります。スクリーンショット、ログ、公開の場にそのまま載せないでください。
サブスクリプションの更新と接続テストは、別々の確認作業です。
Config(構成ファイル)は、ルールや関連するネットワーク設定をまとめるためのものです。ファイルを読み込んだら、ルール、ポリシーの参照先、DNSなどの内容を確認し、現在の構成として選択されているか確かめてください。一覧にファイルが表示されているだけでは、使用中とは限りません。変更前に復元できるコピーを保存し、目的を記録しながら一度に一種類の設定だけを調整しましょう。iCloud同期を使う場合は、アプリ内で同期対象と同期結果を確認してください。ファイルの同期だけで、端末上の接続状態、許可、自分のサーバー情報まですべて復元するわけではありません。
[Rule]
DOMAIN-SUFFIX,apple.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
FINAL,PROXY
ルールファイルを読み込んだ後は、現在有効なファイルとGlobal Routingも確認してください。
接続を調べるときは、まずConnectivity Testで既存サーバーのテスト結果を確認し、次に実際のリクエストで目的のサービスに接続できるか確かめます。Data(通信量の統計)はアプリに記録された通信量を確認するもので、サーバー側の課金用統計とは異なります。数値を比較する前に、集計範囲と期間を確認してください。さらに問題を切り分ける場合は、SettingsのDiagnosticsと関連する接続記録を確認し、名前解決、接続確立、ルール選択のどの段階で問題が起きたかを調べます。記録を共有する前に、サブスクリプションURL、認証情報、個人のアクセス内容を削除し、調査に必要な部分だけを残してください。
テスト結果の数値は特定の条件下での確認結果であり、実際のリクエストによる検証の代わりにはなりません。
サーバー項目には接続に必要な情報を保存し、Configにはルールや関連設定を保存します。Global Routingではルーティング方式を選択します。この3つは個別に確認が必要です。サーバーを読み込んでも、ルールが有効になっているとは限りません。ルールファイルを選択していても、Global RoutingでConfigが選ばれているとは限りません。アクセス結果が想定と異なる場合は、ルールを変更する前にこの3か所を確認しましょう。複数の設定を続けて変更するより、原因を見つけやすくなります。
たとえば、特定のドメインをルールに従ってプロキシ経由にする場合は、そのリクエストが想定したルールに一致しているか、ルールが参照するポリシーを利用できるか、それより前のルールに一致していないかを確認します。Directを選択している場合は、特定のプロキシルールを前提にアクセス結果を判断しないでください。調査時は元の構成を保存し、変更前後の挙動を記録します。一度に変更する条件を一つに絞れば、操作と結果を対応づけられます。
03 / FIRST CONNECTION
開始前に自分のサブスクリプションURLまたはサーバー情報を用意し、通常のネットワーク接続が使えることを確認してください。以下では操作の流れを3段階で紹介します。項目の意味、許可に関する説明、失敗時の確認方法は、詳しいガイドをご覧ください。
自分のサーバーを追加するか、Subscribeで自分のサブスクリプションを読み込みます。手動で追加する場合は、Type、Host、Port、認証情報を確認してください。読み込み後は、グループと項目が自分の情報どおりか確認します。情報を確認してから、初回テスト用に既存のサーバーを一つ選びましょう。
読み込み後に想定した項目がない場合は、リンクと内容を確認してください。同じ情報源を何度も追加すると、どの登録が更新されているのか分かりにくくなるため、重複追加は避けましょう。
目的に応じてConfig、Proxy、Directを選択します。ルールで振り分ける場合はConfigを選び、現在有効なファイルのルール順序とポリシー名を確認してください。初回の検証では、役割を理解している既存の構成を使い、複数の不明な設定を同時に追加しないようにしましょう。
ルーティング方式を一時的に切り替えると問題の切り分けに役立つことがあります。テスト後は想定したモードに戻し、ルールの適用結果を改めて確認してください。
接続スイッチをオンにし、システムがVPN構成の追加を求めたら案内を確認してください。許可後は、まず接続状態を確認し、次に確認対象のサービスへアクセスします。Connectivity Testと接続記録も併せて結果を判断してください。接続中と表示されても、確認できるのは接続状態が変化したことだけです。
目的のリクエストが失敗する場合は、サーバー、DNS、通信の振り分け先をそれぞれ確認してください。ステータスバーの表示だけで、すべてのリクエストが成功したと判断しないでください。
当時のネットワーク、選択中のサーバー、Global Routingの方式、アクセス先を記録してください。同じ条件で再試行してから、変更する項目を一つに絞ります。ネットワークを切り替えると挙動が変わる場合は、ネットワーク環境も調査対象に含めます。特定のアクセス先だけで問題が起きる場合は、その宛先のルールと名前解決結果を確認してください。サブスクリプションの更新、サーバーの変更、DNSの変更、ルーティング方式の切り替えを続けて行うと、結果を比較しにくくなります。
システムのVPN構成の再作成、情報の再読み込み、有効なファイルの変更は、いずれも現在の状態に影響します。実行前に必要性を確認し、元の情報を保管してください。記録を確認する場合は、まず端末内で調べましょう。問題を外部に説明する際は必要最小限の情報にとどめ、サブスクリプションURLや認証項目を公開しないでください。
04 / PURCHASE & VERIFICATION
Shadowrocketはクローズドソースの商用アプリです。App Storeの製品ページでアプリを確認し、購入や再入手は自分のストアアカウントから行ってください。価格、互換性、更新履歴はストアの掲載内容をご確認ください。
App StoreでShadowrocketの製品ページを開き、デベロッパ名がShadow Launch Technology Limitedであることを確認してください。公式アイコンが当サイトで使用しているものと一致することも確認します。製品ページのURLにはid932747118が含まれます。この数字はアプリIDであり、バージョン番号ではありません。
検索結果に表示された名前だけで判断しないでください。同じ名前や似た名前のアプリは、製品ページを開いて確認が必要です。デベロッパ名、アイコン、アプリIDの3点が同じアプリを示していることを確かめましょう。当サイトの入手案内から製品ページを開いた場合も、購入前にデバイスに表示される製品情報と価格を確認してください。
正規版の確認項目を見る →検索結果、購入可能な状態、現地通貨の表示は、現在のApp Storeアカウントのストア地域によって異なります。Webで製品ページを開けても、デバイスで利用中のストアから購入できるとは限りません。アプリが検索結果に表示されない場合は、購入に使っているアカウントとストア地域を確認し、製品ページの案内もご覧ください。
デバイスの言語、接続中のネットワーク、ストアアカウントの地域はそれぞれ異なるものです。一つの情報から別の条件を推測することはできません。アカウントの地域設定を変更する場合は、システムの案内を読み、残高、利用中のサブスクリプション、支払い方法などの条件を確認してください。ダウンロードを試すためにアカウント設定を何度も変更することは避けましょう。
App Storeでの入手ガイドを読む →米国ストアでの価格は約2.99米ドルで、買い切りです。実際の金額は購入時のApp Storeページをご確認ください。他のストアでは現地通貨で表示されます。アプリの購入と、自分が利用するサーバーの接続条件は別々に管理されます。アプリを購入できても、サーバーが利用可能とは限りません。
アプリの買い切り購入と接続サービスの契約は別です。当サイトはサーバーやサブスクリプションを提供していません。自分のサーバー情報を用意してから、Add ServerまたはSubscribeで読み込んでください。接続に問題がある場合は、クライアントの設定、情報の有効性、サーバーの状態を切り分けて確認しましょう。すべての問題を購入に結び付けて考えないでください。
価格と購入範囲を見る →機種変更や再インストールの際は、購入時と同じApple AccountでApp Storeの購入済み項目を確認し、製品ページに表示される入手状況を確認してください。アプリの購入履歴とデバイス内の構成情報は別です。アプリを再入手した後は、サーバー一覧、現在のConfig、システムのVPN許可が揃っているか確認してください。
アプリはApp Storeから更新できます。ストアでアップデート内容を確認してください。iCloud関連機能を使う場合は、アプリ内に表示される同期範囲と実際の結果を確認しましょう。機密情報がすべて復元されるとは限りません。ファミリー共有の対象となるか、またその条件についても、App Storeの掲載内容をご確認ください。
購入済みアプリの復元方法を見る →購入で得られるのはクライアントの利用権です。プロキシ接続には自分のサブスクリプションまたはサーバー情報が必要です。手元の情報を確認してから、ガイドに沿って読み込んでください。読み込みと初回接続の手順を見る →
更新に成功したことは、一覧が取得され処理されたことを示します。実際の接続は、認証情報、サーバーの状態、現在のネットワーク、ルーティング設定にも左右されます。既存のサーバーを一つ選んでテストし、実際のリクエストでも確認してください。サブスクリプションと接続に関するQ&Aを見る →
まずSettingsのOn Demandを開き、現在のネットワークが既存の接続条件を満たしているか確認してください。手動スイッチとオンデマンド接続の両方を確認し、変更前に現在の条件を記録しましょう。オンデマンド接続の説明を見る →
統計によって、対象期間、集計方法、含まれる通信量が異なる場合があります。まずアプリ内の記録範囲を確認し、同じ期間のデータと比較してください。Dataはサーバー側の通信量記録の代わりにはなりません。統計と診断の説明を見る →
05 / OFFICIAL MANUAL NOTES
初回接続後に確認したい、システムの許可、オンデマンド接続、バッテリー使用量について解説します。記事ごとに具体的な問題を取り上げているので、設定を変更する前に自分の利用状況を確認してください。
システムのバッテリー統計から消費の原因を確認し、常時接続とOn Demand接続による電力消費を比較したうえで、実際の使い方に合わせて設定を調整します。
ガイドを読む →初回接続時にVPN構成の追加を求める案内の意味と、システム設定に表示されるVPN構成との関係を説明し、誤って削除した場合の再作成手順を紹介します。
ガイドを読む →On Demandの接続条件を整理し、ネットワーク環境、実行動作、ルールの順序がどう関係するかを説明します。項目ごとに確認する方法も紹介します。
ガイドを読む →