公式マニュアル · 用語一覧

Shadowrocket 用語集

用語が表示されている場所を確認してから、何に影響するかを見ていきましょう。画面表示、プロトコル、ルール、設定、購入に分類し、英語表記をそのまま残して操作上の意味や混同しやすい点を解説します。

  • 画面表示は大文字・小文字を区別
  • ルールは上から順に照合
  • プロトコルの設定値は手元の情報に合わせる
01 / interface

画面表示と接続操作

これらの名称は、項目の場所を確認したり、モードを切り替えたり、接続状態を確認したりする際に使います。モードの選択、システムの接続スイッチ、テスト結果はそれぞれ異なる情報を示します。

画面表示と接続操作Home
Home は、サーバー一覧の確認、使用するサーバーの選択、接続スイッチの操作を行うメイン画面です。項目を追加したら、一覧に表示されているだけでなく、意図したサーバーが選択されていることを確認してください。一覧に項目があること、スイッチがオンであること、実際のリクエストが通ることは、それぞれ個別に確認が必要です。
画面表示と接続操作Global Routing
Global Routing では、リクエスト全体に適用するルーティング方式を選択します。画面上の Config、Proxy、Direct はそれぞれ、現在の設定に従った処理、プロキシ経由、直接接続に対応します。サーバーのプロトコルを選ぶ項目ではないため、モードを切り替えてもサーバーの認証パラメーターは自動修正されません。
画面表示と接続操作Config
Config は、設定ファイルの管理画面、または Global Routing で設定に従って動作するモードを指します。画面でファイルを表示・編集しても、そのファイルが現在の設定として使われているとは限りません。ルール振り分けを適用するには、現在の設定と Global Routing の選択内容をあわせて確認してください。
画面表示と接続操作Proxy
Proxy は Global Routing のプロキシモードで、対象のリクエストをプロキシ経由で処理します。サーバーアドレス、認証情報、接続可能性の確認に代わるものではありません。ルールの処理方針を示す PROXY とは大文字・小文字と使用箇所が異なり、後者はルール一致後の処理を示します。
画面表示と接続操作Direct
Direct は Global Routing の直接接続モードで、リクエストを直接接続で処理します。Direct を選ぶことは、システムの VPN 設定をオフにすることでも、サーバー項目を削除することでもありません。プロキシ経由と直接接続の動作を比べる際に役立ちますが、一度のテストであらゆる接続先にアクセスできると判断することはできません。
画面表示と接続操作On Demand
On Demand は、事前に設定した条件に合致したときに接続を開始する機能です。動作はアプリの設定とシステムの VPN 設定の両方に左右されます。常に接続できることを示すステータスではありません。手動で切断した後に再接続される場合は、関連する条件とシステムの VPN 設定を確認してください。
画面表示と接続操作Connectivity Test
Connectivity Test は接続できるかを確認するテスト項目で、結果は実行時点のネットワークとサーバーの状態を示します。一度成功しても、すべてのドメイン、アプリ、プロトコルが正常に動くとは限りません。失敗した場合も、それだけで認証エラーとは判断できません。現在のサーバー、Global Routing、実際の接続先をあわせて確認してください。
画面表示と接続操作Data
Data では、アプリが記録したデータ使用量を確認できます。接続中に通信が発生しているかを把握する目安になりますが、アプリの集計とサービス事業者の課金では、対象範囲、期間、計算方法が異なる場合があります。残量を確認するときは、サービス事業者のアカウント情報を参照し、アプリ内の数値を請求額とみなさないでください。
画面表示と接続操作Settings
Settings はアプリの設定を管理する項目です。利用できる設定はアプリの現在の表示で確認してください。接続に問題があるときは、まず現在の値を記録し、関連する項目を一つずつ変更します。複数の設定を同時に変えると、改善してもどの変更が有効だったのか判断しにくくなります。
02 / protocols

プロトコル

プロトコル名によって各パラメーターの解釈が異なり、速度のランクを示すものではありません。追加する前に、手元のサーバーのプロトコルを確認し、対応する項目を入力してください。

