App Store · 公式ガイド

Shadowrocket for iOS 使い方とルール設定

iPhone / iPad向けクライアント。App Storeでの買い切りです。まず既存の接続情報を読み込み、次にルールによる振り分けとオンデマンド接続を設定します。

Config On Demand Hysteria2

対応状況とシステム要件はApp Storeの記載をご確認ください。

CONFIGURATION / ROUTING / DIAGNOSTICS

接続情報、ルーティングモードと照合順序

まず接続できることを確認し、次にリクエストの経路を調べます。6つのテーマで確認箇所を分けているため、複数の設定を同時に変更して原因を見失うのを防げます。

Global Routing:ルーティングモードを選ぶ

HomeでGlobal Routingを確認します。Configモードでは、現在の設定にあるルールに従ってリクエストの経路が決まります。Proxyモードでは、対象のリクエストを選択中のプロキシに送ります。Directモードでは直接接続します。ルールを検証するときはConfigを選び、使用中の設定ファイルも確認してください。設定ファイルが異なると、ルールを変更しても期待どおりの結果にならないことがあります。一時的にモードを切り替えて比較できますが、サーバーのパラメータ確認の代わりにはなりません。テスト後は必要なモードに戻し、対象リクエストの照合結果を確認します。

Global Routing → Config
はじめに確認する手順 →

複数のプロトコルに対応。パラメータは個別に確認

ShadowrocketはShadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuardなどの接続方式に対応しています。プロトコルに対応していても、どの接続情報でも使えるわけではありません。Type、Host、Port、認証方式、通信関連のパラメータを、手元にあるサーバー情報と一致させてください。情報に記載された種類を選んで各項目を入力し、同じ接続問題の対処にプロトコルを手当たり次第切り替えるのは避けましょう。

ルール図は判定の流れを示すもので、アプリの画面ではありません。example.comへのリクエストを例にすると、最初の2つの条件に一致しない場合にDOMAIN-SUFFIXを確認します。一致した場合はPROXYが適用され、FINALには進みません。実際の設定では、名前解決後のアドレス、ルールの順序、ポリシーが利用可能かどうかも確認してください。

利用できるデバイスとApp Store

iPhone・iPadでの入手方法

入手先はApp Storeのみです。アプリの製品情報と購入アカウントを確認し、デバイスにインストールして初回接続の許可を行ってください。アプリの購入と接続情報の準備は別の手順です。

iPhone

Homeから始めて、初回の読み込みと接続を進めます。インストール前にApp Storeの対応状況を確認してください。初めて接続するときは、システムからVPN構成の追加を求められます。Shadowrocket内で自分が開始した操作であることを確認してから許可し、アプリに戻って接続状態を確認します。

現在の購入アカウントでアプリを入手済みの場合は、まずApp Storeの購入済み項目を確認してください。システム要件はApp Storeの記載をご確認ください。インストールが完了しても、利用可能なサーバー情報が準備できているとは限りません。

iPhoneの説明を見る →

iPad

iPhoneとiPadでは、同じApple IDの購入履歴からアプリを入手できます。購入の適用範囲はApp Storeの記載をご確認ください。iPadでも、既存の接続情報が読み込まれているか、使用するサーバーが選択されているか、Global Routingが想定どおりかを確認してください。

画面が大きくても、ルールを上から順に照合する原則は変わりません。iCloudで設定を同期した場合も、システムのVPN構成の許可と、デバイスで現在使っているネットワーク条件を個別に確認してください。

iPadの説明を見る →

Mac / Apple TVでも同じApp Storeから入手できます。対応状況とシステム要件はApp Storeの記載をご確認ください。

入手手順を見る →
App StoreでShadowrocketをダウンロード

正規購入・購入範囲・接続情報

Shadowrocketの正規購入確認と買い切りの範囲

Shadowrocketはクローズドソースの商用アプリです。本サイトは公式サイトおよび公式ガイドです。入手情報はApp Storeの製品ページをご確認ください。操作説明ではアプリ内の英語表記を使用しています。正規品を確認する際は、デベロッパ名、公式アイコン、アプリIDを合わせて確認してください。検索結果の名前だけを見たり、似たアイコンだけで判断したりしないでください。

  • アプリID 932747118
  • 買い切り
  • App Storeで販売

