公式マニュアル・App Storeで正規版を確認
Shadowrocket 使い方とルールによる振り分け
iPhone・iPad 向けのルールベースプロキシクライアントです。既存サブスクリプションの追加からルールによる振り分け まで、設定を順に確認できます。アプリは買い切り です。
Rule
On Demand
Shadowsocks
システム要件と購入条件はApp Storeの表示をご確認ください。
デバイスと入手先
購入を確認してから、既存サービスを追加
Shadowrocket 使い方ガイドは、Shadowrocketの公式サイト・公式マニュアルです。初めて使うときは、まずApp Storeでアプリの情報を確認し、その後サーバー情報と接続設定を整えます。アプリの購入記録、デバイス上の設定ファイル、既存サービスのサブスクリプション状態は、それぞれ別のものです。分けて確認すれば、重複購入や設定のやり直しを防ぎやすくなります。
Mac / Apple TVでも同じApp Storeから入手できます。互換性はストアページの表示をご確認ください。
入手手順を見る →
主な機能
接続先から通信の振り分け先まで
サーバー項目で接続先を指定し、Global Routingでルーティング方式を選びます。ConfigのRuleでは、設定モードで各リクエストに適用する処理を決めます。まずこの3つの役割を区別してから、オンデマンド接続や診断の設定を確認しましょう。以下のルール例は構文の説明用で、完全な設定ファイルではありません。
Ruleによる振り分け
On Demandによるオンデマンド接続
複数プロトコルに対応
Subscribeからサブスクリプションを追加
Configの設定ファイル
診断ツール
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
Ruleとマッチ順序
Ruleは設定内の順序に従ってリクエストを判定し、一致したルールのアクションを実行します。DOMAIN-SUFFIXはドメインのサフィックスを、GEOIPは接続先アドレスの地域を照合し、FINALはそれまでのルールに一致しなかったリクエストを処理します。Configのルールを確認する前に、HomeのGlobal RoutingがConfigになっていることを確認してください。ProxyとDirectは、ルーティング全体の異なる方式です。変更は一度に1項目だけ行い、実際のアクセス記録で一致結果を確認しましょう。接続スイッチの状態だけでは、振り分けが正しく行われているか判断できません。
まずGlobal Routingを確認し、次にルールの順序とアクションを確認します。
Settings
On Demand
条件に応じて接続
On Demandは、設定した条件に応じて接続を開始する機能です。手動接続が正常に動作することを確認してから設定しましょう。SettingsのOn Demandを開き、利用可能な項目を一つずつ確認して、実際のネットワーク環境に合わせて設定します。有効にした後は、ネットワークの切り替えや画面ロック解除後などの状況で動作を確認してください。接続が繰り返し復帰する場合も、ここを確認します。自動接続は接続動作を制御するもので、無効なサーバー情報を修正したり、サブスクリプションの有効性を確認したりする機能ではありません。
手動接続が正常に動作することを確認してから、On Demandを設定します。
Shadowsocks · VMess · VLESS
Trojan · Hysteria2 · WireGuard
HTTP · SOCKS5
プロトコルごとに項目を確認
Shadowrocketは複数のプロトコルに対応しています。手動で登録する場合は、Add ServerでTypeを確認してから、その種類に対応する情報を入力してください。Host、Port、認証情報は、利用中のサーバー情報と一致させる必要があります。種類によっては、トランスポート、TLS、鍵に関する項目もあります。異なるプロトコルの情報を混在させたり、項目名だけで入力値を推測したりしないでください。対応形式の共有リンクがある場合は、先に読み込んでからTypeと主要項目を確認できます。プロトコルに対応していても、任意のパラメーターの組み合わせで接続できるとは限りません。実際の設定はサーバー側の構成に合わせてください。
正しいTypeを選んでから、項目を確認しましょう。
Add Server
Type → Subscribe
Scan QR Code
既存サブスクリプションの追加と管理
自分で利用しているサブスクリプションURLがある場合は、Add ServerでSubscribeを選び、必要な情報を入力して保存します。サーバー項目が正しく作成されたことも確認してください。QRコードやクリップボードからの読み込みは、対応する共有情報に利用できます。読み込み後もTypeを確認しましょう。サブスクリプションURLは項目を更新するためのもので、通常のサーバーのHostではありません。更新に成功しても、すべての項目が利用できるとは限りません。複数のサブスクリプションを管理するときは、見分けやすい名前を付け、重複して追加しないようにします。更新前に必要なバックアップを取り、読み込みに失敗したらURLの完全性とアクセス状況を確認してください。
サブスクリプションは項目を更新するものです。接続には、各項目が有効である必要があります。
Config
General / Rule / Hosts
URL Rewrite / HTTPS Decryption
設定ファイルとバックアップの範囲
Configでは設定ファイルと、その中の設定項目を管理します。サーバーリストと設定ファイルは別のものです。Global RoutingでConfigを使う前に、選択中のファイルとルールが意図した内容になっているか確認してください。編集前に元のファイルを保存し、複数の変更を重ねて原因が特定しにくくなるのを避けましょう。iCloud同期や機種変更の際は、設定ファイル、サブスクリプションURL、サーバー情報がそれぞれ復元されているか確認してください。ファイル名だけでデータが揃っていると判断しないでください。同期の可否や具体的な操作場所は、現在のアプリ画面でご確認ください。
バックアップでは、設定ファイル、サブスクリプションURL、サーバー情報を分けて確認します。
Connectivity Test
Settings → Diagnostics
Data
テスト結果と実際のリクエスト
Connectivity Testはサーバー項目の接続状況を初歩的に確認する機能です。詳しく調べる場合は、SettingsのDiagnosticsを使います。Dataは通信量を確認する手がかりになりますが、テストに応答があったり通信量が発生したりしても、目的のページが正常に開けるとは限りません。接続に失敗したら、まずデバイスの基本的なネットワークを確認し、次にサーバー情報、Global Routing、ルールの一致状況、DNSの名前解決を確認してください。一度に変更するのは1項目だけにし、接続、名前解決、目的のサイトへのアクセスのどの段階で失敗するか記録しましょう。あらゆるネットワークの問題をサーバー障害と決めつけないことが大切です。
遅延テスト、ドメインの名前解決、実際のアクセスを分けて確認します。
3つのルーティング方式を確認してからテスト
Global RoutingのConfigは選択中の設定に従ってリクエストを処理し、Proxyはプロキシ経由、Directは直接接続で通信します。これらは異なるサーバーを指すものでも、サブスクリプションを追加する機能でもありません。サーバーを選択しても目的のアクセスが想定どおりにならない場合は、すぐにすべての情報を登録し直すのではなく、まずルーティング方式を確認し、その後に設定内のルールを確認してください。ルールアクションのPROXY、DIRECT、REJECTと、画面上のProxy、Directは、文脈に応じて区別してください。
接続スイッチ、テスト結果、実際のアクセスでは、それぞれ確認できることが異なります。スイッチは接続状態を示し、テストは特定の条件での応答を確認します。実際のリクエストには、名前解決の結果、適用されるルール、接続先サービスの状態も影響します。この3つの段階を理解してから、機能ガイド やSubscribeとサーバー管理のマニュアル を読むと、調整が必要な箇所を見つけやすくなります。
正規版と購入について
開発者、アイコン、アプリID
Shadowrocketはクローズドソースの商用アプリです。正規版かどうかは、検索順位、似た名前、紹介画像ではなく、App Storeの製品ページに記載された情報で確認してください。確認後、現在のアカウントで利用しているストアの価格と互換性を確認します。このサイトでは公式マニュアルを提供しており、ノードやサブスクリプションのサービスは提供していません。
開発者:Shadow Launch Technology Limited
アプリID 932747118
買い切り
3つの情報を照合
App StoreでShadowrocketの製品ページを開き、開発者がShadow Launch Technology Limitedであることを確認します。次に、このサイトのページ上部にある公式アイコンと照らし合わせ、最後に製品ページのURLに含まれるアプリIDが932747118であることを確認してください。名前が似ていても同じアプリとは限りません。検索結果に似たアプリがある場合は、詳細ページを開いて各項目を比較しましょう。リスト上の短いタイトルだけで判断しないでください。購入前に製品情報をもう一度確認すれば、正しいアプリの購入記録を残せます。
公式アイコン、開発者、アプリIDを照合して製品を確認します。ただし、これらは接続情報の確認に代わるものではありません。正しいクライアントを購入しても、自分で利用しているサブスクリプションまたはサーバー情報が必要です。それらが有効かどうかは、追加後に別途確認してください。
ストアでの表示とアカウントの地域
App Storeに表示される内容は、現在ストアで使用しているApple IDの国または地域によって異なります。製品が検索結果に表示されない場合は、デバイスでサインイン中のストアアカウントとその地域を確認し、製品ページに購入またはダウンロード可能と表示されているか確認してください。デバイスの所在地、システムの表示言語、ストアの地域はそれぞれ別の情報です。いずれか1つだけを根拠に、ストアの表示内容を判断しないでください。
実際の価格、システム要件、デバイスの互換性、ユニバーサル購入の適用条件は、すべてApp Storeの表示をご確認ください。このマニュアルでは、すべてのアカウントやストアで同じ結果になるとは限りません。製品ページの表示が想定と異なる場合は、現在のストアに表示されている状態を起点に確認してください。
買い切りと既存サービス
アプリの買い切りと接続サービスのプランは別です。 米国ストアでの参考価格は2.99米ドルで、購入するのはアプリ本体です。各ストアでは現地通貨で表示され、実際の請求額はApp Storeでご確認ください。アプリを購入してもサブスクリプションURLは自動作成されず、Add ServerのHost、Port、Passwordに入力する接続情報も提供されません。接続には、ユーザー自身がすでに利用しているサブスクリプションまたはサーバー情報が必要です。
そのため、「購入したのにリストが空」と「項目があるのに接続できない」は別々に対処します。前者は情報の追加が必要で、後者はパラメーターとネットワークの確認が必要です。アプリの購入と接続サービスを分けて考えることで、トラブルシューティングの際に更新状況、購入記録、設定ファイルを混同せずに済みます。
購入済みアプリの復元、アップデート、設定の移行
デバイスを変更したときや再インストールするときは、まず購入時と同じアカウントでApp Storeの購入済み項目を確認してください。iPhoneとiPadでは同じ購入記録を確認できますが、現在のデバイスでの利用可否とユニバーサル購入の適用条件はApp Storeの表示をご確認ください。製品ページに価格が表示される場合は、支払い直前に、ストアアカウントと過去の購入記録を確認してください。設定を復元するために再購入が必要だと考える必要はありません。
アプリはApp Storeからアップデートします。自動アップデートはデバイスのストア設定によって異なります。アプリを再入手することと、アプリ内のデータを復元することは別です。購入記録はサーバーリストのバックアップではありません。移行前に必要な設定ファイルと既存のサブスクリプション情報を保存し、新しいデバイスで読み込み結果、選択中の設定、ルーティング方式を確認してから接続を有効にしてください。
サブスクリプションURL、QRコード、共有リンク、設定ファイルには、アクセス用の認証情報が含まれる場合があります。画面のスクリーンショットを共有したり、診断情報を送ったりする前に、認証情報を隠してください。エラーの説明に必要な画面上の用語と現象だけを残しましょう。
App Storeの正規版情報を照合する
購入済みアプリの復元とデバイスについて見る
既存のサブスクリプション、サーバー、設定のバックアップを整理する
よくある質問
状態を切り分けてから原因を確認
以下では、初めて使うときに混同しやすい項目を取り上げます。問題が起きたら、現在の設定を保ち、状況を記録してから、ネットワーク、読み込み、接続、ルーティングの順に原因を絞り込んでください。操作手順は初回接続ガイド 、画面上の用語やルールのキーワードは用語集 で確認できます。
購入後にサブスクリプションやサーバー情報を追加する必要があるのはなぜですか?
購入するのはShadowrocketクライアントです。サブスクリプションURLは既存のサーバー項目を追加・更新するため、設定ファイルはルールなどの設定を整理するために使います。アプリを購入しただけで、どちらも自動的に用意されることはありません。自分がすでに利用している情報が、サブスクリプションURL、個別の共有リンク、手動入力用のパラメーターのどれに当たるか確認し、適切な追加方法を選んでください。読み込み後は、リストの名前だけで接続可否を判断せず、項目の種類と主要な設定値を確認しましょう。
Subscribe、Add Server、Configの意味を見る →
Connectivity Testに応答があるのに、ウェブページが開かないのはなぜですか?
テストに応答があったことから分かるのは、テスト条件で結果が得られたということだけです。実際のアクセスには、DNSの名前解決、Global Routing、ルールアクション、接続先サービスの状態も関係します。まず基本的なネットワークが利用できることを確認し、次に選択中のサーバー項目と設定を確認してください。特定のドメインだけで問題が起きるかも調べましょう。設定を変更するときは一度に1項目だけ変更し、同じ接続先に再度アクセスしてください。変更と結果の関係を判断しやすくなります。
DNS、Global Routing、ルールアクションを確認する →
サーバーを選択したのに、リクエストがDIRECTになるのはなぜですか?
サーバーを選択しても、すべてのリクエストがそのサーバーを使うわけではありません。Global RoutingがConfigの場合、リクエストは選択中の設定内のルールで処理され、DIRECTに一致したリクエストは接続先へ直接接続します。まず現在の設定を確認し、続いてルールの順序と最後のルールを確認してください。通常の振り分けを接続障害と誤認しないようにしましょう。この記事の河口を描いたイラストはアクションの分類を示すもので、アプリ内画面でも、そのまま読み込める設定でもありません。
PROXY、DIRECT、REJECT、FINALを見る →
機種変更後にアプリを再入手できれば、設定も復元されたことになりますか?
購入済み記録で復元できるのは、アプリを入手する権利です。設定が復元されたかどうかは別途確認してください。まずConfigに必要なファイルがあるか確認し、次にサブスクリプションとサーバーリストを確認します。iCloud同期を利用している場合も、内容が揃っているか実際に確認してください。移行後は接続の許可、ルーティング方式、テスト結果をもう一度確認します。新しいデバイスで想定どおり使えることを確認し、必要なバックアップを保存するまでは、古いデバイスの設定を削除しないでください。
設定ファイル、サブスクリプション、同期の違いを見る →
テーマ別ガイド
購入、ストア、設定の移行
以下の記事では、ホームページで紹介した確認手順を具体的な操作に分けて解説します。購入前にはストアと正規版の見分け方を確認し、接続済みのデバイスではバックアップの範囲を見直しましょう。記事の手順は、現在のApp Storeページとアプリ内の実際の選択肢に合わせて利用してください。画面の位置を固定して覚えるのではなく、各項目を確認することが大切です。
App Store とアカウント
ストアの表示内容がアカウントの国や地域によって変わる仕組みを解説します。現在のストアを確認し、アカウントの地域、デバイスの所在地、表示言語を区別して、製品ページの表示に沿って確認を進めます。
ストアでの表示について読む →
応用設定
設定ファイル、既存のサブスクリプション、サーバー情報を分けて確認し、同期と手動書き出しの範囲を把握します。新しいデバイスでは順番に復元結果を確認し、必要な設定の漏れを防ぎましょう。
バックアップと復元について読む →
入門ガイド
製品ページの検索結果から、開発者のShadow Launch Technology Limited、公式アイコン、アプリIDを照合します。その後、価格、購入状況、デバイスの互換性を確認してください。
正規版の購入手順を読む →
記事一覧を見る →