公式ガイド / 用語を調べる

Shadowrocket
用語ガイド

英語表記から設定箇所を見つけ、通信への影響を確認します。

このページでは、画面上のモード、ルールのアクション、サーバーの設定項目を区別します。名前が似ていても役割は異なります。Proxyはモード名、PROXYはルールのアクションです。Configは表示されている画面に応じて意味を判断してください。

手順に沿ってガイドを読む

01 / 画面表示とスイッチ

接続画面と全体の動作

まず現在の画面とモードを確認します。画面上の頭文字が大文字の名称と、設定内のすべて大文字のアクションは区別して理解してください。

画面表示とスイッチ

Home

サーバーリスト、選択中のサーバー、接続スイッチを操作する主な画面です。リストにサーバー情報があるのは、設定が保存されていることを示すだけで、接続済みとは限りません。確認時は選択中の設定、接続状態、Global Routingをそれぞれ確認してください。

画面表示とスイッチ

Global Routing

通信の処理方法を決める全体モードです。Config(設定モード)、Proxy(プロキシモード)、Direct(直接接続モード)があります。通常、ルールに基づいて通信を振り分ける場合はConfigを選び、現在の設定内容を確認します。モードを切り替えると通信経路が変わるため、テスト前に元の設定を記録してください。

画面表示とスイッチ

Config

Global RoutingでのConfigは、現在の設定に含まれるルールに従って通信の処理方法を決めるモードです。一方、設定管理画面ではConfigが設定ファイルを指します。Configを選んでも、すべての通信がプロキシ経由になるわけではありません。適用されるルールとアクションによって結果が変わります。説明を読む際は、どの画面に表示された用語か確認してください。

画面表示とスイッチ

Proxy

Global Routingで通信をプロキシ経由にするモードです。通常の振り分けルールを1つずつ適用せずに通信できます。サーバーが利用可能かを比較テストする際に使えますが、認証情報やTLSの誤設定は修正されません。画面モードのProxyと、ルールアクションのPROXYを混同しないでください。

画面表示とスイッチ

Direct

Global Routingで通信をプロキシサーバー経由にせず、宛先へ直接接続するモードです。接続スイッチ全体をオフにする操作とは異なります。Directで比較テストをして分かるのは、現在のネットワークから宛先へ直接接続した場合の状態です。それだけでサーバー設定が有効だとは判断できません。

画面表示とスイッチ

On Demand

アプリ内で設定した条件に応じて接続を開始するオンデマンド接続機能です。有効にする前に各条件の動作を確認し、手動接続が正常に動作することを確かめてください。ネットワークが変わった後に接続が再開する場合は、サーバー設定を繰り返し変更するのではなく、On Demandの条件を確認します。

画面表示とスイッチ

Connectivity Test

接続先に到達できるかを確認するテスト機能です。結果はテスト方法、テスト対象、実行時のネットワークによって変わります。一度成功してもすべてのサイトやアプリが使えるとは限らず、失敗してもサーバーが無効とは限りません。同じ方法で比較し、実際のアクセス結果も確認してください。

画面表示とスイッチ

DNS

ドメイン名をIPアドレスに変換する、接続前の重要な処理です。名前解決の結果は、その後のアドレス照合や接続経路に影響する場合がありますが、DNSが成功しても接続先に到達できるとは限りません。ドメインへのアクセスに問題がある場合は、名前解決の設定、ルール、接続先への通信をあわせて確認してください。

02 / プロトコル

接続方式と認証パラメータ

プロトコル名は入力する項目を決めるもので、接続速度の順位を示すものではありません。Type、認証、通信方式、TLSなどを既存のサーバー情報と一致させてください。

プロトコル

Shadowsocks

暗号化方式やパスワードなどを設定して使用するプロキシプロトコルです。サーバーアドレス、ポート、暗号化方式、パスワードを確認してください。アドレスだけでは設定できません。暗号化方式の名称は原文のまま入力し、パスワードの大文字・小文字や記号も正確に保持してください。

プロトコル

VMess

UUIDなどの識別情報を使い、複数の通信方式と組み合わせられるプロキシプロトコルです。UUIDが正しくても、通信方式、パス、Host、TLSなどの項目も一致させる必要があります。インポート後に接続できない場合は、プロトコルをむやみに切り替えず、元の設定情報と照合してください。

プロトコル

VLESS

認証と通信保護を分けて設定するプロキシプロトコルです。UUIDは識別に使われ、通信の保護は実際に使用するTLSなどの設定によって決まります。VMessの設定はTypeの変更だけでは相互に変換できません。サーバー側から提供されたすべてのパラメータを使って登録してください。

プロトコル

Trojan

一般にTLSと組み合わせ、Passwordで認証するプロキシプロトコルです。Address、Port、Passwordに加えて、サーバーが指定するSNIなどの項目も確認してください。証明書の検証に失敗した場合は、検証要件を安易に緩和せず、ドメイン名と証明書の条件を先に確認します。

