公式ガイド · 用語集

Shadowrocket
用語集

用途から調べ、英語表記を確認。

まず画面の選択肢、プロトコルのパラメーター、ルールのポリシーを区別してから、現在の画面で確認してください。各用語には個別のアンカーがあり、項目ごとに保存・共有できます。

INTERFACE

画面とスイッチ

まず現在の画面を確認してください。画面名、全体のルーティング方式、接続スイッチにはそれぞれ異なる役割があります。いずれか一つの状態だけで、通信全体の結果を判断することはできません。

画面とスイッチ

Home

登録済みのサーバー項目を確認し、接続先を選択して接続スイッチを操作する画面です。項目を選択するのは接続先を指定する操作であり、接続が確立したことを意味しません。スイッチの状態と実際の通信結果も確認してください。項目がない場合は、ご自身のサブスクリプションまたはサーバー情報を使って追加してください。

画面とスイッチ

Global Routing

通信全体の処理方法を決める選択肢です。設定、プロキシ、直接接続はそれぞれConfig、Proxy、Directに対応します。ルールに従って通信を振り分ける場合はConfigを選び、現在有効な設定を確認してください。この選択を変更しても、サーバーアドレスや認証情報、設定ファイルの内容は変わりません。

画面とスイッチ

Config

設定ファイルの管理画面では、Configはファイルの表示、選択、管理を指します。Global Routingでは、現在の設定に従って通信を処理する選択肢です。同じ語でも画面によって意味が異なるため、「Config画面を開く」ことと「ルールによる振り分けを有効にする」ことを混同しないでください。変更後は対象ファイルが選択されていることを確認し、目的の通信をテストしてください。

画面とスイッチ

Proxy / Direct

Global Routingで選ぶ2種類の全体的なルーティング方式で、プロキシと直接接続に対応します。Proxyは選択中のプロキシ経由で通信し、Directは直接接続します。個別のドメインに設定するルールではありません。ドメインごとに処理を分けたいのに全体モードのままになっている場合は、ルールを書き換える前にGlobal Routingを確認してください。

画面とスイッチ

On Demand

設定済みの条件に応じて、システムのVPN接続を開始する機能です。動作はアプリ内の関連設定とシステムの状態によって異なります。サーバー設定の修正やサブスクリプションの定期更新を行う機能ではありません。接続が再開する原因を調べる場合は、On DemandとシステムのVPN状態を確認してください。直前にスイッチを手動でオフにしたかどうかだけでは判断できません。

画面とスイッチ

Data

アプリに記録された通信量などの統計を確認し、一定期間のデータ変化を把握するために使います。アプリの統計、通信事業者の請求、サービス提供元の計測では、対象範囲や期間が異なる場合があり、数値が一致するとは限りません。比較前に集計の開始時点と対象を確認してください。累計値だけで、どのルールが適用されたかを判断することはできません。

画面とスイッチ

Settings

接続動作やその他のアプリ設定を確認する画面です。表示される項目はアプリの現在のバージョンによって異なります。問題を調べるときは、関連する設定の元の値を記録し、一度に一つの項目だけ変更してください。アプリ内のSettingsとシステムの「設定」は別の画面です。システムの許可設定やバッテリーの記録を確認する場合は、画面を切り替えてください。

画面とスイッチ

Connectivity Test

現在のネットワークからサーバーに到達できるかを確認し、問題を調べる手がかりにできます。テストに成功しても実際の通信が確認できたとは限りません。また、所要時間は利用可能な帯域幅やすべてのウェブサイトの応答速度を示すものではありません。失敗した場合は、まずローカルネットワークを確認し、次にサーバー設定を確認してください。詳しい手順は接続できないときの確認手順をご覧ください。

PROTOCOLS

プロトコルと接続パラメーター

プロトコルはクライアントと接続先の通信方式を定めるもので、速度のランクではありません。Typeはご自身が利用するサーバーの実際のプロトコルに合わせてください。接続を直すためにプロトコル名を次々と切り替える方法は適切ではありません。

プロトコル

Shadowsocks

プロキシプロトコルの一つです。通常、サーバーアドレス、ポート、パスワード、暗号化方式を確認する必要があります。暗号化方式も接続パラメーターの一部なので、名称が似ているという理由で置き換えないでください。既存の項目を追加した後に接続できない場合は、元の情報と一つずつ照合し、パスワードに空白が入っていないか、文字が抜けていないかも確認してください。

プロトコル

VMess

