公式ガイド · App Store正規版

Shadowrocket使い方・ルール設定

iPhone / iPad向けのルールベースのプロキシクライアントです。ルールによる振り分けと複数プロトコルでの接続に対応しています。アプリはApp Storeで買い切りです。接続には、利用者がすでに保有しているサブスクリプションまたはサーバー情報が必要です。

  • Shadowsocks
  • Trojan
  • Hysteria2
  • Global Routing
  • 開発者Shadow Launch Technology Limited
  • アプリID932747118
  • 買い切り

APP STORE / APPLE DEVICES

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

ストアで公式アイコン、開発者、アプリIDを確認し、デバイスの互換性と購入状況を確認してください。Shadowrocketの入手先はApp Storeのみです。システム要件はApp Storeの製品ページをご確認ください。

App StoreでShadowrocketをダウンロード

iPhone

iPhoneのApp Storeで製品ページを開き、購入時に使用したApple IDとデバイスの互換性を確認してください。インストール後、まず既存の設定を読み込み、画面の案内に従ってVPN構成の追加を許可します。許可が完了しても、接続が正常に確認されたことにはなりません。

iPhoneでの入手方法を見る →

iPad

iPadでは、購入時に使用したApple IDで購入済み項目を確認し、製品ページで入手可能かを確認してください。iPhoneとiPadでの共通購入の適用条件は、App Storeの製品ページをご確認ください。サーバー、サブスクリプション、設定はデバイス上で別途確認が必要です。

iPadでの入手方法を見る →

Mac / Apple TVでも同じApp Storeから入手できます。互換性、システム要件、共通購入の適用条件はApp Storeの製品ページをご確認ください。

CAPABILITY INDEX

Global Routingから接続診断まで

サーバーのパラメータ、設定ファイル、全体のルーティングモードを区別してから、個別の機能を調整してください。左の目次で操作箇所を確認し、右側で実際のキーワードや設定項目を確認できます。構文例は読み方を示すもので、そのまま使える完全な設定ではありません。

HomeでGlobal Routingを開き、Configを選ぶと、リクエストは現在の設定にあるルールに従って判定されます。Proxyを選ぶとプロキシ経由、Directを選ぶと直接接続になります。ドメインやアドレスごとに振り分ける場合は、まずConfigで使用中の設定を確認し、次にRuleの並び順とポリシー名を確認してください。ルールは通常、上から順に判定されます。条件が広すぎると先に一致し、後続の詳細な条件が適用されないことがあります。まず結果がわかっているドメインで確認し、ルールを一つずつ追加すると、複数の条件を同時に変更するより原因を特定しやすくなります。

  • DOMAIN-SUFFIX
  • GEOIP
  • FINAL
ルールの読み方の例

条件・順序・ポリシー

このルールは、example.comとそのサブドメインに一致するリクエストをPROXYに振り分けます。PROXYはポリシーへの参照であり、現在の設定に存在する名前と一致させる必要があります。サーバーアドレスではなく、この1行だけで接続を確立することもできません。

DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

構文の仕組みを示す例です。GEOIPはアドレスの所属地域の判定に関係し、FINALはそれまでのルールに一致しなかったリクエストを処理します。実際の行き先は、名前解決の結果、ルールの順序、選択中のポリシーも併せて確認してください。

Global Routingとルールの解説を見る →

FIRST CONNECTION

初回接続までの3ステップ

