クライアント・プロトコル・日本語ガイド

V2Ray 公式ガイドクライアントのダウンロードと設定ガイド

オープンソースのクライアントからサブスクの追加まで、プラットフォームに合わせてプロトコルとルーティングの設定を確認できます。

プロトコルVMess / VLESS コアXray / V2Fly
プロジェクトProject V コアの系統V2Fly · Xray 管理方法GUIとサブスクリプショングループ

クライアント設定
プロトコルからルーティングまで

まずプロトコル、トランスポート、コアの違いを確認し、サブスクやルーティングを設定します。以下は設定画面の例です。実際のメニューはインストールしたクライアントによって異なります。

プロトコル解説を見る
サーバープロトコル
VMess認証と暗号化
VLESSセキュアな通信と併用
Trojan通常はTLSを使用
Shadowsocks暗号化方式を確認

プロトコルの種類によって、クライアントとサーバー間のデータ通信方式が異なります。名前だけを変更しても切り替えは完了しません。VMess、VLESS、Trojan、Shadowsocksでは、認証情報やセキュリティ層にそれぞれ要件があります。トランスポートにはTCP、WebSocket、gRPCなどが使われる場合もあります。共有リンクをインポートしたら、まずアドレス、ポート、プロトコルを確認し、次にTLS、サーバー名、パスを確認してください。GUIクライアントでは各項目をまとめて表示できるため、設定を一つずつ照合できます。最終的にその組み合わせを利用できるかどうかは、使用中のコアが対応しているか、サーバー側の設定と一致しているかによります。

設定は3つの層に分けて考えられます。クライアントはサブスクと画面上の設定を管理し、コアはプロトコルとルーティングを処理し、OSはどの通信をローカルプロキシに送るかを決めます。サーバー一覧に項目が表示されているのは、設定を読み込めたことを示すだけです。接続先を選択し、アクセスに使うアプリが対応する入口を利用する必要があります。この3つを分けて確認すると、サブスク、プロトコル、OSの動作モードを一度に変更するより、問題を特定しやすくなります。

初めて使うときは、インポート後のトランスポート設定を変更せず、まず同じ条件で繰り返し確認できる接続テストを行い、その後でルーティングルールを追加してください。画面の遅延テストだけで通信速度全体を判断しないようにしましょう。テスト方法や接続先、DNSの経路によって結果は変わります。問題が起きたら、クライアント、コア、動作モード、エラーの種類を記録してください。具体的な手順はインストールと接続のチュートリアルをご覧ください。

OSに合わせてインストーラーを選択

デスクトップではv2rayN、Androidではまずv2rayNGを検討してください。V2Flyのエコシステムが必要な場合はv2flyNGが候補になります。デバイスのアーキテクチャに合ったインストーラーを選びましょう。

Windows

v2rayN をおすすめ

ダウンロードページにはデスクトップ版と従来のWPF版があります。デスクトップ版は新しい世代のクロスプラットフォームUIを採用し、WPF版はおなじみのウィンドウ構成と操作方法を維持しています。どちらも、まずOSのアーキテクチャに合うものを選び、必要な実行環境を確認してください。ファイル名に「デスクトップ」とあるかどうかだけで、古いデバイスに適しているかを判断しないようにしましょう。

起動したらサブスクまたは共有リンクをインポートし、接続先を選択してから、システムプロキシか必要な通信の転送方法を設定します。システムプロキシの影響を受けるのは、システムのプロキシ設定に従うアプリが中心です。すべてのプログラムがこの接続を使うわけではありません。特定のプログラムから直接通信される場合は、クライアントを再インストールする前に、そのプログラム独自のプロキシ設定を確認してください。

macOS

v2rayN

まずシステムの「このMacについて」でチップを確認します。Apple Siliconはarm64、Intelはx64に対応します。ダウンロードページでは2種類のインストーラーを選べます。チップに合ったものを選ぶと互換レイヤーへの依存を減らせるため、アーキテクチャの問題をネットワークやサブスクの不具合と取り違えにくくなります。

初回起動時は、システムの案内に従ってアプリのアクセス権を設定してください。サブスクを追加したら、接続先とシステムプロキシの状態を確認し、ブラウザーで接続をテストします。ブラウザーでは使えるのにほかのソフトで使えない場合は、そのソフトがシステムプロキシを参照するか確認してください。既存の設定を移行する際は元のファイルを保存し、ローカルパス、ポート、OS固有の設定に注意してください。

Android

v2rayNG / v2flyNG