デベロッパ名・アイコン・アプリIDの3点を照合

Shadowrocketの公式アイコン。App Storeの製品ページとの照合に使用

デベロッパ名はShadow Launch Technology Limitedです。公式アイコンは白地に青紫の縁取りがある、本サイト掲載のアイコンです。製品ページのURLに含まれるアプリIDは932747118です。照合した後に、価格と対応状況を確認してください。

検索結果からアクセスした場合は、まず製品詳細を開いてデベロッパ欄を確認してください。名前が似ているだけでは、同じ製品である根拠になりません。アプリIDは製品の識別に使われ、ストアの国や地域は表示内容、現地通貨での価格、購入条件に影響します。この2種類の情報を混同しないでください。本サイトの入手ガイドでは、購入前に確認する箇所をまとめています。

ストアの国や地域:見つからない場合は購入アカウントを確認

App Storeに表示されるアプリは、「メディアと購入」のApple IDに設定された国や地域によって異なります。デバイスの言語やシステムの地域設定が、ストアアカウントの国や地域と同じとは限りません。Shadowrocketが検索で見つからない場合は、検索語を何度も変えたりデバイスの言語から判断したりせず、現在の購入アカウントとストアの国や地域を確認してください。

システム設定のApple ID画面から「メディアと購入」を開き、アカウントと国や地域を確認してから、App Storeに戻って製品ページが表示されるか確認します。アカウントの国や地域を変更する際は、残高、現在のサブスクリプション、支払い条件が関係します。Appleの案内に従ってください。製品リンクを直接開いても、利用中のストアは切り替わりません。利用できない場合は、App Storeに表示される理由に応じて対処してください。詳しい確認手順はApp Storeでの入手ガイドをご覧ください。

買い切り:購入できるのはクライアントアプリの利用権

米国のストアでは2.99米ドルの買い切りです。各ストアでは現地通貨で表示され、実際の価格と購入条件はApp Storeの記載によります。購入前にデバイスの対応状況と使用するアカウントを確認してください。支払いはApp Storeで処理されます。ウェブページの価格表記から、現在のアカウントでの最終請求額を推測しないでください。アプリの価格と接続サービスの料金は別です。

この区別は接続トラブルの確認にも当てはまります。App Storeの購入済み項目で確認できるのはアプリの購入状況であり、サーバーアドレス、認証情報、サブスクリプションの有効期限が確認済みという意味ではありません。アプリは開くのに選択できるサーバーがない場合は、接続情報を読み込んだか確認します。項目があるのに接続できない場合は、パラメータとネットワークを確認してください。アプリを再購入しても、無効になった接続情報は修復できません。

機種変更・再インストール:アプリと設定を分けて復元

機種変更後は、App Storeで当時アプリを購入したアカウントを使用しているか確認し、購入済み項目からShadowrocketを探します。購入済みの利用権と、デバイスに保存されたデータは別のものです。アプリを再入手しても、既存のサブスクリプション、サーバー項目、設定ファイルが復元されているか確認してください。iCloud同期を使っていた場合は、デバイスのログイン状態と同期結果を先に確認してから再読み込みを検討し、見分けにくい重複項目ができないようにしましょう。

ストアに再入手ボタンではなく価格が表示される場合は、再度支払う前にアカウント、製品ID、購入履歴を確認してください。ファミリー共有の対象かどうかはApp Storeの記載とファミリー設定をご確認ください。家族の別のメンバーが購入済みというだけで、現在のデバイスでも復元できるとは限りません。購入記録、ファミリー共有の購入資格、デバイス上のVPN許可はそれぞれ確認してください。詳しい手順は購入済みアプリの復元方法をご覧ください。

アップデートとデバイスの状態:現在有効な設定を確認

アプリのアップデートはApp Storeで管理されます。システム要件はApp Storeの記載をご確認ください。画面の配置はアプリの更新で変わることがあるため、Home、Config、Settingsなどの画面名を確認してから該当する設定を探します。説明と画面の位置が異なる場合は、ボタンの位置だけで操作せず、機能名と現在のアプリ表示を手がかりにしてください。

