用語一覧

Shadowrocket 用語集

まずカテゴリから画面表示を探し、手持ちのサブスクリプションやサーバー情報と照らし合わせてください。プロトコル名とルールキーワードは、アプリ内で確認しやすいよう英語表記のまま記載しています。

この用語集では各項目の意味を説明しますが、個別の設定情報に代わるものではありません。アプリの買い切り購入と接続サービスの契約は別です。アプリの購入と、接続に必要な情報の入手はそれぞれ別に確認してください。

読み進め方 画面の入口 項目の意味 ルールの照合 処理方法 接続テスト 項目ごとの確認

01 / Interface

画面表示と設定

まず操作する画面を確認してください。Global Routingは接続全体の処理モードを示します。個々のリクエストは、現在の設定とあわせて確認しましょう。

Home

Shadowrocketのメイン画面では、サーバー一覧や選択中のサーバー、接続状態を確認できます。トラブルを調べる前に、使用する予定のサーバーが表示されていることを確認し、接続スイッチをチェックしてください。

Config

この用語は設定に関する画面の識別に使われるほか、Global Routingのモード名にも使われます。Configモードを選ぶ場合は、現在の設定に含まれるルールも確認してください。この名称だけでは、個々のリクエストの処理方法は判断できません。

Global Routing

接続後の全体的なルーティング設定です。主なモードはConfig、Proxy、Directで、それぞれ設定に従う、プロキシ経由、直接接続を意味します。切り替える前に用途を確認してください。ドメインごとに処理を変える場合は、Configで実際に適用されるルールを確認しましょう。

On Demand

設定した条件に応じて接続を開始する機能です。接続スイッチを手動で操作する方法とは異なります。接続と切断が頻繁に繰り返される場合は、アプリ内のOn Demand条件が現在のネットワーク環境に合っているか確認してください。

Add Server

手持ちのサーバー情報を手動で入力する画面です。Typeを選んだら、資料に記載されたAddress、Port、認証項目を確認してください。プロトコルによって後続の項目が異なる場合があります。あるプロトコルの項目を別のプロトコルにそのまま当てはめないでください。

Settings

アプリの設定を確認・変更する画面です。接続や名前解決の問題を調べる際は、まず現在の設定を記録し、DNSなどの項目を一つずつ確認してください。複数の設定を同時に変更すると、原因を特定しにくくなります。

02 / Protocols

プロトコル

Typeは手持ちのサーバー情報と一致するものを選んでください。プロトコル名が似ていても、認証情報や転送パラメータを使い回せるとは限りません。

Shadowsocks

サーバー接続に使うプロトコルの一つです。通常、アドレス、ポート、認証情報、関連オプションを確認する必要があります。手動入力では手持ちのサーバー情報に従ってください。アドレスが正しくても、認証項目が一致しないと接続できないことがあります。

VMess

UUIDなどのパラメータで接続を識別するプロトコルです。AddressとPortに加えて、転送方式と関連するセキュリティ設定も確認してください。項目名が同じでも、サーバー側の設定が同じとは限りません。

VLESS

UUIDで接続を識別するプロトコルです。VMessとは異なるTypeです。選択後はアドレスとポートだけでなく、手持ちの情報に従って転送方式やTLSなどのパラメータも入力してください。

Trojan

通常TLSと組み合わせて使うプロトコルです。Address、Port、Passwordに加え、資料で指定されているSNIなどの項目も確認してください。それぞれの値が対応している必要があり、プロトコル名だけから推測することはできません。

WireGuard

鍵とピアのパラメータを使って接続するプロトコルです。PasswordやUUIDを中心とする接続情報とは項目の構成が異なります。読み込む前に、手元の情報がWireGuardの設定であることを確認してください。

Hysteria2

QUICをベースにしたプロトコルです。サーバー側に対応する認証情報と転送パラメータが必要です。Add ServerでTypeを選択したら、表示される項目を手持ちの情報と一つずつ照合してください。

03 / Rules

ルールキーワード

ルールは通常、照合条件と処理方法で構成されます。まず対象範囲を確認し、一致した後に適用される処理方法を確認してください。

DOMAIN-SUFFIX

ドメインの末尾で照合するルールキーワードです。特定のドメインと条件に合うサブドメインに、同じ処理方法を適用できます。ルールを確認する際は実際のリクエスト先ドメインを確認し、ページタイトルだけで一致を判断しないでください。

DOMAIN-KEYWORD

ドメインに指定した文字列が含まれるかどうかで照合します。DOMAIN-SUFFIXとは対象範囲が異なり、短い文字列ではより多くのドメインに一致する場合があります。ルールを作成する前に、照合したい対象を明確にしてください。

GEOIP

IPアドレスの地理情報に基づいて照合するルールキーワードです。照合結果は、名前解決で得られたアドレスと使用するデータに左右されます。問題を調べる際は、ドメインルールと区別してください。