以下の手順は、利用者が自分のサブスクリプションまたはサーバー情報をすでに保有していることを前提としています。「読み込みの完了」「システムの許可」「リクエストの確認」を分けて進めると、接続に必要な条件が整う前にルールを何度も変更する事態を避けられます。

  1. サーバーを追加する、または既存のサブスクリプションを読み込む

    Homeを開き、情報の種類に応じてAdd Server、QRコードの読み取り、または該当するサブスクリプションの読み込み機能を使います。手動入力では先にTypeを選び、各パラメータを入力します。読み込みの場合は、提供元とデータ形式を確認し、完了後にサーバーのリストと選択状態を確認してください。設定ファイルのURLをサーバーアドレスとして入力したり、認証情報を含むサブスクリプションの内容を公開ページに掲載したりしないでください。読み込みに失敗した場合は、ポートを何度も変更するより、元の情報の形式を確認するほうが効果的です。

  2. Global Routingのモードを選ぶ

    設定に基づいてリクエストを振り分ける場合はConfigを選び、Configで必要なファイルが選択されていることを確認してください。ProxyとDirectは異なるリクエスト経路を理解するためのモードですが、設定そのものの確認に代わるものではありません。モードを切り替えると通信先が変わるため、テスト後は普段使う設定に戻してください。初回の確認ではシンプルで読みやすいルールを使い、条件を理解してから例外を少しずつ追加すると、複数のルールを同時に変更して原因がわからなくなるのを防げます。

  3. 接続スイッチをオンにしてリクエストを確認する

    Homeの接続スイッチをオンにし、初めてVPN構成を追加する場合は、システムの許可画面を読んで承認してください。その後、Connectivity Testを実行し、テスト対象を一つ選んでアクセスを試します。Dataや診断情報も併せて確認してください。問題が発生した場合は、エラーメッセージを記録し、基本のネットワーク、パラメータ、モード、ルールの順に確認します。システムに接続済みと表示されても接続状態を示すだけで、すべての接続先や各ルールが正常に機能しているとは限りません。

詳しい使い方を見る →

PRODUCT VERIFICATION

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

Shadowrocketはクローズドソースの有料アプリです。このサイトはShadowrocket 公式ガイド(iPhone・iPad)です。購入情報と互換性についてはApp Storeの製品ページを、操作方法についてはアプリ内の実際の画面表示をご確認ください。

  • 開発者Shadow Launch Technology Limited
  • アプリID932747118
  • App Store限定で販売

製品ページの3項目を確認

App Storeの製品ページを開き、まず本サイトに掲載している公式アイコンと照合します。次に開発者がShadow Launch Technology Limitedであることを確認し、最後に製品リンクのアプリIDが932747118であることを確認してください。同じ名前やよく似た名前だけでは、これらの確認の代わりになりません。検索結果のタイトルだけで判断すると、開発者や製品そのものの違いを見落とすことがあります。3項目を確認してから、価格、互換性、購入ボタンの表示を確認してください。

App Storeに製品が表示されるかどうかは、現在のApple IDのストア地域やストアでの提供状況によって異なります。検索結果が想定と異なる場合は、検索に表示されないことをデバイスの不具合と判断せず、現在のストア地域と製品ページを確認してください。システム要件、デバイスの互換性、共通購入の適用条件は、いずれもApp Storeの製品ページをご確認ください。本サイトでは固定のシステムバージョンを代わりに示しません。

アプリの購入と接続情報を区別する

アプリの買い切りと接続サービスの料金は別です。米国ストアでの価格は約2.99米ドルです。買い切りで、各ストア地域では現地通貨で表示されます。実際の金額は購入確認画面をご確認ください。支払いによって得られるのはアプリの利用権です。サーバーアドレス、認証情報、サブスクリプションの内容は、利用者がすでに保有しているサービスから入手する必要があります。本サイトではサーバーやサブスクリプションを提供・販売・推奨しておらず、サービスの提供元も選定しません。

買い切りでも、すべてのサーバーへの接続が保証されるわけではなく、有効な設定が自動生成されるわけでもありません。初回起動時には必要な情報を用意し、ガイドに沿って読み込んでください。接続に失敗した場合は、アプリの購入状況とサーバーの利用可否を分けて確認します。前者はアプリを入手できるかに関わり、後者は想定した接続を確立できるかに関わるため、確認する場所が異なります。

購入済み項目からアプリを復元

