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

Shadowrocket
使い方ガイド

ShadowrocketはiPhone / iPadを中心としたAppleプラットフォーム向けクライアントです。ルールによる振り分けに対応し、App Storeで買い切り購入できます。まず正規アプリを確認し、自分がすでに持っているサーバー情報を追加してください。

Shadowsocks Trojan WireGuard On Demand
入手先App Store
購入方法買い切り
アプリID932747118
確認先ストアページとアプリ内設定

デバイスとApp Storeでの入手方法

まずデバイスの対応状況を確認してから購入します。クライアントのインストールとサーバー情報の準備は別の手順です。すでに情報があっても、プロトコルや各項目を確認してください。アプリをインストールしただけでは接続に必要な情報がそろったとは限りません。

iPhone

App Storeの製品ページでアプリを確認してから購入・インストールします。初回はHomeで、自分がすでに持っているサーバー情報またはSubscribeの情報を追加し、使用するサーバーを選択してください。接続スイッチを操作するとVPN構成の追加許可が求められます。Shadowrocketが要求元であることを確認してから許可してください。

システム要件はApp Storeの製品ページをご確認ください。購入ボタンの表示が想定と異なる場合は、現在のストアアカウントと購入済み項目を確認します。ストアの表示に関する問題と、アプリの接続に関する問題は分けて調べてください。サーバー情報を用意したら、チュートリアルに沿って順に確認できます。

iPhoneでの入手方法

iPad

iPhoneとiPadで共通です。購入時に使用したApple IDでApp Storeの購入済み項目を開き、Shadowrocketを探してください。購入条件とシステム要件はApp Storeの製品ページをご確認ください。インストール後も、端末に利用可能なサーバー情報とConfigがあるか確認が必要です。

画面が大きくてもルールの照合方法は変わりません。初回接続では、使用するサーバー、Global Routing、現在のConfigを確認してください。購入記録と設定データは別々に復元します。アプリを復元しても接続設定すべてが戻るわけではありません。追加後に内容を確認し、接続テストを行ってください。

iPadでの入手方法

Mac / Apple TVでも同じApp Storeから入手できます。対応状況、システム要件、購入条件はApp Storeの製品ページをご確認ください。

ルール・Config・接続診断

サーバー情報、Config、接続スイッチの役割をまず区別しましょう。サーバーは接続先、Configはリクエストの処理方法、スイッチは接続の開始・停止を担います。原因を調べるときは一度に一項目だけ変更すると、結果を比較しやすくなります。

Rule:リクエストの宛先に応じて処理を選択

ルールによる振り分けでは、宛先ごとに処理方法を指定します。ConfigでRuleを確認し、Global Routingで使用するConfigを選ぶと、その設定がリクエストの処理に使われます。ルールは通常、上から順に照合されるため、具体的な条件を最終ルールより前に記述します。DOMAIN-SUFFIXはドメインのサフィックスに一致し、PROXYはプロキシ経由、DIRECTは直接接続を指定します。以下は構文の説明用で、完全な設定ではありません。変更後は対象リクエストの照合結果を確認してください。接続スイッチだけではルールが適用されたか判断できません。

DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,example,PROXY
FINAL,DIRECT
例のドメインは実際の宛先に合わせて変更してください

Global Routing:Config / Proxy / Directの違い

Configは現在の設定に従ってリクエストを処理します。Proxyは選択したサーバー経由での動作確認に、Directは直接接続の確認に使います。この3つは処理方法を切り替えるもので、サーバーの認証情報を変更したり修復したりするものではありません。初回は現在のモードを確認してください。ルールを調べるときはConfigに戻し、サーバーを確認するときはテスト条件をそろえます。一度のテストでモードとサーバーを変更し、さらにDNSも変更すると、どの変更が結果に影響したのか判断しにくくなります。

Dataの通信量は状況を把握する参考情報であり、回線品質の結論として扱うことはできません。iCloud同期はデータ管理に関する機能で、現在の接続成否とは別の問題です。機能の具体的な場所や項目はアプリ内の表示をご確認ください。各機能の詳細は機能ガイドをご覧ください。タイムアウトが続く場合、DNSに問題がある場合、または接続スイッチに不具合がある場合は、トラブルシューティングガイドで症状ごとに確認してください。

初回接続で確認する3つの手順