プロトコルShadowsocks
Shadowsocks はプロキシプロトコルの一つです。一般的な設定項目には、サーバーアドレス、ポート、暗号化方式、パスワードがあります。暗号化方式はサーバー側と一致させてください。名称が似ているだけで置き換えることはできません。サービス事業者からほかのパラメーターも提供されている場合は、アドレスとポートだけでなく、すべて確認してください。
プロトコルVMess
VMess はユーザー識別子などを使って認証します。設定には通信方式や TLS が含まれる場合もあります。ユーザー識別子が正しくても、認証情報の一部を確認できただけで、通信層の設定が一致しているとは限りません。インポート後に接続できない場合は、元の情報と各項目を照合してください。Global Routing を何度も切り替えても解決しないことがあります。
プロトコルVLESS
VLESS はプロキシプロトコルの一つです。ユーザー識別子、通信方式、セキュリティ層のパラメーターを個別に確認してください。プロトコル名だけでは、暗号化や証明書検証の条件は分かりません。サーバー側から提供された情報一式に従い、別の設定のセキュリティ項目を流用しないでください。
プロトコルTrojan
Trojan は通常 TLS と組み合わせて使用し、認証パスワードや証明書に関する設定が接続に影響します。接続先のアドレスと TLS 検証に使う名前は、異なる役割を持つ場合があります。手元の設定情報に従って入力してください。証明書エラーが出た場合は、名前、デバイスの時刻、サーバー証明書の状態を確認し、検証を無効にする方法を常用しないでください。
プロトコルHysteria2
Hysteria2 は QUIC ベースのプロキシプロトコルです。ネットワーク上で UDP に到達できるかが接続状況に影響します。認証情報、TLS、その他のパラメーターもサーバー側と一致させる必要があります。プロトコルに対応していても、現在のネットワーク経路で必ず接続できるとは限りません。ネットワーク条件と入力内容を分けて確認してください。
プロトコルWireGuard
WireGuard は公開鍵認証を使うトンネルプロトコルです。設定にはローカル鍵、ピアの公開鍵、接続先アドレス、許可するアドレス範囲などが含まれます。許可するアドレス範囲は認証だけでなく、どの宛先がトンネルを通るかにも影響します。秘密鍵は機密情報として保管し、スクリーンショットや診断テキストを共有する前に削除してください。
プロトコルHTTP / SOCKS5
HTTP と SOCKS5 は異なるプロキシプロトコルです。Add Server では、サーバーの実際の種類に合わせて選択してください。認証方式、ドメイン名の解決方法、UDP 対応を同じものとして扱うことはできません。プロトコルに対応していても、通信が自動的に暗号化されるわけではないため、関連する設定を別途確認してください。
03 / rules

ルールキーワード

ルールは通常、照合タイプ、照合対象、処理方針で構成されます。ルールは上から順に確認されるため、具体的なルールを範囲の広いルールより前に配置してください。

ルールキーワードDOMAIN
DOMAIN は完全一致のドメイン名を照合するため、特定のホスト名だけを処理する場合に適しています。たとえば DOMAIN,example.com,DIRECT は example.com に適用され、すべてのサブドメインには自動的に適用されません。ドメインルールの対象はホスト名です。パスを含む完全な Web ページの URL は入力しないでください。
ルールキーワードDOMAIN-SUFFIX
DOMAIN-SUFFIX はドメインの末尾に基づいて照合し、指定したドメインとそのサブドメインをまとめて処理できます。たとえば example.com を指定すると、www.example.com も対象になります。任意の文字列を含むかどうかを調べるルールではありません。ドメイン内の文字列を照合する DOMAIN-KEYWORD とは意味を区別してください。
ルールキーワードDOMAIN-KEYWORD
DOMAIN-KEYWORD は、ドメイン名に指定した文字列が含まれるかを調べます。特定のドメインより広い範囲に一致する場合があります。たとえば example を指定すると、異なるトップレベルドメインの複数のドメインが対象になることがあります。誤一致の範囲を考慮し、短く一般的な文字列を特定サイトの識別子として使わないでください。
ルールキーワードGEOIP
GEOIP は接続先 IP アドレスのデータベース上の地域分類に基づいて照合します。Web サイトの言語、ドメインの末尾、ユーザーの所在地を判定するものではありません。データベースの情報はサービスの実際の運営地と異なる場合があり、IP アドレスの変更にも影響されます。特定のドメインを安定して処理したい場合、地域分類だけを根拠に一致結果を判断しないでください。
ルールキーワードIP-CIDR / IP-CIDR6
IP-CIDR は IPv4 アドレス範囲、IP-CIDR6 は IPv6 アドレス範囲を照合します。スラッシュ以降の数字はネットワークプレフィックス長です。たとえば IP-CIDR,192.168.0.0/16,DIRECT は IPv4 のアドレス範囲を示します。接続先を確認する際はアドレスの種類にも注意してください。IPv4 のルールだけでは、対応する IPv6 接続まで対象になるとは限りません。
ルールキーワードFINAL
FINAL は、それ以前のルールに一致しない場合に使うフォールバックルールです。通常、ルール一覧の末尾に配置します。たとえば FINAL,PROXY は、残りのリクエストを PROXY で処理します。フォールバックルールを前に置くと、それ以降のルールが照合されない場合があります。問題を調べるときはルールの内容と順序の両方を確認してください。
ルールキーワードPROXY / DIRECT / REJECT
これらはルールに指定する処理方針です。PROXY はプロキシ経由、DIRECT は直接接続、REJECT はリクエストの拒否を示します。処理方針は一致後の動作を示すもので、照合対象を指定するものではありません。PROXY 自体にサーバーの認証情報は含まれず、実際のプロキシ接続には有効なサーバー、または設定内の処理方針が必要です。
04 / configuration

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

