OFFICIAL MANUAL · APP STORE

Shadowrocket 使い方とルール振り分け

iPhoneとiPad向けのクライアントです。既存の接続をルールで振り分けて管理できます。アプリはApp Storeで買い切りです。正規アプリの確認と既存設定の読み込みから始めましょう。

Global Routing WireGuard Hysteria2
iPhone iPad Mac Apple TV App Store
DEVELOPER: SHADOW LAUNCH TECHNOLOGY LIMITED APP ID 932747118
買い切り

01 / ROUTING & CONFIGURATION

接続方式を把握してから、振り分けルールを確認

Shadowrocketの公式サイト・マニュアルでは、設定を3つの層に分けて説明します。サーバーは接続方法、Global Routingは通信の処理方式、Config内のRuleは個々のリクエストの行き先を決めます。まず役割の違いを把握し、順に確認すると問題を特定しやすくなります。

Global Routing:Config / Proxy / Direct

まず処理方式を選び、その後にルールの適用状況を確認します。HomeでGlobal Routingを開くと、Configは選択中の設定にあるルールに従ってリクエストを処理します。Proxyはプロキシ経由、Directは直接接続です。これらは全体に適用する選択肢で、個別ルールのポリシー名とは異なります。最初の確認では、選択中のサーバーが利用可能かを確かめてからConfigに戻り、振り分けを確認してください。Proxyのままでは、ドメインルールが適用されたか判断できません。切り替えるたびにテストリクエストを再実行し、そのときの選択内容を記録しましょう。

Rule:一致条件と優先順

ルールは条件、ポリシー、順序をあわせて確認します。ConfigのRuleでは、DOMAIN-SUFFIXはドメインの末尾、DOMAIN-KEYWORDはドメインに含まれるキーワード、IP-CIDRはIPアドレスの範囲に一致します。PROXY、DIRECT、REJECTはそれぞれプロキシ、直接接続、拒否を表します。具体性の高い条件を適切な位置に置き、前のルールに一致しなかったリクエストを末尾のFINALがどう処理するか確認してください。右側の表示は構文例であり、既存設定を置き換えられる完全な設定ではありません。変更前に元のファイルを保存してください。

RULE EXCERPT / ORDER MATTERS

  1. [Rule]
  2. DOMAIN-SUFFIX,example.com,PROXY
  3. IP-CIDR,192.168.0.0/16,DIRECT
  4. DOMAIN-KEYWORD,adservice,REJECT
  5. FINAL,PROXY

トラブルシューティングでは、一度に変更する層を1つに絞ります。サーバーパラメーターが誤っている場合、Ruleを調整しても接続失敗は解決しません。サーバーには接続できるのに一部のリクエストの行き先が想定と異なる場合は、Config、ルールの順序、DNSを確認してください。Connectivity Testではテスト時点の結果を確認できますが、測定方法、現在のネットワーク、接続先の応答によって数値は変わります。一度の遅延測定だけで、継続的に利用できるかを判断することはできません。

章ごとに使い方を読む →

02 / DEVICES & STORE

iPhone・iPadでの入手方法

入手先はApp Storeのみです。購入前に製品ページを確認し、使用するデバイスが要件を満たしているか確かめてください。システム要件と購入対象範囲はApp Storeの掲載内容をご確認ください。デバイスのApp Storeで使う購入アカウントと、設定ファイルの保存先は別々に確認が必要です。

Mac / Apple TVでも同じApp Storeから入手できます。対応状況、システム要件、購入対象範囲はApp Storeの掲載内容をご確認ください。

現在のストアで製品ページが表示されない場合は、検索結果の似た名前だけを頼りに購入せず、App Storeのアカウント、ストアの国・地域、ページに表示される案内を確認してください。ウェブサイトに掲載された米国ストアの情報と、デバイスで購入に使うストアは異なる場合があります。最終的な価格と購入可否は、デバイスで開いたApp Storeの表示をご確認ください。購入済みなのに価格が表示される場合は、再度支払う前に購入履歴を確認し、アカウントの不一致が原因でないか確かめてください。

03 / FIRST CONNECTION

初回接続は3段階で確認