機種変更や再インストールの際は、購入時に使用したApple IDでApp Storeの購入済み項目を確認し、Shadowrocketの製品ページで入手状況を確認してください。iPhoneとiPadでの共通購入の適用条件は、App Storeの製品ページをご確認ください。購入金額が表示される場合は、アカウント、ストア地域、購入履歴を先に確認してください。以前デバイスにアプリのアイコンが表示されていたことだけで、購入が完了していると判断しないでください。

アプリの復元と設定の復元は別です。アプリを再入手した後も、既存のサーバー情報、設定ファイル、同期状態を確認してください。購入履歴ですべての接続情報も復元されるとは限りません。iCloud同期を使っている場合は、実際に有効になっている同期範囲を確認し、初回接続の前に選択中の設定とサーバーを再確認してください。必要に応じて、自分で保存したコピーから復元します。

App Storeでアップデートを管理

App Storeのアプリ更新画面でShadowrocketを確認し、デバイスの自動アップデート設定、または手動アップデートでアプリを管理してください。製品ページの説明を読んだうえで、更新後の重要な設定を確認します。本ページでは具体的なバージョン番号や更新日を掲載していません。問題の確認には、デバイスに現在インストールされている状態とApp Storeに表示される情報を基準にしてください。古い記録から機能の有無を判断しないようにしましょう。

日常のメンテナンスは分けて行うことをおすすめします。まず復元可能な設定を保存し、次にアプリを更新し、最後に既存サブスクリプションの内容の変化を確認します。アプリの更新、サブスクリプションの更新、ルールの編集はそれぞれ別の操作です。同時に行うと、問題が発生したときに原因を特定しにくくなります。変更を一つ終えるたびに既知の接続先でテストし、結果を記録すると、後から比較するための情報を残せます。

よくある質問

まず以下の違いから問題の箇所を判断し、該当するガイドや用語の項目をご覧ください。

サブスクリプションを読み込んだのに、なぜConfigの確認が必要ですか?

サーバーのサブスクリプションには主に接続先の一覧が含まれ、設定ファイルにはリクエストのルールが含まれる場合があります。サーバーを読み込んでも、正しい設定が選択されたとは限りません。Configモードを使う場合は、現在のファイルとポリシーの参照先を確認してください。サブスクリプションと設定の用語もご覧ください。

Connectivity Testに成功すれば、すべてのリクエストが正常だと判断できますか?

テスト結果が示すのは、該当するテスト経路の状態だけです。実際の接続先は、ドメインの名前解決、ルールへの一致、プロトコルの違いにも影響されることがあります。DataとDiagnosticsも併せて確認してください。接続診断の解説をご覧ください。

Global RoutingとOn Demandは、それぞれ何を制御しますか?

Global Routingはリクエストに適用するルーティングモードを制御し、On Demandは条件に一致した際の接続開始を制御します。接続をまず手動で確認してから自動接続の条件を設定し、接続の開始と通信経路の選択を混同しないようにしてください。画面表示とスイッチの用語をご覧ください。

アプリを再入手すると、以前のサーバーも自動で戻りますか?

購入の復元と設定の復元は別です。以前のバックアップとiCloudの同期範囲を確認してください。すべての内容が移行されるとは限りません。復元後も認証項目を確認し、接続をテストしてください。購入済みアプリの復元方法をご覧ください。

TECHNICAL NOTES

プロトコル・DNS・パラメータの技術解説

初回接続が完了したら、必要なテーマを選んでご覧ください。まずプロトコルとパラメータの用途を把握してから調整します。技術解説では、利用者が保有する情報の入力と確認方法を説明します。提供元からの完全な設定情報に代わるものではありません。

詳細設定

ShadowrocketのDNS設定方法:システムDNS・カスタムDNS・DNS over HTTPS

ドメインの名前解決に問題がある場合を起点に、3種類のDNS設定の特徴を比較します。名前解決の結果がルールの判定に与える影響を解説し、名前解決、接続、接続先の順に確認します。アクセスできないからといって、すぐにサーバーを変更することを避けられます。