IP-CIDR

IPv4アドレスの範囲に基づいてリクエストを照合します。アドレス範囲はCIDR形式で指定します。対象はドメイン名の文字列ではなくアドレス範囲です。リクエストに関係する最終的なアドレスが範囲内か確認してください。

IP-CIDR6

IPv6アドレスの範囲に基づいてリクエストを照合します。対象はIP-CIDRとは異なります。同じ宛先が異なる種類のアドレスに解決される可能性がある場合は、それぞれに対応するルールを確認してください。2種類の記述を同じルールとして扱うことはできません。

FINAL

それまでのルールに一致しなかったリクエストを処理します。通常はルールの最後に配置します。設定を読むときは、先に個別の照合条件を確認してから、FINALで指定されたデフォルトの処理方法を確認してください。

PROXY · DIRECT · REJECT

ルールでよく使われる3つの処理方法です。PROXYは選択したサーバー経由、DIRECTは直接接続、REJECTはリクエストの拒否を表します。これらはルールに一致した後の動作を示すもので、プロトコルのTypeではありません。同じ設定内で、照合条件に応じて異なる処理方法を指定できます。

04 / Configuration

サブスクリプションと設定

ここでは、読み込み方法、読み込む情報、アプリ内に保存する設定を区別します。操作する前に、手元にあるものがリンク、個別のサーバーパラメータ、QRコードのどれか確認してください。

Subscribe

手持ちのサブスクリプションリンクを追加・管理する際に使う画面表示です。追加後は、返された一覧が想定どおりか確認してください。リンクを開けることと、内容を正しく解析できることは別々に確認する必要があります。

サブスクリプションリンク

利用中のサービスから提供される設定用URLで、サーバー一覧や関連設定を取得できます。コピーする際はURL全体を保ち、特に末尾のパラメータに注意してください。更新結果はそのURLから実際に返される内容によって異なります。

サーバー

接続に必要な情報の一式で、通常はプロトコルのType、Address、Port、認証パラメータが含まれます。プロトコルによっては転送方式やTLS関連の項目も必要です。一覧の名前は識別用であり、実際のパラメータの確認に代わるものではありません。

設定ファイル

ルールや関連設定を保存する設定データです。サーバー一覧とルール設定は役割が異なります。ルーティング結果を変更する前に、現在使用中の設定ファイルと対象ルールの記載場所を確認してください。

Scan QR Code

QRコードを読み取って接続情報を読み込む画面です。読み込み後も、Typeと主な項目が手持ちの情報に合っているか確認してください。QRコード内のデータ形式によって、読み込める情報の種類が決まります。

05 / Diagnostics

接続と診断

テスト結果は実施時の条件を反映します。接続状態、名前解決の設定、通信量の表示を確認する際は、観察した内容をそれぞれ分けて記録してください。

DNS

ドメイン名をアドレスに変換する処理で、関連設定の画面表示にも使われます。名前解決の結果は、その後の接続や一部のルール判定に影響します。DNSを変更した後は、対象ドメインへの実際の接続状況を改めて確認してください。

Connectivity Test

アプリ内で接続状態を確認するテスト機能です。一度のテスト結果が、すべてのサイトやリクエストでの実際の動作を示すとは限りません。結果が異なる場合は、現在のサーバー、ルール、ネットワーク環境を一つずつ確認してください。

遅延

テストリクエストの送信から応答を受け取るまでの時間です。テスト対象やその時点のネットワーク状況によって数値は変わります。結果を比較する際は、同じテスト方法を使っているか確認してください。

Data

アプリ内で通信量に関するデータを見る際に表示されることのある画面用語です。数値はアプリに現在表示されている集計範囲に沿って読み取ってください。この数値だけでは、特定のルールに一致した理由は分かりません。

URL Rewrite

設定条件に基づいてリクエストURLを書き換えるルール機能です。リクエストの動作を調べる際は、関連ルールが有効か、照合条件が対象リクエストに当てはまるかを確認してください。変更前に元の設定を残しておくと比較しやすくなります。

iCloud同期

Appleアカウントに関連する同期機能でデータを管理する際の概念です。同期できる項目はアプリ内の表示を確認してください。端末を変更した後は、実際に表示される設定とサーバー一覧を確認しましょう。

購入済み

App Storeで現在のApple IDに紐づく購入済みアプリを確認する画面です。端末を変更した後にShadowrocketを探す場合は、まず購入履歴を確認してください。デバイスの対応状況とシステム要件はApp Storeのページを確認してください。

アプリと操作手順を続けて確認

まずApp StoreでShadowrocketを確認し、クイックスタートガイドに沿って手持ちの情報を読み込んでください。

App Storeで正規アプリを確認する