App Store正規品 · 公式マニュアル
Shadowrocket iOS クライアント使い方ガイド
iPhone / iPad 向けのルールベースプロキシクライアント:ルール設定 と既存設定の読み込みに対応し、App Storeで買い切り購入 できます。
Global Routing
Rule
Subscribe
Shadowrocket 公式マニュアル
接続とルール
Global Routing
On Demand
Rule
Subscribe
公式マニュアル / ルーティングモード
Global Routing
Config / Proxy / Direct / Scene ルーティング設定ガイド
Rule · マニュアル用の構文例
[Rule]
DOMAIN-SUFFIX ,example.com,PROXY
GEOIP ,CN,DIRECT
FINAL ,PROXY
Config:現在の設定に含まれるルールに基づいて、接続方式を選択します。
ここではルールの構文を説明します。アプリ画面ではありません。
正規品を見分ける3つのポイントApp Store
✓ デベロッパ Shadow Launch Technology Limited
✓ アイコン 公式アプリアイコン
✓ アプリID 932747118
接続設定とルール設定
現在の問題に合った項目を選んでください。以下はWebマニュアル用の素材で、アプリのスクリーンショットではありません。実際の設定はアプリ内の表示をご確認ください。
ルール設定 Rule
On Demand オンデマンド接続
複数のプロトコル
Subscribe サブスクリプションの読み込み
Config 設定ファイル
診断ツール
Rule · 条件に応じた接続方式
まずConfigを選び、次にルールの順序を確認
ルール設定では、接続先ごとに異なる接続方式を指定できます。Global RoutingでConfigを選ぶと、現在の設定に基づいてルールが照合され、すべてのリクエストが同じ経路を通るわけではありません。編集時は、ドメインやIPの条件、接続方式の名前を確認してから、ルールの順序を見直します。通常、具体的な条件を前に置き、最後にFINALを指定して、どのルールにも一致しない場合に適用します。右の例は構文の説明用です。設定全体の代わりにはなりません。動作確認では、接続スイッチだけで判断せず、実際のリクエストに適用されたルールを確認してください。
ルール設定の使い方を見る →
Rule 構文例
DOMAIN-SUFFIX,example.com,PROXYドメインのサフィックスに一致した場合、PROXYを使用
›
GEOIP,CN,DIRECT地理IP条件に一致した場合、DIRECTを使用
›
FINAL,PROXYそれ以前のルールに一致しない場合に使用
›
On Demand · ネットワーク条件
手動で動作を確認してから、オンデマンド接続を設定
On Demandは、ネットワーク条件に応じて接続を開始する機能です。動作確認済みの設定に対して利用してください。まずSettingsでOn Demandを探し、Wi-Fiとモバイル通信に関する条件を一つずつ確認します。問題の原因を特定する前に、自動接続の条件を同時に変更するのは避けてください。オンデマンド接続は、すべてのアプリが常時データを送受信することや、消費電力が必ず減ることを保証するものではありません。ネットワークを切り替えるたびに接続が繰り返される場合は、関連する条件を一時的に無効にし、同じ接続先を手動で再テストしてください。そのうえで、システムのバッテリー使用状況と接続履歴を確認します。
On Demandの用語を確認 →
On Demand 確認する順序
SettingsOn Demandの設定箇所を確認
›
On Demandネットワーク条件と想定される動作を確認
›
手動で再テスト自動接続の条件と設定自体の問題を切り分ける
›
Protocol · パラメータの対応
Typeはサーバーの設定と一致させる
Shadowrocketは複数のプロトコルに対応していますが、名前や速度の印象だけで種類を選ぶことはできません。Add Serverで、Typeを手元にあるサーバー情報と正確に一致させたうえで、アドレス、ポート、選択した種類に必要な認証情報を入力します。ShadowsocksのMethod、TrojanのパスワードとTLS、WireGuardの鍵とアドレス設定はそれぞれ異なり、相互に流用できません。プロトコル名が同じでも、通信パラメータが一致するとは限りません。接続できない場合は、種類を次々に変えるのではなく、元の情報と項目ごとに照合してください。技術ガイドでは各項目の違いを説明しています。
プロトコルの技術ガイドを見る →
Type プロトコル名の確認
Shadowsocks
VMess
VLESS
Trojan
Hysteria2
WireGuard
HTTP
SOCKS5
Subscribe · 既存情報の読み込み
サブスクリプションURLと個別サーバー情報を区別する
Subscribeでは、すでにお持ちのサブスクリプションを読み込み、更新できます。最初に、受け取ったものがサブスクリプションURLなのか、通常のWebページのURLや個別サーバーの共有情報なのかを確認してください。読み込み後は、表示された項目が元の情報と一致するか照合します。更新に失敗した場合は、URLが完全か、アクセスできるか、サブスクリプションが有効かを確認してください。すべての設定を繰り返し削除する必要はありません。サブスクリプションURLにはアクセス情報が含まれる場合があります。スクリーンショットや問い合わせ用の記録を共有する前に、機密部分を隠してください。当サイトでは読み込み方法のみを説明しており、ノードやサブスクリプションの提供・販売・推奨は行っていません。
既存サブスクリプションの読み込み手順を見る →
Config · 設定ファイル
サーバー情報とルーティングルールを分けて確認
Configは、接続時に使用するルールや関連設定を管理するもので、サブスクリプションに含まれるサーバー一覧とは異なります。初めて使うときは、どの設定が現在有効かを確認し、Global RoutingでConfigが選択されているかも確認してください。ファイルを編集しても有効化していなければ、実際のルール設定は変わらないことがあります。変更前に元に戻せるコピーを保存し、一度に変更する条件は一種類に絞って、目的を記録しましょう。複数のデバイス間で設定を整理する場合は、アプリのiCloud同期オプションと同期範囲を確認してください。同期をバックアップと同じものと考えたり、すべてのデバイスでローカルの状態が完全に一致すると想定したりしないでください。
ルーティングモードの説明を見る →
Global Routing マニュアルの設定項目一覧
Diagnostics · 段階的な切り分け
テスト結果は実際のアクセス状況と合わせて判断
Connectivity Test、Diagnostics、Dataでは、それぞれ異なる情報を確認できます。テスト結果は原因の特定に役立ちますが、一度の応答だけですべてのWebサイトにアクセスできると判断したり、Dataの通信量記録からサーバー側の残り容量を推測したりしないでください。問題の切り分けでは、まずローカルネットワークを確認し、次にサーバーのパラメータ、現在のモード、適用されたルールを確認します。最後に、実際の接続先へのアクセス結果と照らし合わせてください。テストを繰り返すよりも、テスト方法と問題が起きたネットワーク環境を記録するほうが役立ちます。診断情報を共有する前に、サブスクリプションURL、パスワードなどの接続情報を削除してください。
接続の確認手順を見る →
iPhone・iPadの入手方法
入手先はApp Storeのみです。システム要件、デバイスの互換性、ユニバーサル購入の可否は、App Storeの製品ページをご確認ください。
iPhone
購入から初回起動、接続確認までの手順を見ながら進めたい方に適しています。製品ページで現在のデバイスが対応していることを確認し、ご自身のApple IDで購入してください。初めて接続するとき、VPN構成の追加を求められる場合があります。ダイアログの内容を読み、起動したShadowrocketからの要求であることを確認して、システムの案内に従って許可してください。
購入しただけでは接続に必要な情報は用意されません。お手持ちのサブスクリプションまたはサーバー情報を準備し、内容がそろっていることを確認してください。まだ準備できていない場合は、モードや用語の説明を先に読めます。アドレスやパスワードを推測で入力する必要はありません。
iPhoneの使い方を見る →
iPad
広い画面で設定を読み、ルールを確認し、手元の情報を整理したい場合に適しています。購入済みの場合は、App Storeで使用した購入アカウントを確認してから、購入済み項目の入手状況を確認してください。ユニバーサル購入の可否と現在の互換性は、App Storeの製品ページをご確認ください。
iPadではiPhoneとレイアウトが異なる場合があります。スクリーンショットの位置だけを頼りにせず、Home、Config、Settingsなどの画面上の用語を目印に操作してください。システムの接続許可は現在のデバイスで確認し、設定が同期されているかどうかも別途確認してください。
iPadの使い方を見る →
初回接続
既存設定で始める3つのステップ
まず手動接続を完了してから、自動接続や複雑なルールを設定します。各ステップで確認できる結果を残してください。
Add Server / Subscribe
既存のサーバーまたはサブスクリプションを読み込む
お手元の情報に合わせて読み込み方法を選びます。個別サーバーの場合はAdd ServerでTypeと各項目を確認し、サブスクリプションの場合はご自身がお持ちの完全なURLを使用してください。読み込み後は、名前、サーバーアドレス、ポート、プロトコルが情報と一致しているかを確認します。項目が表示されたからといって、パラメータが正しいとは限りません。QRコードや共有情報も、提供元と内容の完全性を確認してください。
不明な項目があれば、オンラインのサンプル値を使わず、元の情報を確認してください。特に認証情報、TLS、通信関連のオプションは、組み合わせを間違えると保存できても接続できないことがあります。サンプルドメインは形式の説明用であり、実際のサーバーとしては使えません。
Global Routing
用途に合わせてルーティングモードを選ぶ
Configは設定ルールに基づいて通信を振り分け、Proxyはプロキシ接続、Directは直接接続の状態で通信します。Webサイトごとに接続方法を分ける場合はConfigを選び、現在有効な設定ファイルを確認してください。トラブルの切り分けでは別のモードと比較できますが、変更内容を記録し、テスト後は想定する設定に戻してください。モードとサーバーの選択は別々に確認する項目であり、一方で他方を代用することはできません。
初めて使うときから大量のルールを書く必要はありません。まず、現在の設定で最終的にどの接続方式が適用されるかを確認し、必要な条件を少しずつ追加してください。特定のWebサイトの動作が想定と異なる場合は、そのサイトに適用されたルールとドメイン条件を確認します。サーバー全体が使えないとすぐに判断する必要はありません。Sceneに関連する動作は、基本的なモードに慣れてから別途確認できます。
Home / Connectivity Test
接続して実際のアクセスを確認
選択したサーバーとモードを確認してから接続スイッチをオンにし、システムの案内に従ってVPN構成を許可してください。まずConnectivity Testで手掛かりを確認し、次に接続先を一つ選んで、現在のルールで想定した動作になるかを確認します。システムに接続済みと表示されても、接続状態を示すだけであり、認証、DNS、ルール、接続先へのアクセスがすべて正常であるとは限りません。
問題が起きた場合は、ローカルネットワーク、サーバーのパラメータ、モードとルール、実際の接続先の順に確認します。一度に変更する条件は一つにして、変更前の設定を残してください。特定のWi-Fiやモバイル通信でのみ問題が起きる場合は、ネットワーク環境を記録してから比較しましょう。差が見つけやすくなり、自動接続の問題をプロトコルの問題と取り違えずに済みます。
正規品の確認と買い切り購入の概要
Shadowrocketはクローズドソースの商用アプリです。購入前に製品情報を確認し、購入後はアプリとご自身の接続情報を分けて管理してください。
確認項目 · デベロッパ
デベロッパ名を正式名称で確認
App Storeの製品ページでデベロッパまたは販売元の情報を確認し、Shadow Launch Technology Limited と一致することを確かめてください。検索結果のアプリ名、表示順、似た説明だけで判断しないでください。同名または似た名称だけでは製品の確認にならないため、アイコンとアプリIDも合わせて確認します。
確認するときは検索一覧の概要だけでなく、製品ページを開いてください。ページの情報がマニュアルに記載された3つのポイントと一致しない場合は、確認ページに戻って入手先を確かめてから購入を進めます。価格と互換性も同じ製品ページで確認し、別のアプリの情報と取り違えないようにしてください。
確認項目 · アイコンとID
アイコンと製品ページのURLを照合
アプリID 932747118
公式アイコンは白地に青紫の縁取りがあるデザインで、ここに表示されているアイコンと一致します。製品ページのURLにid932747118が含まれていることを確認してください。アプリ名、デベロッパ、アイコン、IDがすべて同じ製品を示している必要があります。アイコンの色や名前の一部だけを見ても、十分な確認にはなりません。
当サイトの入手方法ページから進んだ場合も、App Storeで現在表示されている情報を確認してください。ストアの表示地域、画面の言語、価格表示は異なる場合があります。製品IDとデベロッパを照合すれば、似た別の項目ではなく同じShadowrocketであることを確認しやすくなります。
購入について
アプリの買い切り購入 ≠ 接続サービスの契約
一度の購入で取得できるのは、Shadowrocketクライアントの利用資格です。米国のストアでは価格は約2.99米ドルですが、価格は各ストアで現地通貨に換算して表示されます。最新の価格はApp Storeの製品ページをご確認ください。アプリの購入と、お手持ちのサブスクリプションやサーバーの有効期間、接続条件はそれぞれ別に管理されます。アプリの支払いが済んでいても、接続サービスの準備が整ったことにはなりません。
当サイトでは、ノードやサブスクリプションの提供・販売・推奨は行っていません。マニュアルの読み込み手順は、利用者ご自身がすでにサブスクリプションまたはサーバー情報をお持ちであることを前提にしています。購入前に必要な情報をお持ちか確認してください。購入後に一覧が空の場合は、ガイドに従ってお手持ちの設定を読み込み、パラメータと接続状態を確認してください。
アカウントと復元
購入履歴と設定情報は別々に保管
iPhoneとiPadの間で使用する場合は、まずApp Storeの購入アカウントと購入履歴を確認してください。ユニバーサル購入の可否はApp Storeの製品ページをご確認ください。デバイスの買い替えやアプリの再入手後は、まずアプリを復元し、既存の設定が残っているかを確認します。購入資格を復元しても、ローカルのルール、サブスクリプションURL、カスタム設定がすべて復元されるわけではありません。
ストアに製品が表示されるかどうかは、アカウントのストア地域に関係します。検索で見つからない、価格の通貨が変わる、購入ボタンが再び表示される場合は、デバイスの地域や画面の言語だけで判断せず、現在のアカウントと製品ページを確認してください。アカウントの地域設定を変更する場合は、先にApp Storeの案内と関連条件を確認してください。
アプリのアップデートと設定のメンテナンスは別
アプリはApp Storeからアップデートしてください。アップデート内容とシステム要件は、App Storeの製品ページをご確認ください。サブスクリプションを更新する必要があるか、サーバーのパラメータが変更されたかは、お手持ちの情報によって異なります。アップデート後にアクセスの問題が起きても、すべての設定をやり直す必要があるとは限りません。まずモード、現在の設定、接続情報を確認してください。
ルールを編集する前に、復元できるコピーを保存し、変更の目的を記録してください。同期する場合は、iCloudの設定と実際の同期範囲を先に確認します。トラブル対処では、できるだけ他の条件を変えずに検証し、結果を確認してから次の変更に進んでください。公式マニュアルは機能と画面上の用語を基準に構成されているため、レイアウトが変わっても該当する項目を探しやすくなっています。
正規品の詳しい確認手順を見る →
初めて使うときのよくある質問
購入、接続、ルール設定を分けて考え、次に確認することを判断しましょう。
サーバーを追加したのに、Global Routingも選ぶ必要があるのはなぜですか?
サーバー情報には接続パラメータが含まれ、Global Routingはリクエストの処理方法を決めます。サーバー情報が正しくても、現在のモードや設定によって、接続先に異なる方式が適用される場合があります。まずConfig、Proxy、Directの違いを確認し、次に接続先に適用されたルールを確認してください。ルーティングの選択と認証パラメータを混同しないようにしましょう。
ルーティングモードの用語を見る →
SubscribeとConfigは同じ種類の情報ですか?
別の概念です。Subscribeは通常、すでにお持ちのサーバー情報を読み込んだり更新したりするために使います。Configは、ルール設定や関連する構成を扱います。URLやファイルを受け取ったら、まずどちらの情報かを確認し、対応する項目から読み込んでください。通常のWebページのURLをサブスクリプションとして扱ったり、サーバー情報を読み込めば必要なルールも自動で有効になると思い込んだりしないでください。
サブスクリプションと設定の用語を見る →
Dataに表示される記録を、サブスクリプションの残り通信量として使えますか?
Dataにはクライアントが記録した情報が表示されます。集計範囲や計測方法はアプリ内の説明に従ってください。お手持ちのサービスの通信量記録をそのまま代用するものではありません。通信量が増えた原因を調べる場合は、接続した時間帯、実際の利用状況、ルール設定を合わせて確認してください。累計値だけでサーバー側のアカウント状況を判断しないでください。
DataとDiagnosticsの用語を見る →
接続スイッチをオンにした後、何を確認すればよいですか?
実際の接続先にアクセスできるか、リクエストに想定どおりの接続方式が適用されているかを確認してください。まずローカルネットワークを確認し、次にサーバーのパラメータとGlobal Routingを確認します。その後、テスト結果とリクエストの記録を照らし合わせてください。特定のWebサイトだけに問題がある場合は、すべての設定を一度に変更せず、その接続先に関係するルールと名前解決の条件を優先して確認します。
詳しい接続確認の手順を見る →
設定ガイドと使いこなしのヒント
具体的な問題に応じて、設定項目と対処方法を確認できます。現在の設定を保存してから、記事を見ながら一つずつ確認してください。
プロトコル解説 Trojan
お手持ちのサーバー情報をもとに、アドレス、パスワード、SNI、TLSの役割を確認します。入力時は項目ごとに対応させ、認証やハンドシェイクで問題が起きた場合は各項目を確認してください。原因を調べる代わりに、プロトコルの種類を何度も変更する必要はありません。
設定項目の説明を読む →
トラブル対処 接続できない
テストのタイムアウトと実際の接続失敗は、分けて考える必要があります。テスト方法、アドレスとポート、認証情報、システム時刻、TLS設定の順に確認し、複数の条件を同時に変更して誤った判断をしないようにしましょう。
トラブル対処のチェックリストを読む →
ルール設定 DOMAIN-SUFFIX
Global RoutingでConfigを選択していることを前提に、ドメイン条件、ルールの順序、FINAL,DIRECTの組み合わせを説明します。例の意味を理解してから、ご自身の接続先に合わせて調整し、ルールが適用されるか確認してください。
ルール設定の説明を読む →