V2Ray Center · クライアントと設定ガイド

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

v2rayNとAndroidクライアントのオープンソースツールの選び方、サブスクリプションのインポート、ルーティング設定を解説します。

  • Xray / V2Fly
  • 日本語設定ガイド
  • サブスクリプション管理

クライアントが対応する主要プロトコル

VMess、VLESS、Trojan、Shadowsocksはプロキシプロトコルです。REALITYは通信のセキュリティ方式で、XrayとV2Flyはカーネルの系統です。対応状況は、クライアントが使用するカーネルによって異なります。

プロトコルとカーネルの選び方を見る →

クライアントをダウンロード

デバイスに合わせてインストール方法を選択

v2rayNはデスクトップ向け、v2rayNGとv2flyNGはAndroid向けです。まずOSとプロセッサのアーキテクチャを確認してインストーラーを選び、続いてサブスクリプションとルーティングを設定します。

Windows

v2rayNにはDesktopとWPFの2種類のインターフェースがあります。Desktopは新世代のクロスプラットフォームUIで、複数のデスクトップOSで似た操作感を求める方に向いています。WPFは従来のデスクトップUIを継承しており、これまでのメニューや操作に慣れている方に適しています。選ぶ際はOSの要件と使い慣れた操作方法を確認し、UIの違いをプロトコル対応の優劣と混同しないようにしましょう。

v2rayNは初回起動後に、有効な設定をインポートする必要があります。インストーラー、実行環境、カーネルはそれぞれ役割が異なります。アプリが起動しただけでは、サブスクリプションのインポート、接続先サーバーの選択、システムプロキシの設定は完了していません。2種類のUI間で設定を移行する場合は、同じ設定フォルダーに交互に書き込まないよう、事前にバックアップしてください。

macOS

v2rayN:チップに合ったインストーラーを選択。Apple Silicon搭載デバイスにはarm64、Intel搭載デバイスにはx64を選びます。まずシステムの「このMacについて」でチップまたはプロセッサ名を確認し、対応するダウンロードページを開いてください。ファイル形式が同じでもプロセッサのアーキテクチャが同じとは限りません。適切なものを選ぶことで、互換性の問題を減らせます。

v2rayNではデスクトップ上でサブスクリプションやルーティングを管理できますが、システムプロキシが有効になるかは、各アプリがシステム設定に従うかどうかによります。ブラウザーでは接続できるのにコマンドラインツールで失敗する場合は、サーバーを何度も切り替えるのではなく、ツール側のプロキシ設定を確認してください。TUNを有効にする前に、OSの権限や既存のネットワーク拡張との関係を確認し、元に戻せるよう設定を保存しておきましょう。

Android

まずv2rayNGを検討し、カーネル要件に応じてv2flyNGを選択。v2rayNGはXrayカーネルを使用するため、既存のXray設定がある場合や、関連するプロトコル機能が必要な場合に適しています。v2flyNGはV2Flyカーネルを使用し、既存のV2Fly設定との互換性を重視する場合に向いています。どちらもGUIクライアントですが、インポートした設定が動作するかは、プロトコル、トランスポート方式、セキュリティパラメーターによって異なります。

Android向けインストーラーにはarm64版と汎用版があります。比較的新しいデバイスの多くはarm64に対応していますが、不明な場合はシステム情報を確認するか、汎用版を選んでください。初回のVPN接続にはOSの許可が必要です。接続後はバックグラウンドでの動作制限も確認しましょう。厳しいバッテリー設定でアプリが終了することはありますが、電池の消耗をすべてバックグラウンド動作の維持に結びつけず、接続ログや使用時間帯も確認してください。

Linux

v2rayN:パッケージ形式とプロセッサのアーキテクチャを確認。DebianやUbuntuなどでは通常deb、Fedoraなどでは通常rpmを選び、その後x64またはarm64を選択します。パッケージ形式はディストリビューションのパッケージ管理方式、プロセッサのアーキテクチャはデバイスによって決まります。両方の条件を満たす必要があるため、拡張子だけで判断しないでください。

v2rayNのデスクトップUIでは、サブスクリプション、接続先サーバー、ルーティングルールをまとめて管理できます。インストール前にデスクトップ環境と実行時の依存関係を確認してください。システムプロキシを設定した後は、現在のデスクトップセッションでアプリがその設定を読み取るかどうかも確認しましょう。TUNは権限とネットワークルーティングに関わるため、まず通常のプロキシ接続を確認してから段階的に有効化してください。依存関係、権限、サーバー側の問題を混同しないことが大切です。

v2rayN、v2rayNG、v2flyNGはクライアントであり、インストールするだけで利用可能なサーバーが用意されるわけではありません。サブスクリプションURLや共有リンクは、実際に利用するサービスの設定から取得してください。インポート前に提供元と利用権限を確認しましょう。サブスクリプションURLには認証情報が含まれる場合があります。スクリーンショットやログ、問い合わせ内容を共有する前に、該当情報を削除してください。

