Shadowrocket 用語集
画面の名称から機能を、ルールキーワードから照合範囲を確認できます。英語表記はアプリや設定ファイルの記載どおりにし、日本語で用途と注意点を説明します。
- 33件の用語
- 画面の名称と設定の構文を分けて理解する
01 / INTERFACE
画面とスイッチ
まず項目の場所を確認し、接続全体に作用するのか、個々のリクエストに作用するのかを把握します。
- Home
- サーバー項目の確認、接続先の選択、接続の操作を行う主な画面です。項目を選択しても、接続先が決まっただけで、利用可能な接続が確立したとは限りません。初めて使う場合は、情報を読み込んだあとに選択状態を確認し、接続とアクセスを検証してください。
- Global Routing
- 通信全体の処理方法を決める項目です。Config、Proxy、Directがあり、それぞれ設定に従う処理、プロキシ経由、直接接続を示します。トラブルシューティングでは、サーバーの問題とモード切り替えによる変化を混同しないよう、最初に現在の選択を記録してください。ルールが適用されるかどうかは、現在のモードによって異なります。
- Config
- Global RoutingでConfigを選ぶと、現在の設定ルールに従って通信が処理されます。別の場所では、設定管理の入口を指すこともあります。このモードを使う前に、ファイルを読み込んだだけでなく、意図した設定が選択されていることを確認してください。ルールの順序、ポリシー名、最終ルールが処理結果に影響します。
- Proxy
- Global RoutingでProxyを選ぶと、プロキシポリシーを使って通信が処理されます。接続経路を一時的に比較するときなどに使えます。ルール内の特定の1行と同じ意味ではなく、すべての接続先にアクセスできる保証もありません。利用には使用可能なサーバー情報が必要です。DNSと接続環境も確認してください。
- Direct
- Global RoutingでDirectを選ぶと、直接接続のポリシーを使い、リクエストはプロキシサーバーに送られません。ほかのモードと比較して、問題がプロキシ経路に関係しているかを確認するのに役立ちます。Directを選んでも、システムのVPN設定が削除または無効になるわけではありません。両者を個別に確認してください。
- On Demand
- あらかじめ設定した条件に応じて接続を開始するオンデマンド接続設定です。ドメインごとのルールとは作用する範囲が異なります。設定前に、どのようなネットワーク条件で接続または切断したいかを明確にしてください。手動で切断しても再接続される場合は、サーバーのパラメーターを何度も変更する前に、On Demandの条件を確認します。
- Connectivity Test
- 現在のテスト条件で、サーバーへの到達性と応答時間を確認します。結果はそのときのネットワーク、テスト方法、接続先を反映するもので、ダウンロード速度やすべてのWebサイトへのアクセス状況を示すものではありません。比較するときは条件をそろえ、実際のアクセスもあわせて確認してください。
02 / PROTOCOLS
プロトコル
プロトコル名は通信方式を示すもので、サービス品質を表すものではありません。パラメーターは既存のサーバー情報に合わせてください。
- Shadowsocks
- プロキシプロトコルの一種です。クライアントとサーバーでアドレス、ポート、パスワード、暗号化方式を一致させる必要があります。アドレスを正しく入力しただけでは接続できません。手動で入力する場合は暗号化方式も一つずつ確認し、名称が似ているからといって置き換えないでください。
- VMess
- 通常UUIDを認証情報として使うプロキシプロトコルです。接続には、トランスポート層やセキュリティ層の追加設定が必要な場合があります。UUIDが正しくても、Host、Path、TLSのパラメーターが正しいとは限りません。読み込み後に接続できない場合は、ポートだけを変更せず、元の情報とすべての項目を照合してください。
- VLESS
- プロキシプロトコルの一種です。認証情報と、使用するトランスポート層・セキュリティ層のパラメーターをあわせて確認する必要があります。プロトコル名だけでは、接続に必要な条件をすべて把握できません。Server NameやPathなどの情報がある場合は、元の値と照合し、経験則で補ったり省略したりしないでください。
- Trojan
- 通常、TLSとパスワード認証を組み合わせて使うプロキシプロトコルです。サーバーアドレス、ポート、パスワード、証明書に対応する名前が接続に影響する場合があります。証明書の検証に問題がある場合は、まずアドレス、Server Name、システム時刻を確認してください。検証を無効にする方法を通常の解決策にしないでください。
- Hysteria2
- QUICベースのプロキシプロトコルです。接続には、現在のネットワークが該当するUDP通信に対応している必要があります。ネットワーク環境が変わると、同じパラメーターでも到達性が異なる場合があります。認証、TLSパラメーター、UDPの接続条件を個別に確認し、ドメインが名前解決できるかだけで判断しないでください。
- WireGuard
- 公開鍵と秘密鍵で暗号化トンネルを確立するプロトコルです。ローカルアドレス、ピアの公開鍵、Endpoint、ルーティング範囲を確認してください。秘密鍵は機密情報です。公開するスクリーンショットやトラブルシューティングの記録に載せないでください。ハンドシェイクが成功しても、確認できたのは接続条件の一部です。ルーティングとDNSも引き続き検証してください。
- HTTP / SOCKS5
- よく使われる2種類のプロキシプロトコル名です。認証方式と対応するリクエストの種類は、実際のサーバー設定に合わせて確認してください。プロトコル名だけで通信が暗号化されるかどうかは判断できません。追加時はType、アドレス、ポート、認証項目を確認し、別のプロトコル用の値を入力しないようにしてください。
03 / RULES & POLICIES
ルールキーワードとポリシー
キーワードは一致するかを判定し、ポリシーは一致した後の処理方法を決めます。
- ルール
- 通常、照合タイプ、照合対象、処理ポリシーで構成され、設定内の順序に従って判定されます。前方の広い範囲を対象にするルールが、後方のより限定的なルールより先に一致することがあります。1行ずつ確認するだけでは不十分です。ルールが適用されるかどうかは、現在のGlobal RoutingでConfigが選択されているかにも左右されます。
- DOMAIN / DOMAIN-SUFFIX / DOMAIN-KEYWORD
- DOMAINは完全なドメイン名、DOMAIN-SUFFIXは指定したドメインとそのサブドメイン、DOMAIN-KEYWORDはドメイン内のキーワードに照合します。それぞれ照合範囲が異なり、特にキーワード照合では意図しない一致に注意が必要です。ドメインルールにURLのパスやクエリパラメーターを含めないでください。
- GEOIP
- IP地理情報データベース上の所属情報を基に照合します。Webページの言語、ドメインのサフィックス、ユーザーの所在地に基づいて判断するものではありません。結果はデータベースと実際の名前解決先に左右されます。同じドメインでも異なるIPアドレスが使われる場合は、適用されるルールが変わることがあります。接続記録もあわせて確認してください。
- IP-CIDR / IP-CIDR6
- IPv4とIPv6のネットワーク範囲にそれぞれ照合します。範囲はアドレスとプレフィックス長で表します。プレフィックス長を変えると対象範囲が変わるため、単一のアドレスとネットワーク全体を混同しないでください。設定時は対象が実際にどちらのアドレス種別を使うか確認し、片方だけを対象にしないようにしてください。
- FINAL
- それまでのルールに一致しなかった場合に適用される最終ルールで、通常はルール一覧の末尾に置きます。残りのリクエストの処理方法を決めますが、前のルールに一致したリクエストには適用されません。すべての接続先がFINALに一致する場合は、前方の照合対象とルール順を優先して確認してください。
- PROXY / DIRECT / REJECT
- ルール内の処理ポリシーです。PROXYはプロキシ経由、DIRECTは直接接続、REJECTはリクエスト拒否を示します。大文字のポリシー名と、Global RoutingのProxy、Directは別の設定として扱ってください。REJECTは照合可能なリクエスト範囲に作用します。同じドメイン内の任意のコンテンツだけを選んで削除するものではありません。
- USER-AGENT
- 読み取り可能なリクエストのUser-Agent情報を基に照合します。アプリに表示される名称で判定するものではありません。暗号化されたリクエストでは該当情報を直接読み取れない場合があるため、すべてのリクエストに使えるアプリ識別方法ではありません。想定外の一致がある場合は、まず照合に使える情報がリクエストに含まれているか確認してください。
04 / SUBSCRIPTION & CONFIG
サブスクリプションと設定
読み込み、更新、ルール設定、データ同期はそれぞれ異なる操作で、互いに代用できません。
- Subscribe
- ユーザーがすでに持っているサーバー項目を読み込み、更新するためのサブスクリプション機能です。サブスクリプションリンクにはアクセス認証情報が含まれる場合があるため、パスワードと同様に管理し、公開のトラブルシューティングではリンク全体を隠してください。読み込みに成功しても、すべてのサーバーに現在接続できるとは限りません。
- Add Server
- ユーザーがすでに持っているサーバー情報を使って、項目を手動で作成する画面です。通常はTypeを選び、Address、Portなどの項目を入力します。必要な項目はプロトコルごとに異なります。保存前に元の情報と照合してください。すべての項目を入力しただけでは、パラメーターが正しいとは限りません。
- Scan QR Code
- QRコードから既存のサーバー情報またはサブスクリプション情報を読み込む方法です。実際には、エンコードされた情報を読み込んでいます。読み取り後もタイプ、アドレス、名前を確認してください。QRコードには認証情報が含まれる場合があります。画像を共有する前に共有範囲を確認し、一般的な飾り画像のように公開しないでください。
- サブスクリプションの更新
- リモートのサブスクリプション内容を再取得し、対応するサーバー項目をローカルで更新します。Shadowrocketアプリのアップデートではありません。リモートの内容が変わると、項目の追加、削除、パラメーターの変更が生じる場合があります。更新前に名前や整理方法を記録し、更新後は現在の選択が意図どおりか確認してください。
- 設定ファイル
- ルール、ポリシーの関連付け、その他の設定を保存するテキスト形式の設定ファイルです。サーバー情報だけを提供するサブスクリプションとは別のものです。読み込み後は、その設定が現在使われているか確認してください。変更前に復元用のコピーを保存し、一度に複数の項目を変えず、一つずつ検証してください。
- DNS
- ドメイン名をIPアドレスに変換する仕組みです。後続の接続先や一部のルール判定に影響します。名前解決に成功しても、ポートに到達できるとは限らず、サーバー認証が成功したことにもなりません。ドメイン名でのみアクセスに問題がある場合は、DNSの結果と実際の接続失敗を分けて確認してください。
- URL Rewrite
- 条件に応じてリクエスト先のアドレスや関連する動作を書き換える設定機能です。通信を特定のプロキシポリシーに渡す設定とは異なります。リクエストに適用できるかどうかは、プロトコル、暗号化、読み取り可能な情報によって制限されます。使用前に照合範囲を理解し、予期しない転送やリクエスト失敗に備えて元に戻せる設定を保存してください。
- iCloud同期
- 該当する設定を有効にすると、iCloudで同期できるデータが同期されます。対象範囲はアプリ内の説明を確認してください。同期状態とApp Storeの購入資格は別の仕組みです。アプリを再入手しても、すべての設定が復元されるわけではありません。同期だけに頼らず、変更前に個別のバックアップも作成してください。
手順を続けて確認する場合はサブスクリプションとサーバーの管理を参照してください。初めて使う場合ははじめにから始められます。
05 / APP STORE & ACCOUNT
App Storeとアカウント
購入資格、アプリデータ、接続サービスはそれぞれ別に管理されるため、復元時も個別に確認してください。
- App Storeで正規アプリを確認
- デベロッパ名Shadow Launch Technology Limited、公式アイコン、アプリID 932747118をすべて確認してください。ShadowrocketはAppleプラットフォーム向けにApp Storeでのみ入手できます。主な対応デバイスはiPhoneとiPadです。デバイスの互換性とシステム要件はApp Storeページの記載を確認してください。
- 買い切り
- Shadowrocketクライアントの購入方式です。米国ストアでの価格は約$2.99ですが、実際の価格はストアページで確認してください。クライアントの買い切りと接続サービスの契約は別です。接続機能を利用するには、ユーザー自身のサブスクリプションまたはサーバー情報が必要です。ほかのデバイスでの購入資格はApp Storeページの記載を確認してください。
- 購入済み
- App Storeアカウントの購入履歴から、購入済みアプリを探して再入手する画面です。機種変更や再インストール後の確認に使えます。まず、現在のストアアカウントが購入時のアカウントと一致しているか確認してください。クライアントを再入手しても、元のサブスクリプション認証情報が自動的に再作成されるわけではありません。アプリデータの復元は別途確認が必要です。
- ストアの国または地域
- アカウントからアクセスするApp Storeのストアフロントと、商品の表示や決済条件を決めます。システムの表示言語とは異なります。アプリが検索結果に表示されない場合は、まずアカウントのストアフロント、年齢制限、アカウントの状態を確認してください。国や地域を変更すると、支払い方法や現在のアカウント特典に影響する場合があります。操作前にシステムの案内を確認してください。
購入、正規アプリの確認、購入済みアプリの再入手についてはApp Storeでのダウンロードガイドをご覧ください。用語を確認しても接続に問題がある場合は、よくある質問も参照してください。