サーバー項目は接続パラメーターを、設定ファイルはルールや関連する動作を管理します。併用できますが、どちらか一方をインポートすれば設定がすべて完了するわけではありません。

サブスクリプションと設定Subscribe
Subscribe はサブスクリプションを使ってサーバー項目を取得・更新する機能です。サブスクリプション URL は利用中のサービス事業者から取得します。更新によって項目名、数、接続パラメーターが変わる場合がありますが、ローカルのルールがすべて更新されるわけではありません。URL に認証情報が含まれていることがあるため、共有や公開の前に機密情報を削除してください。
サブスクリプションと設定Add Server
Add Server はサーバー情報を追加する項目です。Type は手元にあるサーバーのプロトコルに合わせてください。アドレス、ポート、認証情報、通信パラメーターを一式で確認し、異なる項目の値を混在させないようにします。手動で追加した後は Home に戻り、対象を選択して接続を確認してください。
サブスクリプションと設定設定ファイル
設定ファイルにはルールや関連設定が含まれます。サーバー項目だけを提供するサブスクリプションとは別のものです。ファイルをインポートしたら、現在の設定として選択されているか、Global Routing が Config になっているかを確認してください。リモート更新とローカル編集が互いに影響する場合もあるため、変更前に元の内容を保存しておくと復元に役立ちます。
サブスクリプションと設定DNS
DNS はドメイン名を IP アドレスに変換します。名前解決の成功と、その後の接続成功は別の段階です。ドメイン名で接続できず、IP アドレスを直接指定した場合のテスト結果が異なるなら、名前解決も確認対象になります。ただし、それだけで原因を特定することはできません。DNS 設定を変更する前に現在の値を記録し、使用中の設定に関連項目がないか確認してください。
サブスクリプションと設定URL Rewrite
URL Rewrite は一致した URL に書き換えルールを適用します。接続経路だけを決めるルール振り分けとは異なります。リクエストの宛先や処理方法が変わる可能性があるため、照合条件と書き換え内容の両方を理解してください。暗号化されたリクエストを扱うには、適切な処理条件も必要です。ルールを一行追加するだけで必ず適用されるわけではありません。
05 / app store

App Store と購入

アプリの購入、サーバーサービス、設定データはそれぞれ別のものです。Shadowrocket は Apple プラットフォーム向けにのみ配信され、入手先は App Store のみです。

App Store と購入App Store で正規版を確認
購入前に、デベロッパ名 Shadow Launch Technology Limited、当サイトに掲載されているものと同じ公式アイコン、製品ページのアプリ ID 932747118 を確認してください。名称が似ていることや検索結果の表示順だけでは、正規版かどうかを判断できません。主な利用デバイスは iPhone と iPad です。Mac、Apple TV、Apple Vision との互換性、システム要件、購入条件は App Store の掲載内容を確認してください。
App Store と購入買い切り
買い切りはクライアントアプリの支払い方式を指します。現在の価格と購入条件は App Store の掲載内容を確認してください。アプリの買い切りとサーバーの利用プランは別です。アプリを購入しても、サーバーへの接続情報は付属しません。利用前にサブスクリプションまたはサーバー情報を用意してください。これらの情報は利用中のサービス事業者から取得します。
App Store と購入購入済み項目
購入済み項目は App Store アカウントの購入履歴を指し、再インストールや機種変更の際に購入済みアプリを探すために使います。現在のストアアカウントが購入時のアカウントか確認してください。復元条件の詳細は App Store の掲載内容をご覧ください。アプリを再取得できても、ローカル設定、サーバー情報、その他のデータが自動的に復元されるわけではありません。

App Store での確認方法や復元手順を確認しますか?正規版の確認方法と購入済み項目の復元手順をご覧ください。接続に関するその他の問題はFAQをご確認ください。