v2rayNGはXrayコアを使用するAndroid向けの第一候補です。v2flyNGはV2Flyコアを使用し、対応するエコシステムの設定が必要な場合に適しています。どちらもarm64版と汎用版があります。比較的新しい一般的なデバイスではarm64を選び、アーキテクチャがわからない場合は端末情報を確認するか、汎用版を選んでください。

インストール後にサブスクを追加し、サーバー一覧を更新して接続先を選び、接続を開始します。VPNモードを初めて使う際はシステムの許可が必要です。また、VPNサービスを使うほかのアプリと同時に利用できない場合があります。画面ロック後に接続が切れるときは、バックグラウンド実行とバッテリー最適化を確認してください。特定のアプリだけで問題が起きる場合は、アプリ別プロキシやバイパスモードの対象設定を確認しましょう。

Linux

v2rayN

ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、さらにx64とarm64を区別します。パッケージ形式はインストール管理に関わり、アーキテクチャはプログラムを実行できるかどうかを左右します。どちらもデバイスに合っている必要があります。デスクトップクライアントにはGUI環境も必要です。サーバー環境と一般的なデスクトップセッションでは利用条件が異なるため、まず用途を確認してください。

インストール後はGUIからサブスクとサーバーを管理できます。システムプロキシの適用範囲は、デスクトップ環境やアプリの実装によって異なります。より高い権限が必要な通信の転送方式を有効にする前に、権限の確認内容とルーティングの変更を理解しておきましょう。ブラウザーとコマンドラインツールで動作が異なる場合は、それぞれのプロキシ設定を確認してください。デスクトップのスイッチがすべてのプロセスを制御するとは限りません。

クライアント自体に、利用可能なサーバーが含まれているわけではありません。接続に必要なアドレス、認証情報、トランスポート設定は、自分で管理するサーバーまたは信頼できる設定の提供元から取得します。インストール後も有効な設定のインポートが必要です。サブスクURLだけがある場合も、まず更新を完了し、サーバー一覧から接続先を選んでください。共有リンク、サブスクの内容、ネイティブ設定ファイルはそれぞれ形式が異なります。インポート前に適切なメニューを選びましょう。

クライアント一覧を見る →

オープンソースのエコシステムとコアの選び方

V2Rayはエコシステムを理解するための入口です。クライアント名、コアの系統、プロトコルの種類はそれぞれ区別して確認しましょう。オープンソースは実装を調べられることを意味しますが、入手元を問わず、すべての設定をそのままインポートしてよいという意味ではありません。

PROJECT V

プロジェクト・コア・インターフェース

プロジェクトの背景
Project V · V2Ray
コアの系統
V2Fly · Xray
デスクトップクライアント
v2rayN
Androidクライアント
v2rayNG · v2flyNG

プロトコル名は通信方式を表し、クライアント名は設定管理ツールを表します。名前が似ていても、機能の範囲が同じとは限りません。

コアとプロトコルの関係を確認 →

Project VとV2Rayの背景

Project Vは組み合わせて利用できるプロキシツールを中心に展開され、V2Rayはインバウンド、アウトバウンド、ルーティング、トランスポートなどの機能を設定モデルとしてまとめています。一般のユーザーが最初から設定ファイル全体を学ぶ必要はありません。GUIクライアントを使えば、よく使う操作を選択・編集できる設定に置き換えられます。この背景を知ると、「クライアントのダウンロード」と「プロトコルの選択」が別の層の話だとわかります。同じGUIで複数のプロトコルを管理でき、一つのプロトコルが複数のコアで実装されることもあります。

このページではV2Rayをエコシステムの入口として紹介し、実際にインストールする対象としてv2rayN、v2rayNG、v2flyNGを取り上げています。3つのクライアントはそれぞれ更新ペースや利用範囲が異なり、名前が似ているからといって機能が完全に同じとは限りません。画面の更新により、設定ガイドに記載されたメニュー名が変わることもあります。名称が異なる場合は、該当する機能を探し、説明されている操作の目的を確認してください。

V2FlyとXrayの共通点と違い

V2FlyコミュニティはV2Rayコアの開発を引き継いでおり、Xrayは関連コードを基盤に分岐して発展しました。インバウンド、アウトバウンド、ルールに基づく経路選択など、共通する概念は多いものの、追加機能は同じではありません。VLESS、REALITY、特定のトランスポートの組み合わせを使う場合は、実際のコアが対応しているかを必ず確認してください。REALITYはセキュアな通信に関連する仕組みであり、VMessと並ぶ独立したプロキシプロトコルとして単純に置き換えられるものではありません。