まず、手元にあるサブスクリプションまたはサーバー情報を準備してください。以下はクライアントの操作手順であり、接続先の情報は提供しません。各段階で結果を確認してから次に進むと、問題が起きたときに最後に正常だった状態まで戻って確認できます。複数の設定を同時に変更するのは避けてください。

  1. STEP 01 / IMPORT

    Add ServerまたはSubscribe:既存情報を読み込む

    手動で追加する場合は、まずTypeを選び、Host、Port、対応する認証項目を順に入力します。既存のサブスクリプションを使う場合は、リンクが完全であることを確認してから読み込んでください。保存後にHomeへ戻り、SERVERに想定した項目が表示されているか確認し、識別しやすい名前を付けます。名前が正しくても、パラメーターが正しいとは限りません。特にプロトコルの種類、通信設定、必要なTLS項目を確認してください。

    QRコード、リンク、ファイルはいずれも情報を伝える手段です。使う前に入手元と内容を確認してください。読み込みに成功したということは、クライアントが情報を認識できたことを示すだけで、サーバーが現在も有効であることを保証しません。項目が見当たらない場合は読み込み方法と元の内容を確認してください。項目があるのに接続できない場合は、パラメーターやネットワークを調べます。同じ情報を繰り返し追加する必要はありません。

  2. STEP 02 / ROUTING

    Global Routing:現在の処理方式を確認

    テストするサーバーを選び、Global Routingを確認します。通常どおりルールに基づいてリクエストを処理する場合はConfigを選び、現在の設定に必要なルールが含まれていることを確認してください。問題を切り分ける場合は、テスト対象を明確にしたうえでProxyまたはDirectに切り替えて比較できます。切り替える前に元の設定を記録し、テスト後は本来の方式に戻してください。

    ルール内のPROXYと画面表示のProxyは似た表記ですが、位置づけと役割が異なります。前者はルールに一致した後の処理ポリシー、後者は全体に適用する方式です。すべてのアクセスが同じ経路を通るように見える場合は、まず全体の選択を確認し、次にルールファイルが選択されているか、最後に個々の一致条件を調べてください。最初から大量のルールを変更するのは避けましょう。

  3. STEP 03 / VERIFY

    Home:接続を開始して複数の項目を確認

    接続スイッチをオンにし、システムの案内に従ってVPN構成を許可してから、アプリの接続状態を確認します。Connectivity Testを実行した後は、実際に目的のサイトへアクセスし、Dataで対応する通信量の変化も確認してください。スイッチがオンであること、遅延テストに結果が出ること、目的のサイトにアクセスできることは、それぞれ別の確認項目です。いずれか1つだけで判断せず、あわせて確認してください。

    接続できない場合は、まず現在のネットワークが正常に使えるか確認し、サーバーパラメーターと元情報の有効性を調べます。一部の接続先だけに問題がある場合は、Config、DNS、ルールの適用条件を確認してください。Diagnosticsで問い合わせる際は、サーバーアドレス、認証情報、サブスクリプションURLに含まれる機密情報を隠してください。テスト時のネットワークと処理方式を記録すると、スイッチを何度も切り替えるより原因を特定しやすくなります。

使い方ガイドをすべて見る →

04 / PRODUCT VERIFICATION

正規アプリは3つの情報で確認

Shadowrocketはクローズドソースの有料アプリです。購入時は検索結果の名称だけで判断せず、製品ページの情報を確認してください。開発者名、公式アイコン、アプリIDを照合してから、価格と対応状況の説明を読みましょう。3つの識別情報がすべて一致することが大切です。

01 / DEVELOPER

開発者名

App Storeの製品ページでShadow Launch Technology Limitedを確認してください。名前が似た検索結果だけでは、開発者の確認にはなりません。略称や検索候補だけで判断せず、詳細ページを開いて確認しましょう。

02 / ARTWORK
Shadowrocket公式アイコン:白地に青紫の輪郭のロケット

公式アプリアイコン

このサイトに掲載している公式アイコンと照らし合わせ、白地に青紫の輪郭で描かれたロケットを確認してください。アイコンは識別の補助であり、それだけでアプリの正当性を証明するものではありません。開発者名とアプリIDもあわせて確認しましょう。