以下は、自分のサーバー情報またはサブスクリプションをすでに持っていることを前提としています。まず確認可能な接続を一つ確立し、その後でルールを追加してください。最初から複数の高度な設定を同時に変更しないようにしましょう。

手順 01 · 情報の追加

Add Server / Subscribe

手動で入力する場合は、Add ServerでTypeを確認してから、アドレス、ポート、認証項目を一つずつ入力します。QRコードがある場合はScan QR Codeを使い、読み取った情報が自分のものか確認してください。サブスクリプションをすでに持っている場合はSubscribeから追加します。保存後にHomeへ戻り、項目がすべて表示されているか確認してください。

追加した項目の名前は識別用のラベルであり、現在選択中であることを示すものではありません。テストするサーバーを選び、選択マークを確認してください。古いバックアップから追加した場合は、アドレスと認証情報が現在も有効か確認します。認証情報を含むリンクやQRコードを、公開の問い合わせ用画像に載せないでください。

手順 02 · モードの確認

Global Routingを確認

ルールで振り分ける場合はConfigを選び、使用するConfigファイルを確認します。特定の宛先にルールが適用されるか調べるときは、元の設定を保ったまま比較テストを行い、終了後に本来のモードへ戻してください。モード名と、ルール内のPROXY、DIRECTキーワードは別のものとして理解しましょう。

ルールの問題は「現在のファイル、照合順序、最終的な処理」の順に確認します。ファイルを編集しても選択されていない場合や、Config以外のモードでルールを確認した場合は、想定と異なる結果になることがあります。初回は設定をシンプルに保ち、基本接続を確認してから条件を追加してください。

手順 03 · 接続の確認

スイッチをオンにしてアクセスを確認

Homeの接続スイッチをオンにし、システムの案内に従ってVPN構成の追加を許可します。完了後は接続状態を確認し、Connectivity Testを実行してから、確認したい宛先に実際にアクセスしてください。システムの許可、スイッチがオンであること、目的の宛先にアクセスできることは、それぞれ別の確認項目です。

接続できない場合は、いったん切断して基本ネットワークを確認し、サーバー情報とテスト方法を見直してください。すべてのリクエストが失敗するのか、一部の宛先だけに問題があるのかを記録します。すべて失敗する場合は接続条件を優先して確認し、一部だけの場合はルールとDNSを確認してください。診断に必要な情報だけを記録し、共有前に個人情報を取り除いてください。

「スイッチはオンなのにアクセスできない」場合、すぐにルールの問題と決めつけないでください。まずHomeで選択中のサーバーが正しいか、手元の情報が有効かを確認し、テスト結果と実際のリクエストを見ます。サブスクリプションの更新に失敗した場合は、まず情報の取得だけを切り分けてください。一部のドメインだけに問題がある場合は、現在の設定を保ったまま照合結果を確認します。このように接続の問題を、再現・確認できる手順に分けて調べましょう。

チュートリアル全文を見る →

正規アプリの確認・買い切り購入・購入済みの復元

このサイトはShadowrocketの公式サイト・公式マニュアルです。アプリの入手先はApp Storeのみです。購入情報はストアページ、設定方法はアプリ内の実際の表示をご確認ください。

デベロッパ・アイコン・アプリIDを確認

Shadowrocket公式アプリアイコン

デベロッパ:Shadow Launch Technology Limited
アプリID:932747118

製品ページを開いたら、まずアプリ名と公式アイコンを確認し、次にデベロッパの正式名称、最後にリンクにid932747118が含まれていることを確認します。名称やアイコンだけで判断せず、3点が一致するか確認してください。ストア検索では似た名前のアプリが表示されることがあります。検索結果だけでなく製品詳細を開いて確認しましょう。

Shadowrocketはクローズドソースの商用アプリです。正規アプリかどうかはストアで確認できる情報をもとに判断してください。未確認の評価、利用者数、宣伝文句を判断材料の代わりにしないでください。このサイトで使用しているアプリアイコンはApp Storeの公式アートワークに対応しています。購入手続きはApp Store内で行い、支払い前に製品ページを再確認してください。

クライアントの買い切り購入 ≠ 接続サービスの契約

買い切り購入の対象はクライアントアプリ自体であり、サーバー、サブスクリプション、接続サービスが付属するわけではありません。使用前に有効な情報を自分で用意し、プロトコル、アドレス、ポート、認証方式を確認してください。このサイトではサーバーやサブスクリプションを提供・販売・推奨していません。すでに持っている情報の追加方法と、アプリの設定について説明します。