識別情報などのパラメーターを使うプロキシプロトコルです。アドレスとポートは設定の一部にすぎません。トランスポート方式、関連するTLS設定、パス、ホスト名もサーバー側の情報と一致させてください。特定のフィールドは指定されたトランスポート方式でのみ意味を持つ場合があります。元の設定を参照して確認し、別の項目の追加パラメーターをそのまま流用しないでください。

プロトコル

VLESS

識別情報、トランスポート方式、安全性に関するパラメーターを一致させる必要があるプロキシプロトコルです。VMessとは異なるTypeのため、アドレスや識別情報が似ているだけで置き換えることはできません。追加後も関連パラメーターがすべてそろっているか確認してください。アドレスとポートだけで設定が完了したと判断しないでください。

プロトコル

Trojan

通常TLSと組み合わせて使うプロキシプロトコルです。認証パスワードとTLS関連情報はそれぞれ異なる役割を持ちます。接続先アドレスに到達できても、サーバー名や証明書の検証が正しいとは限りません。証明書関連のエラーが発生した場合は、サーバー名、証明書、デバイスの時刻を確認してください。検証を無効にする方法を一般的な解決策として使うのは避けてください。

プロトコル

Hysteria2

QUICをベースとするプロキシプロトコルで、現在のネットワークでUDP通信ができる必要があります。アドレスとポートに加えて、認証情報とTLS関連のパラメーターも確認してください。他のプロトコルで接続できたことだけでは、このプロトコルも使えるとは判断できません。ネットワークを切り替えて結果が異なる場合は、ネットワーク環境と設定パラメーターを分けて確認し、プロトコル名だけで原因を判断しないでください。

プロトコル

WireGuard

鍵を使うトンネルプロトコルです。設定内の鍵、アドレス、接続先ピアはそれぞれ役割が異なります。秘密鍵は機密情報です。スクリーンショット、ログ、問い合わせメッセージなどで公開しないでください。接続を確認する際は、ローカル側と接続先のパラメーターを対応させる必要があります。公開鍵だけを追加しても、接続可能な設定にはなりません。

RULE KEYWORDS

ルールのキーワード

ルールでは「何に一致するか」と「どう処理するか」を指定します。一致条件のキーワードと処理ポリシーを分けて読み、ルールの順序と現在のGlobal Routingも確認してください。

ルールキーワード

DOMAIN

完全一致したドメイン名を照合し、特定のドメインを指定します。example.comを対象とするDOMAINルールは、api.example.comなどのサブドメインには自動で適用されません。ドメインと配下のサブドメイン全体を対象にする場合は、DOMAIN-SUFFIXのほうが適切か確認してください。

ルールキーワード

DOMAIN-SUFFIX

ドメインの末尾に基づいて照合し、指定したドメインとそのサブドメインに適用できます。たとえばexample.comとwww.example.comが対象になります。完全なURLの中から任意の文字列を探すルールではなく、パスも照合対象ではありません。変更後は実際に一致しているか確認し、先行するルールが先に通信を処理していないかも確認してください。

ルールキーワード

DOMAIN-KEYWORD

ドメイン名に含まれるキーワードで照合します。通常、完全なドメイン名やドメインの末尾による照合より対象範囲が広くなります。短いキーワードでは、意図していない別のドメインまで対象になる場合があります。広い範囲での照合が必要な場合にのみ使用し、実際の通信で結果を確認してください。DOMAIN-SUFFIXと同じ意味ではありません。

ルールキーワード

GEOIP

接続先IPの地理情報データベース上の結果に基づいて照合します。例:GEOIP,CN,DIRECT。ブランドの所在地やドメインの末尾による判定ではありません。IPアドレスの変更やデータベースの内容によって結果が変わる場合もあります。ドメインルールとGEOIPが両方ある場合は、名前解決の結果とルールの順序も踏まえて、最終的な処理を確認してください。

ルールキーワード

IP-CIDR / IP-CIDR6

IPv4とIPv6のアドレス範囲をそれぞれ照合し、ネットワークアドレスとプレフィックス長によって対象範囲が決まります。同じアドレスでもプレフィックス長が違えば、対象となる数が大きく異なる場合があります。設定前にアドレスの種類と意図する範囲を確認してください。IPv4ルールを追加しても、対応するIPv6通信に同じルールが適用されるとは限りません。

ルールキーワード

FINAL

前のルールに一致しなかった通信を処理します。通常はフォールバックとしてルールの末尾に置きます。FINAL,DIRECTとFINAL,PROXYでは処理の方向が異なるため、設定の目的に合わせて選択してください。FINALを変更しても、前のルールに一致済みの通信には影響しません。問題を調べるときは最後の行だけで判断しないでください。

ルールキーワード

PROXY / DIRECT / REJECT