プロトコル

Hysteria2

QUICをベースとするプロキシプロトコルで、接続には利用可能なUDP経路が必要です。認証情報、ポート、関連する通信設定をサーバー側と一致させてください。現在のネットワークでUDPが制限されていると、ほかの接続は正常でもこの設定だけ失敗することがあります。ネットワーク環境もあわせて確認してください。

プロトコル

WireGuard

公開鍵と秘密鍵を使って暗号化トンネルを構築するプロトコルです。ローカルの鍵、Peer、公開鍵、Endpoint、アドレス範囲などを設定します。公開鍵と秘密鍵は用途が異なり、互いに置き換えることはできません。秘密鍵は機密情報です。問題の共有時は削除し、接続経路についてはルーティング設定も確認してください。

プロトコル

HTTP / SOCKS5

異なる2種類のプロキシプロトコルで、適切なアドレス、ポート、認証情報が必要です。プロトコル名だけでは通信が暗号化されているとは判断できません。通信保護の有無は実際の設定を確認してください。Typeを入力する際は、ポート番号から推測せず、サーバー情報に従ってください。

03 / ルールキーワード

照合条件と処理アクション

ルールの前半は「何に一致させるか」、末尾のアクションは「どう処理するか」を示します。以下のドメインやアドレスは構文の説明用であり、サーバー情報として利用できるものではありません。

ルールキーワード

ルール

条件に応じて通信の処理方法を選ぶ設定項目です。通常は上から順に照合し、一致したルールのアクションを適用します。範囲の広いルールを先に置くと、後続の細かなルールに一致しなくなることがあります。ルールを確認する前に、Global RoutingでConfigが選択されていることを確かめてください。

ルールキーワード

DOMAIN

指定したドメインに完全一致するルールです。例:DOMAIN,example.com,DIRECT。このルールはexample.comに一致し、名前が関連しているだけでサブドメインすべてに一致するわけではありません。ドメイン全体とサブドメインを対象にする場合は、DOMAIN-SUFFIXの範囲を確認して選択してください。

ルールキーワード

DOMAIN-SUFFIX

指定したドメインとそのサブドメインに一致するルールです。例:DOMAIN-SUFFIX,example.com,PROXY。example.comとwww.example.comに適用されますが、任意の文字列を含むかどうかで照合するものではありません。ドメイン欄にはURLのスキームやパスを含めないでください。

ルールキーワード

DOMAIN-KEYWORD

ドメインに指定した文字列が含まれているかで照合します。完全なドメイン名やドメインのサフィックスでの照合より範囲が広く、短いキーワードでは意図しないドメインにも一致する可能性があります。使用前に対象範囲を確認してください。厳密に指定する場合はDOMAINまたはDOMAIN-SUFFIXが適しています。

ルールキーワード

GEOIP

IP地理情報データベース上の割り当て情報をもとに宛先アドレスを照合します。例:GEOIP,CN,DIRECT。割り当て情報は、サイトのコンテンツ言語、運営主体、訪問者の所在地を示すものではありません。名前解決の結果やデータベースの違いによって照合結果が変わることがあります。

ルールキーワード

IP-CIDR / IP-CIDR6

IPv4とIPv6のアドレス範囲をそれぞれ照合します。スラッシュ以降の数字はネットワークプレフィックス長です。例:192.0.2.0/24はアドレス範囲を示し、ポート番号ではありません。アドレスの種類とプレフィックスを確認し、単一の宛先に広すぎる範囲を指定しないよう注意してください。

ルールキーワード

FINAL

それ以前のルールに一致しない場合に使うフォールバックルールです。例:FINAL,PROXY。ドメインやIPの照合条件はなく、通常はルールリストの末尾に置きます。FINALを変更すると、個別ルールに一致しない多くの通信に影響するため、現在の設定全体の意図を理解してから変更してください。

ルールキーワード

PROXY / DIRECT / REJECT

プロキシ経由、直接接続、接続拒否をそれぞれ指定する、ルール一致後のアクションです。ドメインを照合する方式ではありません。PROXYの実際の接続先は、選択中のサーバーやポリシーもあわせて確認してください。変更時は照合条件を維持し、一度に複数の要素を変えないようにすると原因を特定しやすくなります。

04 / SubscribeとConfig

インポートする内容と保存範囲

Subscribeは主にサーバーリストを管理し、設定ファイルは通信動作を定義します。インポートできたこと、パラメータが正しいこと、実際に利用できることは、それぞれ別に確認してください。

SubscribeとConfig

Subscribe

サーバーリストのインポートや更新に使うSubscribeです。購読リンクは利用中のサービス提供元から入手します。更新するとリモートの内容を再読み込みするため、サーバー情報が追加、変更、削除されることがあります。リンクには識別情報が含まれることが多いため、機密情報として扱い、公開画像や質問への投稿に載せないでください。