クライアントは「プラットフォーム、アーキテクチャ、カーネル、設定」の順に選びましょう。まずアプリが正常に起動することを確認し、次にサブスクリプションのプロトコルを確認してから接続方法とルーティングを設定します。接続に問題が起きたら、一度に変更する条件は一つにして、正常に動作する設定を残してください。複数の高度なオプションを同時に有効にするより、原因を特定しやすくなります。

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

設定画面の見方

サブスクリプション、ルーティング、プロキシモード

v2rayNでは、サーバー管理、トラフィックの取り込み、通信先の選択を個別に設定します。以下は設定画面の例であり、実際のデバイスの状態を示すものではありません。メニューの位置は使用中のクライアントによって異なります。

v2rayNはサブスクリプショングループと共有リンクのインポートに対応しています。サブスクリプションは複数のサーバーをまとめて更新するためのもので、共有リンクは個別の設定を追加するものです。まずサブスクリプショングループにURLを入力して更新し、接続先サーバーを選択してください。サブスクリプションを使うと個別入力の手間を減らせますが、プロトコルやトランスポートのパラメーターは確認が必要です。v2rayNGにもクリップボードからインポートする機能があります。読み込めない場合は、コピーした内容がすべて含まれているか確認してください。通常のウェブページURLをサブスクリプションURLとして使うことはできません。

初回インポートの手順を見る →

v2rayNの設定トラブルは、実際の通信経路に沿って確認できます。アプリがローカルプロキシを使っているか、接続先サーバーが正しいか、カーネルが接続を確立できるか、ルーティングで想定した出口が選ばれているかを順番に確認しましょう。前の段階が成立していない状態で次の設定を変更しても、問題の解決にはつながりません。たとえばアプリがシステムプロキシを使っていない場合、「グローバル」や「中国本土をバイパス」を変更しても、その通信が自動的にクライアントへ取り込まれることはありません。

v2rayNGのVPNアイコンは、OSがトラフィックを取り込むインターフェースを確立したことを示しますが、リモート接続が使えることを単独で保証するものではありません。接続を確認する際は、実際のウェブアクセス、名前解決、クライアントログを確認し、スイッチの色だけで判断しないでください。サーバーのパラメーター、デバイスの時刻、ローカルネットワークの環境も接続に影響します。動作する設定を保存しておくと、変更ごとの差を比較できます。

オープンソースのエコシステムと保守の範囲

Project V、V2FlyとXray

クライアントはプロトコルではなく、プロトコルもカーネルではありません。この3つの層を区別すれば、設定をインポートできても、使用中のデバイスで動くとは限らない理由を理解できます。

GUIクライアントv2rayN · v2rayNG · v2flyNG

サブスクリプション管理、接続方法の設定、実行設定の生成

プロキシカーネルXray · V2Fly

設定の解析、接続の確立、ルーティングと転送の実行

プロトコルとセキュリティ方式VMess · VLESS · Trojan · REALITY

通信方式と接続パラメーターをサーバーと取り決める

Project Vのモジュール設計

Project Vのエコシステムでは、入口、出口、ルーティング、トランスポートなどの機能が、組み合わせ可能なモジュールとして設計されています。V2Rayはこのエコシステムで広く知られるプロジェクト名で、V2Flyコミュニティが関連するカーネルや機能の開発を続けています。クライアントでプロトコルを選び、サーバーを追加してルーティングを設定すると、最終的にカーネルが読み込む設定に変換されます。メニューの場所を覚えるより、各モジュールの役割を理解することが役立ちます。

v2rayNはデスクトップ向けの設定管理UIを備えており、設定ファイルを直接編集する手間を減らせます。GUIによって操作しやすくなっても、サーバー側のパラメーター要件がなくなるわけではありません。アドレス、ポート、ユーザーID、トランスポート方式、セキュリティ設定を適切に組み合わせる必要があります。設定項目の名称が似ていても異なるプロトコルに属する場合があるため、安易に置き換えないでください。

XrayとV2Flyの関係

XrayとV2Flyは共通する技術的背景を持ち、その後それぞれ独自に進化しました。基本的な概念や設定構造の一部は似ていますが、対応機能、パラメーターの意味、更新のペースには違いがあります。Xrayの機能がV2Flyにもあるとは限りません。また、共有リンクの形式が似ていても、すべてのクライアントが同じ拡張フィールドを保持するとは限りません。

REALITYは、この違いを理解するうえでわかりやすい例です。VLESSと同じ階層のプロキシプロトコルではなく、通信のセキュリティ方式です。関連する設定を選ぶ際は、プロキシプロトコル、トランスポート方式、カーネルの対応状況をあわせて確認してください。選択はサーバーの実際の要件とデバイスの条件に基づいて行い、すべてのプロトコルに一律の速度順位をつけるべきではありません。

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

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのクライアントです。v2rayNはGPL系ライセンスを採用し、v2rayNGとv2flyNGもそれぞれのオープンソースライセンスのもとで開発・保守されています。再配布や改変を行う場合は、各プロジェクトに付属するライセンス文書を確認してください。GUIクライアントと、そこから呼び出されるカーネルは別のソフトウェア層です。オープンソースのカーネルを利用していても、ライセンス条件や開発チームが同じとは限りません。