ルール内で処理方法を示すポリシーキーワードで、プロキシ経由、直接接続、通信の拒否をそれぞれ表します。プロトコル名ではありません。PROXYを指定してもサーバー情報は自動で補完されず、DIRECTでもシステムやネットワークの条件をすべて回避できるわけではありません。画面に表示されるProxy、Directと比較するときは、大文字・小文字と表示位置を確認し、全体モードと個別ルールを混同しないでください。

SUBSCRIPTION & CONFIGURATION

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

サブスクリプションはサーバー項目の取得元を、設定は通信の処理方法を決めます。まず追加する対象を確認してから操作画面を選び、関係のないフィールドにサブスクリプションURLを入力しないようにしてください。

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

Subscribe

Add Serverで既存のサブスクリプションURLを追加するときに選ぶTypeです。ご自身のサービス提供元から取得したURLを、内容を省略せず入力してください。サブスクリプションからサーバー項目を取得・更新できますが、完全なルール設定とは異なります。URLにアクセス認証情報が含まれる場合があります。問い合わせの際は機密情報を隠し、実際のURLを公開しないでください。

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

Add Server

サーバーまたはサブスクリプション項目を追加する画面への入口です。Typeによって入力するフィールドが決まります。既存のサブスクリプションURLを使う場合はSubscribeを選択してください。サーバーを1台ずつ手動で入力する場合は、実際のプロトコルを選び、各パラメーターを確認します。保存は項目の登録を意味するだけです。続けて項目を選び、接続を確立して通信結果を確認してください。

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

サーバー

クライアントが接続するリモートサーバー、またはアプリに保存した接続設定項目を指します。利用できる項目にするには、アドレス、ポート、プロトコル、対応する認証情報を正しく設定する必要があります。表示名は認証に使われません。識別しやすいように名前を変更しても、リモートサーバーや接続機能が変わるわけではありません。

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

[Rule]

設定ファイル内で通信ルールをまとめるセクションの見出しです。その下のルールは上から順に照合されます。範囲の広いルールを前に置くと、後続の細かいルールが適用されない場合があります。変更前に元の設定を保存してください。変更後はこのファイルが有効になっていることを確認し、Configのルーティング方式で結果を確認してください。

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

DNS

ドメイン名をIPアドレスに変換する処理です。接続手順の一つであり、名前解決に成功しても、その後の接続、TLS検証、ルール処理が成功するとは限りません。反対に、接続できない原因が必ずDNSにあるとも限りません。問題を調べるときは、まず名前解決のエラーと接続エラーを区別してから、関連する設定を確認してください。

STORE & PURCHASE

ストアと購入

ShadowrocketはAppleプラットフォーム向けの有料クローズドソースアプリで、入手先はApp Storeのみです。アプリの購入履歴、デバイス上の設定、リモートサービスの利用権は、それぞれ個別に確認してください。

ストアと購入

App Store

Shadowrocketを購入・入手できるのはApp Storeのみです。正規品は、デベロッパ名Shadow Launch Technology Limited、公式アイコン、アプリID 932747118で確認できます。主な利用デバイスはiPhoneとiPadです。Mac、Apple TV、Apple Visionの互換性とシステム要件はApp Storeの製品ページをご確認ください。購入前に正規品の確認方法もご覧ください。

ストアと購入

買い切り

クライアントアプリを一度だけ購入するための料金です。米国ストアでの価格は約2.99米ドルですが、実際の金額はApp Storeの製品ページでご確認ください。各ストアでは現地通貨で表示されます。アプリの買い切りは回線プランとは別で、購入してもサーバー情報は自動で作成されません。利用には、ご自身のサブスクリプションまたはサーバー情報が必要です。

ストアと購入

購入済み

App Storeでアカウントの購入履歴を確認し、アプリを再ダウンロードするための入口です。画面の名称はシステムの更新によって変わる場合があります。機種変更や再インストールの際は、購入に使用したアカウントを確認してからShadowrocketを探してください。アプリの購入履歴の復元とサーバー項目の復元は別です。既存のサブスクリプションと設定も個別に確認してください。詳しくは復元手順をご覧ください。

ストアと購入

ストアの国または地域

Apple Accountでストア取引に使用する国または地域の設定です。アプリの表示、通貨、利用できる支払い方法に影響します。デバイスの言語設定とは異なり、現在いる場所だけでは判断できません。アプリが見つからない場合は、アカウントのストア地域と製品ページの表示状況を確認してください。変更する前にトラブル対処の関連項目をお読みください。

用語から具体的な操作へ

追加、接続、確認の順に進めてください。問題が発生した場合は、まずどの段階で起きているかを特定し、該当する設定を調整します。