米国ストアでの参考価格は2.99米ドルです。ストアごとに現地通貨で表示され、実際の金額はApp Storeの製品ページをご確認ください。アプリの購入と、すでに利用しているサービスの有効期間は別々に管理されます。アプリを開けてもサーバー情報が有効とは限りません。サブスクリプションを更新できても、選択したサーバーに接続できるとは限りません。問題が起きた場合は、それぞれ分けて確認してください。

購入前に入手方法を確認し、事前に準備する情報を把握しておきましょう。購入後は初回接続をテストしてから、日常的なルールを設定します。サーバーの認証情報やサブスクリプションの認証に問題がある場合は、自分の情報の入手元を確認してください。設定の確認をせずに、クライアントの再インストールを繰り返すのは避けましょう。

ストアでの表示とアカウントの国・地域

製品ページの表示、通貨、購入状況は、現在利用しているApp Storeのストアとアカウントによって異なります。リンクを開けてもデバイス上の表示が異なる場合は、まず購入に使用するアカウントを確認し、次に互換性とストアの案内を確認してください。システム要件は必ずApp Storeの製品ページで確認し、デバイス名だけでインストール可能と判断しないでください。

iPhoneとiPadでの購入状況は、購入時のアカウントで確認してください。ほかのデバイスの互換性と購入条件もストアページをご確認ください。想定した入手状況が表示されない場合は、購入済み項目とアカウントの状態を先に確認します。ストアに関する問題とHomeでのサーバー接続は別の手順です。分けて記録し、対処してください。

デバイスを変更する前に、元の購入記録を確認できることと、引き継ぎたいConfigのバックアップを確認しておくと安心です。これにより「アプリを入手済みか」と「設定データを復元済みか」を分けて確認でき、新しいデバイスでデータ未追加の状態を購入の失敗と誤認せずに済みます。

購入済みアプリの復元とApp Storeでのアップデート

機種変更や再インストールの後は、購入時に使用したApple IDでApp Storeの購入済み項目を開き、Shadowrocketを探してください。アプリの復元で戻るのはクライアントを入手する権利です。サーバー、サブスクリプション、Config、端末上の接続許可は、それぞれ個別に確認してください。復元後はHomeと現在のConfigを確認し、以前のデバイスの設定がすべて移行済みと決めつけないでください。

日常的なアップデートはApp Storeで管理します。システム設定で自動アップデートを利用するか、ストアでアップデートを確認してください。更新前に重要なConfigを保存しておきましょう。更新後に問題が起きた場合は、選択中のConfig、Global Routing、使用するサーバー、On Demandを確認し、症状に応じて対処してください。元の設定を記録せずに複数の項目を続けて変更しないでください。

移行後は「サーバーを選択、モードを確認、接続してテスト」の手順をもう一度行いましょう。Configの名前が同じでも、実際の内容と利用可能かどうかを確認してください。詳しい手順は購入済みアプリの復元方法をご覧ください。接続の異常が続く場合はトラブルシューティングガイドで順に原因を確認してください。

ストアで確認する3項目:デベロッパ、公式アイコン、アプリID

設定例と操作ガイド

以下の記事では、プロトコルの設定項目、初回接続、特定ドメインの振り分けをそれぞれ解説しています。現在の問題に合ったテーマを選び、記事の項目や確認手順に沿って操作してください。Configを変更する前に、現在使えているファイルを保存しておきましょう。

プロトコル解説

TrojanのPassword・SNI・Allow Insecureを解説

Add Serverの入力順に沿ってAddress、Port、Password、Peer/SNIを説明し、サーバーアドレスとTLS名の役割を区別します。認証や証明書に関するエラーが発生した場合は、まず各項目の情報源を確認してください。テストを通すためにセキュリティ設定を安易に変更しないでください。

設定項目の解説を読む →
応用設定

特定サイトだけをProxyにする:DOMAIN-SUFFIXとFINAL,DIRECT

一部の宛先にPROXYを使い、それ以外はDIRECTにする例を通して、ドメインルールと最終ルールの順序を説明します。まずGlobal RoutingでConfigが選択されていることを確認し、自分の宛先ドメインに合わせて変更した後、リクエストの照合結果で想定した処理になっているか確認してください。

ルールの書き方を読む →