v2rayNGはXrayカーネルを使い、Androidでの設定管理とVPN接続を提供します。v2flyNGはV2Flyカーネルを使い、対応する設定要件に応えます。v2rayNはデスクトップ向けにサーバーとカーネルの設定を管理します。当サイトはクライアントの選び方と操作方法を案内するもので、サイトのブランドがクライアントの開発元であることを示すものではありません。機能の詳細は、実際のクライアントUI、リリースノート、使用するカーネルで確認してください。

クライアントの更新と設定の移行

v2rayNのUI、カーネル、サブスクリプションの更新は、それぞれ別のものです。UIの更新でメニューの位置や設定の生成方法が変わることがあり、カーネルの更新ではプロトコル対応やパラメーターの処理が変わる場合があります。サブスクリプションの更新で主に変わるのはサーバー設定です。接続に問題が起きた場合は、どの層に変化があったかを先に確認しましょう。すべての問題をインストーラーのせいにする必要はありません。

v2rayNGやv2flyNGを更新する前にも、必要な設定を記録しておきましょう。特にカスタムルーティング、DNS、アプリごとのルーティング設定が重要です。移行後は、まず以前の基本的な接続を確認してから新機能を有効にしてください。ログにサブスクリプションURL、ユーザーID、アクセス先が含まれている場合は、共有する前に削除・マスキングしましょう。問い合わせにはエラーの種類と発生条件があれば十分で、認証情報をすべて公開する必要はありません。

初期設定でよくある質問

v2rayNのインストール後に必要な設定は?

v2rayNを使うには、有効なサーバー設定またはサブスクリプションURLが必要です。インポート後、接続先サーバーを選び、システムプロキシとルーティングのプリセットを設定してください。クライアントは設定を管理して接続するためのもので、リモートサービスを自動提供するものではありません。インポート結果が空の場合は、何度も再インストールするのではなく、コピーした内容とサブスクリプションの応答を確認してください。入門ガイドで初期設定を確認 →

システムプロキシを有効にしても、一部のアプリにしか反映されないのはなぜ?

v2rayNのシステムプロキシ設定が反映されるのは、主にシステム設定に従うアプリです。開発ツール、ゲーム、バックグラウンドサービスの中には独自のネットワーク設定を持ち、個別にプロキシを指定する必要があるものや、権限とルーティングへの影響を確認したうえでTUNを使うものがあります。まずアプリがどの方法で通信を取り込むかを確認し、その後に出口ルールを確認してください。「グローバルモード」を有効にしても、デバイス上のすべての接続が強制的に取り込まれるわけではありません。接続とルーティングのトラブルを見る →

v2rayNGとv2flyNGはどう選べばよい?

Xrayカーネルの機能が必要なAndroid設定にはv2rayNG、既存のV2Fly設定や対応機能が必要な場合にはv2flyNGが適しています。まずサーバーの要件に合わせて選び、アプリごとのルーティングやDNSなどを確認してください。設定形式をインポートできることは第一歩にすぎません。拡張パラメーターが保持されるか、カーネルが対応しているかも重要です。クライアント名だけで使えるかどうかを判断しないでください。用語集でカーネルとクライアントの違いを見る →

サーバーを切り替えてもウェブページを開けない場合、まず何を確認すればよい?

v2rayNとv2rayNGでは、まず接続先サーバー、デバイスの時刻、トラフィックの取り込み方法、ログのエラー内容を確認してください。ドメイン名を解決できない問題と、接続時のハンドシェイクに失敗する問題では、対処方法が異なります。動作が確認できている設定を比較用に残し、一度に変更する項目は一つにしてください。また、問題がすべてのアプリで起きるのか、特定のアプリだけなのかを記録しましょう。トラブル対処の項目を見る →

設定ガイド

DNS、FakeDNSとAndroidのバックグラウンド動作

基本的な接続を確認した後、名前解決の経路、アドレスのマッピング、モバイル端末のバッテリー設定を調整しましょう。各ガイドは一つの問題に焦点を当て、複数のネットワーク条件を同時に変えずに検証できるよう解説します。

FakeDNSの仕組みを解説:用途と有効化前に確認したいこと

FakeDNSは仮想アドレスを使ってドメイン情報を保持し、特定のTUNルーティングで役立ちます。この記事では、アドレスプール、マッピング、名前解決の関係に加え、アプリのキャッシュや互換性の問題を解説し、現在の設定で本当に有効化が必要か判断するためのポイントを紹介します。

FakeDNSの仕組みを見る →

v2rayNGのバッテリー消費が多いときの対処法:バックグラウンド動作と省電力設定

v2rayNGのバッテリー消費は、VPNの常時接続、アプリの通信、バックグラウンド制限、接続状況によって変わります。この記事では、問題が起きる時間帯に沿って確認手順を整理し、バックグラウンドでアプリが終了するケースと継続的な電池消費を区別しながら、接続維持と省電力を両立する設定を解説します。

バックグラウンド動作のトラブル対処を見る →