設定を変更する前に使えるコピーを保存し、現在のサーバー、ルーティングモード、ネットワークの種類を記録します。アップデート後に挙動が変わった場合は、まずGlobal Routingが想定したモードか確認し、次に現在の設定とOn Demandの条件を調べてください。テスト方法、ルール、サーバー認証を同時に変更しないでください。1回に1つの条件だけ変更すれば、結果に影響した項目を特定できます。Dataの通信量はリクエストの発生を確認する手がかりになりますが、すべての接続先にアクセスできることを示すものではありません。

よくある質問:症状に応じて次の手順を確認

サブスクリプションを読み込んだ後、なぜサーバーを選ぶ必要があるのですか?

読み込みは既存の接続情報をアプリに保存する操作で、サーバーの選択は接続に使う項目を決める操作です。まず更新結果と項目の内容を確認し、1つ選んでConnectivity Testを実行します。テスト後はGlobal Routingと現在の設定を確認してください。サブスクリプションの件数や項目の表示だけで、実際に接続できるとは限りません。何度も読み込み直すより、はじめての設定ガイドに沿って接続手順を一通り確認すると、原因を特定しやすくなります。

接続済みなのに、特定のリクエストが失敗するのはなぜですか?

接続状態が示すのは接続処理の一部です。接続先へのアクセスには、ルール、DNS、サーバーへの到達性、接続先サービスの状態も関係します。まず他のリクエストが正常か確認し、次に失敗したリクエストに適用されたルールとポリシーを調べてください。最初から設定をすべて削除せず、再現可能なテスト対象と現在の設定を残します。はじめての設定ガイドの確認順に沿って調べると、接続確立の失敗と特定リクエストの失敗を切り分けられます。

Connectivity Testの結果で実際の通信速度がわかりますか?

テスト結果はTest Method、テスト対象、実行時のネットワークによって変わります。実際のダウンロード速度に換算できるものではなく、すべてのサイトへのアクセスを保証するものでもありません。比較するときは、同じネットワークとテスト方法を使い、実際に利用したい接続先でも確認してください。タイムアウトが続く場合は、1回の結果だけで設定全体が無効と判断せず、Host、Port、認証パラメータ、システム時刻を優先して確認します。手順は接続テストの手順をご覧ください。

切断後に自動で再接続する場合、まずどこを確認すればよいですか?

まずSettingsのOn Demandを開き、現在のネットワークが自動接続の条件を満たしているか確認してください。手動接続を調べる場合は、関連する接続条件を一時的にオフにしてテストし、完了後に必要な設定へ戻します。自動再接続とサブスクリプションの更新は別の仕組みです。既存のサーバーを削除して対処する必要はありません。手動接続の手順に沿って再現可能な確認環境を整えた後、自動接続の条件を1つずつ戻してください。

公式ガイド · 記事

入手と接続に関するテーマ別ガイド

症状に合わせてご覧ください。App Storeでアプリが見つからない、初回接続時に許可を求められる、サーバーテストがタイムアウトするなど、問題が起きる段階によって確認方法は異なります。購入、システムの許可、接続のどの段階で発生したかを特定してから、該当するチェックリストを確認してください。

トラブル対処

Shadowrocketでサーバーテストがタイムアウト・接続失敗する場合の確認順:遅延テスト、プロトコル設定、システム時刻

Connectivity Testの条件から始め、アドレス、ポート、認証、プロトコル設定を順に確認し、次にデバイスの日時とタイムゾーンを調べます。テストのタイムアウトと実際のリクエスト失敗を区別し、各手順の結果を記録してください。一度に複数の設定を変えると原因を判断しにくくなります。

チェックリストを読む →
入手と購入

中国本土のApp StoreでShadowrocketが見つからない場合:Apple IDの国・地域とストア表示について

システムの地域設定、デバイスの言語、購入アカウントに紐づくストアを区別し、「メディアと購入」で現在のアカウントを確認する方法を説明します。App Storeの案内に沿って表示状況と購入条件を確認し、アプリが見つからない原因をデバイスの設定と誤認しないようにしましょう。

ストアの国・地域について読む →

まず手動接続の基本を確認し、その後でOn Demandとバックグラウンドのバッテリー消費に関する記事をご覧ください。オンデマンド接続の設定は、ネットワークの切り替え頻度や実際の利用状況に応じて判断します。1回分のバッテリー使用量のスクリーンショットだけで決めないでください。

記事一覧を見る →