TERMS / REFERENCE
V2Ray用語ガイド:設定をレイヤーごとに理解
プロトコルのカプセル化、トランスポートセキュリティ、コアの関係から始め、サブスクリプション、ノード、DNS、ルーティング、クライアントの動作方式まで解説します。各用語は設定内の具体的な層に対応しているため、チュートリアルの読解や接続トラブルの切り分けに役立ちます。
CATEGORY INDEX
設定レイヤーから用語を探す
見慣れない項目に出会ったら、まずプロトコル、コア、サブスクリプション、ルーティング、クライアントのどの層に属するかを確認し、該当カテゴリへ進んでください。用語同士には参照関係がありますが、各項目は単独でも読めます。
読み方:プロトコルがデータのカプセル化方法を決め、トランスポートとセキュリティ層が接続の運び方を決め、ルーティングが接続を渡すアウトバウンドを決めます。グラフィカルクライアントはこれらの項目を画面にまとめますが、最終的に設定を読み込んで実行するのはコアです。
LAYER 01 / PROTOCOL
プロトコルと暗号化
プロトコル層は認証情報とデータのカプセル化を担い、TLSやREALITYなどのセキュリティ機構は隣接する層に位置します。WebSocketはトランスポート方式です。これらの項目を一つにまとめて考えることが、手動で設定を確認する際によくある認識違いです。
- VMess
- VMessはV2Rayエコシステムにおけるクライアントとサーバー間の通信プロトコルです。設定には通常、ユーザー識別情報、暗号化オプション、時刻に関する検証が含まれます。プロトコル層のデータカプセル化を担うもので、TLS、WebSocket、下位のネットワーク接続とは異なります。共有リンクを確認する際は、VMessの項目とトランスポート方式、セキュリティ層のパラメータを分けて確認してください。
- VLESS
- VLESSは比較的シンプルな構成のトランスポートプロトコルで、TLS、REALITY、TCP、gRPCなどの設定と組み合わせて使われます。VLESS自体がトランスポートセキュリティ層を代替するわけではないため、クライアントでVLESSを選んだ後も、サーバー名、トランスポート方式、セキュリティパラメータを入力する必要があります。調査ではまず認証情報を確認し、その後に外側の組み合わせを確認します。
- Trojan
- Trojanはパスワード認証を主な本人確認方式とし、通常はTLSによる安全な接続上で動作します。クライアント設定ではアドレス、ポート、パスワードだけでなく、サーバー名、証明書の検証方針、トランスポートパラメータも確認します。パスワードが正しくてもTLS項目が一致しなければ、ハンドシェイク中に接続が中断されることがあります。
- REALITY
- REALITYはXrayエコシステムのトランスポートセキュリティ方式です。主な項目には公開鍵、ショートID、サーバー名、クライアントフィンガープリントがあります。単独で使うノードプロトコルではなく、VLESSなどのプロトコルと組み合わせるセキュリティ層です。設定を読み込んだ後は、公開鍵とショートIDが完全かを項目ごとに確認し、ノード名だけで判断しないでください。
- TLS
- TLSは接続に暗号化、完全性保護、サーバー認証を提供します。V2Ray設定のサーバー名は通常、証明書との照合に使われ、端末時刻、ドメイン解決、証明書の状態もハンドシェイクに影響します。TLSを有効にするだけでなく、プロトコル、アドレス、トランスポート入口をサーバー側と一致させる必要があります。
- WebSocket
- WebSocketはHTTPのセマンティクスに基づく双方向トランスポート方式で、クライアント画面では通常、トランスポート設定に分類されます。主な項目はパスとホスト名で、リモート側の入口と一致させる必要があります。プロトコルの認証はさらに内側で行われるため、WebSocketが接続できてもプロトコル全体が完了したとは限りません。
LAYER 02 / CORE
コアとエコシステム
グラフィカルクライアントは設定のインポート、編集、切り替えを担い、コアは実際の接続確立、DNS問い合わせ、ルーティング照合を実行します。クライアントとコアを区別すると、機能が画面、設定形式、基盤実装のどこに由来するかを正確に判断できます。
- Project V
- Project Vはネットワークプロキシのコア、プロトコル、関連ツールを中心に形成されたオープンソース技術エコシステムです。V2Ray Core、V2Fly、複数のグラフィカルクライアントが、歴史面または実装面でこのエコシステムと関係しています。単一のクライアント名ではないため、具体的な機能を議論する際は使用するコアとクライアントのバージョンも示す必要があります。
- V2Ray Core
- V2Ray Coreは設定を読み込み、インバウンド、アウトバウンド、トランスポート、DNS、ルーティングを実行するコアプログラムです。グラフィカルクライアントはサブスクリプションや設定をコアが読める形式へ変換し、コアプロセスの起動と停止を管理します。ログに表示されるプロトコルのハンドシェイク、ルーティング照合、DNSレコードは、通常コア層に由来します。
- V2Fly
- V2FlyはV2Ray Coreの技術系譜を受け継ぐ、コミュニティ運営のプロジェクトおよびコアファミリーです。関連コアはインバウンド、アウトバウンド、ルーティング、DNS、多様なトランスポート設定を処理でき、v2flyNGなどのクライアントで接続に利用できます。コアの分岐によって対応機能が異なる場合があるため、設定を移行する際は項目の互換性を確認してください。
- Xray
- XrayはV2Rayと近い設定思想を持つコアファミリーで、VLESS、REALITYなどのプロトコルとセキュリティ機能をサポートします。v2rayNとv2rayNGの一部オプションは、使用するXrayコアに応じて対応する項目を生成します。クライアント画面に設定項目が表示されるかどうかと、コアがその項目を解析できるかどうかは、別々に確認する必要があります。
LAYER 03 / SUBSCRIPTION
サブスクリプションとノード
サブスクリプションは設定の配布、ノードは具体的なリモート設定、遅延テストは特定のテスト経路の確認を担います。同じ画面に表示されることが多いものの、それぞれ「設定はどこから来たか」「何を選択しているか」「探測結果はどうか」という別の問いに答えます。
- サブスクリプション
- サブスクリプションはサーバー側がまとめて提供するノードまたは設定入口の一覧で、クライアントはリンクから取得してローカルリストを更新します。更新操作は設定を同期するだけで、含まれる各ノードが現在利用可能であることを直接示しません。リストが空の場合は、リンクの有効性、返却内容の形式、更新経路、クライアント互換性を順に確認してください。
- ノード
- ノードはクライアントの一覧にある個別のリモート接続設定です。通常はアドレス、ポート、プロトコル、認証情報、トランスポート方式、セキュリティ設定を含みます。ノード名は識別用のラベルにすぎず、接続状態の判断材料にはなりません。切り替え後はアクティブ設定になっていることを確認し、プロキシ状態を再適用してください。
- 遅延
- 遅延はクライアントが対象へ疎通確認を行って得る応答時間で、単位は通常ミリ秒です。基本的な探測、TCP接続テスト、実リクエストテストでは対象となる経路が異なるため、同じ条件で比較するのが適切です。数値が低くても、スループットや長時間接続の安定性を単独で示すものではありません。
- 実接続遅延
- 実接続遅延は通常、クライアントが選択したノードを通じて実際の接続を確立し、指定されたテスト対象へアクセスして得た所要時間を指します。サーバーポートだけを探測する場合と比べ、プロトコルのハンドシェイク、トランスポートセキュリティ、対象へのリクエストなど、より多くの工程を含みます。結果は対象アドレス、現在のネットワーク、測定時刻の影響を受けます。
- サブスクリプション変換
- サブスクリプション変換は、元のサブスクリプションを指定したクライアントまたは設定形式に整える処理です。項目の対応付け、ノードの絞り込み、ルールの統合が行われる場合があります。変換後はプロトコル、セキュリティ層、トランスポート方式、サーバー名を重点的に確認してください。形式どおり読み込めても、各パラメータが元設定と同等とは限りません。
LAYER 04 / ROUTING
ルーティングと振り分け
ルーティングシステムはドメイン、宛先アドレス、ポート、ネットワーク種別、インバウンドタグを読み取り、使用するアウトバウンドを決定します。DNSは判定経路の前段にあり、解決方式によって、後続の照合がドメインルールになるかアドレスルールになるかが変わります。
- ルーティングルール
- ルーティングルールは、ドメイン、宛先アドレス、ポート、プロトコル、インバウンドタグに基づいてアウトバウンド経路を選ぶ条件の集合です。多くの設定は定められた優先順位または記述順で照合され、前方の条件が後続より先に適用されることがあります。ルールを変更する際は、照合条件、対象アウトバウンド、最終フォールバック方針を合わせて記録してください。
- 振り分け
- 振り分けは、ドメイン集合や宛先アドレスなどに応じて異なるアウトバウンドへ接続を渡す設定方針です。独立したプロトコルではなく、複数のルーティングルールによって生じる結果です。想定と実際の経路が異なる場合は、ルールの順序、解決結果、アウトバウンドタグを確認してください。
- GeoIP
- GeoIPはIPアドレスが属する地域またはネットワーク集合に基づく照合データで、宛先がすでにアドレスへ解決されている場面に適しています。ローカルのルールデータに依存するため、データの範囲と更新時期が分類結果に影響します。GeoIPはドメインの意味を直接読み取らず、通常はドメインを解決してからアドレスを照合します。
- GeoSite
- GeoSiteはドメイン集合で整理されたルールデータで、特定カテゴリのサイトドメインを一括照合するために使えます。GeoIPとは照合対象が異なり、前者はドメイン、後者はアドレスを扱います。設定時はコアが宛先ドメインを保持しているか、対象カテゴリが現在のデータファイルに存在するかを確認してください。
- DNS
- DNSはドメインをネットワークアドレスへ解決し、その結果はGeoIPやルーティングルールの判定に使われる場合があります。V2Rayコアでは独立DNSサーバー、問い合わせ方針、照合条件を設定でき、システムDNSと内蔵DNSが同時に動作することもあります。ドメイン接続を調査する際は、まず名前解決の失敗とノード接続の失敗を区別してください。
- FakeDNS
- FakeDNSはドメインに合成アドレスを割り当て、通信がコアへ入った後に元のドメインを復元して処理を続けます。TUNモードと組み合わせることで、宛先アドレスだけを渡すアプリでもドメインルールによる振り分けが可能になります。アドレスプールの範囲、DNSの引き継ぎ、ルーティング設定を連携させる必要があります。
- DNSリーク
- DNSリークは、指定した経路で処理されるはずのドメイン問い合わせが、OSや別の名前解決経路から直接送信される現象です。OSのDNS、クライアント内蔵DNS、TUNの引き継ぎ範囲、ルーティングルール、ブラウザのセキュアDNSを確認します。対策の要点はノードを替えることではなく、名前解決の入口と問い合わせ先アウトバウンドを統一することです。
LAYER 05 / CLIENT
クライアントとプラットフォーム
クライアントはサブスクリプション管理、ノード選択、システムの入口、コアの稼働状態を画面にまとめます。システムプロキシとTUNモードは通信を受け取り、インバウンドとアウトバウンドは、通信がコアへ入った後の流れを表します。
- システムプロキシ
- システムプロキシはOSが提供するプロキシ設定の入口で、設定を読み取れるアプリはリクエストを指定されたローカルポートへ渡します。システムプロキシを有効にしても、すべてのプログラムが自動接続するとは限らず、独自のネットワークスタックやプロキシ設定を使うアプリもあります。調査時はクライアントの待受ポートとシステム設定が一致しているかも確認してください。
- TUNモード
- TUNモードは仮想ネットワークインターフェースでシステム通信を受け取り、コアにDNS、ルーティング、アウトバウンド処理を行わせます。システムプロキシより広いアプリを対象にできますが、システム権限、仮想インターフェースの状態、DNS引き継ぎ設定への依存度が高くなります。有効化後は、他の仮想ネットワーク機能との二重処理を避けてください。
- インバウンド
- インバウンドは、ローカルアプリ、LAN端末、仮想インターフェースからの接続をコアが受け取る入口設定で、JSONの
inboundsに対応します。リッスンアドレス、ポート、インバウンドプロトコルによって、通信がコアへ入る方法が決まります。システムプロキシは通常、ローカルHTTPまたはSOCKSインバウンドのポートを指定します。 - アウトバウンド
- アウトバウンドは、コアが照合済みの接続を目的の経路へ送る設定で、JSONの
outboundsに対応します。ノード接続、直接接続、ブロック処理は、それぞれ異なるアウトバウンドとして表現できます。ルーティングルールはアウトバウンドタグを参照するため、タグの表記と参照関係を一致させる必要があります。 - v2rayN
- v2rayNはWindows、macOS、Linux向けのデスクトップ用グラフィカルクライアントで、サブスクリプション、ノード、システムプロキシ、ルーティング、コアを管理できます。デスクトップ版と従来のWPF版ではUIフレームワークが異なるため、インストール前に環境に合うものを選んでください。クライアントの更新とコアの更新は別の層であり、バージョン情報も分けて確認します。
- v2rayNG
- v2rayNGはAndroid向けのグラフィカルクライアントで、通常はXrayコアを使ってプロトコル、DNS、ルーティングを処理します。サブスクリプションを読み込んだ後は、アクティブなノードを選択して接続を開始する必要があります。ノード一覧が表示されるだけでは、システム通信が接続済みとは限りません。省電力設定、バックグラウンド権限、仮想ネットワークの許可が継続動作に影響します。