SubscribeとConfig

Add Server

サーバー情報を追加する画面です。手入力する場合は正しいTypeを選び、Address、Port、対応する認証項目を確認してください。プロトコルごとに表示される項目が異なるため、同じパラメータを流用できるとは限りません。保存後は対象の設定を選択して接続テストを行います。保存しただけでは接続先の状態は確認されません。

SubscribeとConfig

Scan QR Code

QRコードを読み取って内容をインポートする画面です。QRコードに単一の共有リンクや、ほかの認識可能な情報が記録されているかによって、読み取り結果は異なります。読み取りに成功してもパラメータが有効とは限りません。インポート後にTypeと重要な項目を確認してください。認証情報を含むQRコードも機密情報です。公開しないでください。

SubscribeとConfig

Clipboard

システムクリップボードを使って、コピー済みの共有リンクを受け渡せます。アプリが読み取る際に、システムのアクセス許可を求められることがあります。リンク全体をコピーし、説明文、引用符、改行が混ざらないようにしてください。操作後は認証情報がクリップボードに残っていないか注意し、問い合わせ時に元のリンクをそのまま貼り付けないでください。

SubscribeとConfig

サーバー

リストに表示される接続設定の1件です。通常、プロトコル、アドレス、ポート、認証情報を含み、「ノード」と呼ばれることもあります。表示名は識別用のラベルにすぎず、実際の所在地や現在の利用可否を証明するものではありません。同じ名前でも設定が異なることがあるため、各項目の内容を確認してください。

SubscribeとConfig

レイテンシ

特定のテスト条件で計測した応答時間であり、通信速度そのものを示すものではありません。テスト対象、方法、現在のネットワークによって結果は変わります。テスト結果の順位が高くても、実際の用途で最良とは限りません。設定が適しているか判断するには、目的の宛先へのアクセス、接続の安定性、エラー内容も確認してください。

SubscribeとConfig

設定ファイル

ルールやDNSなど、通信動作に関する設定を保存するファイルです。サーバーリストを提供するSubscribeとは異なります。サーバーを追加しただけでは、用途に合った振り分けルールが自動的に作成されるわけではありません。設定をインポートした後は、選択中の項目を確認し、Global RoutingでConfigを選んで実際の動作を確認してください。

SubscribeとConfig

URL Rewrite

照合式に応じてリクエスト先を書き換えたり、指定した処理を実行したりする設定機能です。接続先のプロキシを選ぶ機能とは異なります。式とアクションは一致したリクエストに影響するため、適用範囲を明確にしてください。HTTPSの内容を処理する場合は追加条件が必要になることがあり、書き換えを有効にしてもすべてのリクエストに適用されるとは限りません。

SubscribeとConfig

iCloud同期

iCloudを使って、アプリが対応するデータをデバイス間で同期します。対象となるデータはアプリ内の設定を確認してください。同期は個別のバックアップと同じではなく、削除や変更も同期されることがあります。機種変更前に必要な設定やSubscribeの情報を別途保存し、復元後はサーバー、ルール、現在の選択内容をそれぞれ確認してください。

インポート、更新、整理の手順はSubscribeとサーバー管理ガイド →をご覧ください

05 / 正規購入とアカウント

App Storeの情報と購入対象

ShadowrocketはAppleプラットフォーム向けの有料クライアントです。入手先はApp Storeのみです。価格、システム要件、購入対象はApp Storeの表示をご確認ください。

正規購入とアカウント

App Storeで正規品を確認

公式アイコン、デベロッパ名のShadow Launch Technology Limited、製品ページURLに含まれるアプリID 932747118を確認してください。名称が似ているだけでは確認になりません。購入前にストア情報を読み、具体的な確認箇所はダウンロードガイドをご覧ください。

確認手順を見る →
正規購入とアカウント

買い切り

クライアントを利用する権利の購入です。クライアントの買い切りとサーバープランは別のものです。アプリを購入してもサーバーやSubscribeは付属しません。購読リンクは利用中のサービス提供元から入手してください。このサイトはShadowrocketの公式サイトおよび公式ガイドです。サーバーサービスは提供していません。購入価格はApp Storeの表示をご確認ください。

正規購入とアカウント

購入済み

App Storeで過去に購入したアプリを確認する画面です。購入履歴は購入時のアカウントに紐づいています。機種変更や再インストールの際は、購入時に使用したアカウントと購入履歴を確認してください。クライアントを再入手しても、すべてのサーバー情報や設定が自動的に復元されるわけではありません。アプリのデータは別途確認が必要です。

復元方法を見る →
正規購入とアカウント

互換性

App Storeページに記載された対応デバイスとシステムの範囲です。Shadowrocketは主にiPhoneとiPadで利用され、Mac、Apple TV、Apple Visionについても同じストアページで確認できます。システム要件と購入対象はApp Storeの表示をご確認ください。デバイス名だけで判断しないでください。