コアを選ぶ際は、まず現在の設定で必要な機能を確認し、次にクライアントが該当する項目を正しく設定できるかを確認します。あるコアで動作する設定が別のコアで失敗した場合、クライアントの優劣と決めつけず、プロトコルのパラメーター、トランスポート設定、DNS、ルーティングの意味を比較してください。コアによってデフォルトの動作も異なり、接続結果に影響することがあります。移行時は元に戻せるよう、元の設定を保存してください。

3つのクライアントのオープンソースとライセンス

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのクライアントです。画面や設定管理の仕組みを調べ、各機能がコアとどのように連携するかを確認できます。v2rayNとv2rayNGのプロジェクトはGPL-3.0を採用しています。v2flyNGのライセンスは、該当するリリースに付属する文書を確認してください。V2RayとXrayのコア本体はMPL-2.0を採用しています。クライアント、コア、同梱コンポーネントのライセンスは必ずしも同じではありません。再配布や改変を行う場合は、それぞれのライセンス要件を確認してください。

日常利用では、オープンソースであることが実装の調査や問題の追跡に役立ちます。ただし、デバイスの権限、設定の入手元、システム環境は個別に確認が必要です。外部の設定をインポートする前に、不要なDNS、ルーティング、待ち受け設定が含まれていないか確認してください。ログを共有する場合は、問題の切り分けに必要な情報だけを残し、サブスクURL、認証情報、個人のデバイスを特定できる情報を隠しましょう。

クライアントとコアの更新は分けて確認

GUIの更新では、サブスクの解析、インストール手順、OSとの互換性などが改善される場合があります。一方、コアの更新ではプロトコル対応や動作が変わることがあります。クライアントの更新があっても、すべてのコア機能が変わるとは限りません。反対に、新しい機能が必要な場合も、画面の見た目だけでは対応状況を判断できません。ダウンロードページにインストーラーをまとめ、ホームページにはリリース番号を固定表示していません。静的な紹介を最新のリリース情報と誤認しないためです。

更新前に、必要な設定をエクスポートし、現在の動作モード、サブスクリプショングループ、カスタムルールを記録してください。更新後は「起動できるか」「サブスクを読み込めるか」「接続できるか」「ルーティングが想定どおりか」の順に確認します。特定の通信だけに影響する場合は、ルールと名前解決の経路を優先して確認してください。変更を分けて検証すると、GUIの問題、サーバー側の変更、ローカルネットワークの変化を同じトラブルとして扱わずに済みます。

プロトコルの性能は利用条件と合わせて判断

VMessとVLESSは設計上の考え方が異なりますが、プロトコル名だけでスループットの向上や消費電力の低減が保証されるわけではありません。実際の性能は、サーバーの負荷、トランスポート、ネットワークの往復時間、暗号化の実装、デバイスの状態にも左右されます。モバイル端末ではバックグラウンド制限やネットワークの切り替えも影響します。選ぶ際はまず設定との互換性を確認し、同じネットワーク、接続先、近い時間帯で比較しましょう。1回の遅延測定だけで経路全体を評価するのは避けてください。

初めて使う場合は、ダウンロードページで適切なクライアントを選び、チュートリアルに沿ってサブスクを追加し、接続を確認してください。プロトコルの移行やルーティングの変更が必要になったら、プロトコル解説も参照しましょう。接続できるのに通信が不安定な場合は、「すべての通信が失敗する」「特定のドメインだけ失敗する」「画面ロック後に切れる」のどれかを切り分けてから、よくある質問で確認手順を探してください。原因の範囲を絞るほうが、何度も再インストールするより効果的です。

クライアントとサブスクの解説記事

クライアントの選び方、サブスクの内容、Androidの動作の仕組みなど、疑問に合わせて記事をお読みください。

記事一覧を見る →

v2rayNGのAndroid設定ガイド:VPN権限、バッテリー最適化の対象設定、アプリ別プロキシ

v2rayNGが利用するVpnServiceの仕組み、メーカー別スマートフォンでバッテリー最適化の対象から除外する設定場所、アプリ別プロキシとバイパスモードの使い方を解説します。画面ロック後の切断やアプリの対象範囲に関する問題を、システム設定から順に確認できます。

記事を読む →

設定記事を読む際は、説明されている項目がクライアントの設定なのか、コアの設定項目なのかをまず確認してください。同じ名前の設定でも、ツールによってメニューの場所が異なる場合があります。インポートできる形式も、クライアントの解析機能によって変わります。サブスクには接続に使える認証情報が含まれるため、公開の掲示板にそのまま貼り付けないでください。問い合わせる際は、エラーの内容と操作手順を伝えれば十分です。必要な例を示す場合は、機密情報を削除してから共有してください。