03 / APP ID

932747118

公式製品ページのURLにはid932747118が含まれます。確認ページから製品ページを開き、このIDを確かめてください。名前が似ていてもアプリIDが異なる場合は、同じアプリとして扱わないでください。

アプリの買い切り ≠ 回線プラン

一度の購入で利用できるのはクライアントアプリです。サーバー、サブスクリプション、接続サービスは含まれません。自分で用意したサーバー情報またはサブスクリプションをアプリに読み込んでください。サーバーの有効期間、認証方法、利用可否は元のサービスによって決まり、App Storeの購入履歴とは別に管理されます。このサイトではサーバー情報やサブスクリプションの提供・販売・推奨は行いません。

米国ストアでの参考価格は2.99米ドルです。ストアの国・地域によって現地通貨で表示されます。実際の金額は購入確認画面をご確認ください。価格や通貨、購入ボタンの表示が異なる場合は、このサイトの参考情報から取引結果を推測せず、利用中のアカウントとストアを確認してください。購入履歴を保管しておくと、購入済み項目の復元や重複購入の確認に役立ちます。

購入の復元と設定の復元は別々に確認

同じ購入アカウントでiPhoneまたはiPadのApp Storeの購入済み項目を開き、Shadowrocketを探してください。購入対象範囲はApp Storeの掲載内容をご確認ください。アプリを復元した後も、デバイスにサーバー情報や設定があるか確認が必要です。購入履歴は購入したことを示すもので、以前のデバイスの設定がすべて移行済みであることや、以前のサーバーが現在も有効であることを意味しません。

デバイスを変更する前に、現在の設定をバックアップしてください。同期機能を使う場合は、実際に同期される項目を確認します。新しいデバイスで初めて接続するときも、システムの案内に従って権限を確認し、現在使うサーバーとConfigを選択してください。ファイルが表示されているのに接続できない場合は、デバイスの権限、現在の選択内容、元のサーバーの状態を個別に確認しましょう。購入を復元しただけで接続確認を省略しないでください。

アプリのアップデートはApp Storeで管理

アップデート履歴、対応状況、現在の製品情報はApp Storeでご確認ください。アップデート前に復元可能な設定を保存し、アップデート後はHomeのサーバー選択、Global Routing、Configを確認してから、よく使う接続先でテストします。画面のレイアウトは変更されることがあります。このマニュアルでは機能を英語の画面表示で案内しており、特定のボタン位置が常に同じだとは限りません。

デバイスにインストールまたはアップデートできない場合は、まずApp Storeの対応状況と空き容量を確認し、次にシステム要件を調べてください。設定ファイルの読み込みエラーとアプリの入手に関する問題は分けて考えましょう。前者はファイルの内容や形式を、後者はApp Storeとデバイスの案内を確認します。問題の層に応じて対処すれば、不要な操作を減らせます。

元の設定を保存してから、項目ごとに変更

DNS、Rule、On Demand、プロトコルの各項目は、それぞれ異なる処理に影響します。変更前に現在の値を記録し、元のConfigを保存してください。条件を1つだけ変更し、同じ接続先とネットワークで再テストします。結果が悪化した場合は、直前の変更を元に戻してから次の項目を検討しましょう。複数の箇所を同時に変えると比較できなくなり、有効な設定を誤って削除するおそれもあります。

Dataを確認するときは、計測時間帯と集計範囲に注意してください。遅延を確認する際はTest Methodも確認します。通信量の統計は利用状況の把握に、遅延テストはその時点の診断の手がかりに使います。どちらも実際のアクセス確認の代わりにはなりません。項目の意味を調べるときは、まず用語集で用語を確認し、使い方ガイドの該当章を読んでください。日本語の類義語から英語の選択肢を推測しないようにしましょう。

05 / FURTHER READING

目的に合わせて続きを読む

以下の記事では、デバイスでの復元、自動接続、正規アプリの見分け方をそれぞれ解説します。初めて使う場合は手動接続を確認してから、条件に応じた自動接続を設定しましょう。購入前に不明点があれば、設定を変更する前に製品情報を確認してください。各記事では前提を明確にし、項目ごとに検証する手順を案内します。