クライアントの選び方

V2Rayクライアント比較v2rayN・v2rayNG・v2flyNG

まずプラットフォームを確認し、次にカーネルと使い方を見ます。デスクトップではv2rayN、Androidではv2rayNGを優先し、v2flyカーネルが必要な場合にv2flyNGを選びます。

比較項目

プラットフォーム・カーネル・機能比較表

表内のメンテナンス状況は定性的な目安であり、固定されたリリース周期を示すものではありません。機能の入口や名称は画面の変更に伴って変わる場合がありますが、選定の考え方は基本的に変わりません。

v2rayN・v2rayNG・v2flyNGの主な違い
比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なカーネル デスクトップ版では通常Xrayカーネルを選択し、設定・プロキシ・ルーティングの入口をまとめて管理します Xrayカーネル v2flyカーネル
メンテナンス状況 活発にメンテナンス 活発にメンテナンス 継続メンテナンス
導入の難しさ 中程度。デスクトップの機能が集約されており、初回はシステムプロキシ、ルーティング、TUNの違いを理解する必要があります 比較的簡単。サブスクリプションをインポートし、サーバーを選んでシステムVPNサービスを起動すれば、基本設定を完了できます 中程度。一般的なAndroidクライアントに近い操作ですが、設定がv2flyカーネルに対応しているか先に確認してください
サブスクリプションのグループ管理 複数のサブスクリプションを管理し、サーバーと設定の入手元をグループごとに整理するのに適しています サブスクリプション管理に対応し、スマートフォンで日常的に使う設定の維持に適しています サブスクリプション管理に対応し、v2flyカーネル向けの設定を扱うことを重視しています
ルーティング設定画面 デスクトップ版は設定項目が充実しており、ルーティングモード、ルールセット、通信先を編集しやすい構成です Android向けのルーティング設定を備え、アプリやネットワークの使い方に合わせて調整できます 基本的なルーティング設定を備えます。ルールの動作はカーネルの機能と設定内容に左右されます
TUNと通信制御 デスクトップのTUNモードに対応し、システムプロキシだけを有効にすることもできます。用途に応じて適したモードが異なります AndroidのシステムVPNサービスで通信を制御し、対象アプリの範囲を追加設定できます AndroidのシステムVPNサービスを介して動作し、具体的な機能はv2flyカーネルと設定に依存します
主な機能 サブスクリプションのグループ管理、システムプロキシ、ルーティング設定画面、TUN、ログ、カーネル管理をデスクトップ画面に集約しています モバイルでのサブスクリプションインポート、QRコードやクリップボードからのインポート、アプリ単位の制御、ルーティング設定に対応します v2flyカーネルの方針を維持しており、対応設定をすでに使っているユーザーや、このカーネルの挙動が必要なユーザーに適しています
適したユーザー デスクトップユーザー、複数のサブスクリプションを使うユーザー、細かなルーティングや実行ログの確認が必要な上級者 大半のAndroidユーザー、およびサブスクリプションのインポートと日常的な切り替えを手早く行いたいユーザー v2flyカーネルが必要なユーザー、対応設定をすでに持っているユーザー、カーネル互換性を比較検証したいAndroidユーザー

クライアント別の解説

3つのクライアントに適した用途

ここでは抽象的な点数評価ではなく、実際のワークフローに沿って説明します。インストール後に何を管理するのか、問題が起きたときにどこを確認するのかに注目してください。

Androidの第一候補 Xrayカーネル

v2rayNG:Androidの一般的な用途に適した第一候補

v2rayNGはAndroid向けのGUIクライアントで、Xrayカーネルを採用しています。一般的には、サブスクリプションまたは個別設定をインポートし、利用可能なサーバーを選び、システムVPNサービスを起動してから、必要に応じてルーティングとアプリの対象範囲を調整します。デスクトップクライアントと違い、モバイルではシステムプロキシの切り替えを個別に管理する必要がありません。ステータスバーのVPN表示が、通信制御が開始されているかを判断する最初の手がかりになります。

日常利用では、v2rayNGの強みは操作手順が短いことです。サブスクリプションの更新、ノードの切り替え、QRコードやクリップボードからのインポート、基本的なルーティング設定がモバイル画面にまとまっています。アプリ単位で制御する場合は、どのアプリをクライアント経由にし、どのアプリを従来の通信経路に残すかを先に決めます。複雑な設定をインポートするときは、クライアントを何度も再インストールするのではなく、現在のカーネルが設定項目を認識できるか確認してください。

大半のAndroidユーザーは、まずv2rayNGを選ぶとよいでしょう。サブスクリプションサービスがXray互換設定を明記している場合や、Xrayエコシステムで実装された機能を設定が利用している場合は、カーネルの方向性がより適しています。インストールパッケージには通常arm64版と汎用版があります。選ぶ前にシステム情報で端末のアーキテクチャを確認し、判断できない場合はダウンロードページで2種類の違いを確認してください。

カーネルの選択肢 v2flyカーネル

v2flyNG:v2flyカーネルが必要な場合に選択

v2flyNGもAndroid向けですが、v2rayNGとは位置づけが異なり、v2flyカーネルを採用しています。画面操作は設定のインポート、サブスクリプションの更新、サーバー選択、システムVPNサービス、ルーティング設定が中心で、基本的な手順は見慣れたものです。比較すべき本質は、どのカーネルで設定を処理するのか、そしてサブスクリプションの提供元がカーネルの互換範囲を明記しているかです。

v2flyNGを選ぶ合理的な場面には、既存の設定を長期にわたりv2flyカーネル向けに管理している場合、同じカーネルでの挙動を再現したい場合、互換性の問題を調べる際にXray系統と比較したい場合があります。逆に、Androidクライアントを初めて導入し、カーネルの指定もないなら、2つを頻繁に切り替えると確認すべき要素が増えます。まず1つのクライアントで基本接続を安定させ、その後にプロトコルパラメータとルーティングの違いを確認するほうが、問題を特定しやすくなります。

v2flyNGを低スペック端末専用のクライアントと単純に考えるべきではありません。インストールできるか、安定して動作するかは、Androidのバージョン、プロセッサのアーキテクチャ、設定の複雑さ、バックグラウンド制限など複数の要因で決まります。古い端末では、まずインストールパッケージのアーキテクチャを確認し、同時に有効にする複雑なルールを減らしてください。設定元がv2flyカーネルを指定している場合に、v2flyNGを対応する選択肢として検討します。

用途別の提案

使い方に合わせて選ぶ

同じユーザーでも、デスクトップとAndroidで異なるクライアントを使うことがあります。クライアント名をそろえる必要はなく、設定の互換性と端末上での操作効率を優先すべきです。

機能の見方

サブスクリプション、ルーティング、TUNの違い

これらの機能はクライアントの紹介で一緒に説明されがちですが、解決する問題の階層はそれぞれ異なります。

A

サブスクリプション管理は設定更新を担う

サブスクリプションは設定をまとめて取得・更新するためのものです。インポートできるかどうかは出発点にすぎず、グループが分かりやすいか、更新に失敗したとき通知を確認できるか、更新後も現在の選択が保持されるかを確認します。デスクトップで複数のサブスクリプションを使う場合はv2rayNの一元管理が便利です。モバイルでは通常、日常的な更新と素早い切り替えが中心になります。

B

ルーティングルールは通信先を決める

ルーティングは接続のオン・オフを切り替える機能ではありません。クライアントが動作していることを前提に、ドメイン、IP、アプリの対象範囲、ルールセットなどに応じて通信の行き先を決めます。ルールが増えるほど、問題の切り分けは難しくなります。初心者はまず分かりやすいプリセットを使い、基本接続を確認してからカスタムルールを1つずつ追加してください。

C

TUNはデスクトップで通信制御の範囲を広げる

システムプロキシはOSのプロキシ設定に従うプログラムに主に影響し、TUNはより多くの種類の通信を対象にできます。v2rayNにはデスクトップ向けTUNの入口がありますが、有効にする前に権限、仮想ネットワークアダプター、ルーティングの競合を理解しておく必要があります。AndroidクライアントはシステムVPNサービスで通信を制御するため、画面上の名称はデスクトップ版と完全には一致しません。

D

画面の似ていることよりカーネルの適合性が重要

Xrayとv2flyは関連しつつも異なるカーネル系統です。一般的なサブスクリプションはどちらでも扱える場合がありますが、具体的なプロトコル項目、通信パラメータ、ルーティングの挙動は設定の互換性を基準に確認してください。設定元がカーネルを指定している場合はその説明に従い、指定がない場合はプラットフォームごとの第一候補を優先します。

最終結論

デスクトップはv2rayN、Androidはまずv2rayNG

v2rayNはWindows、macOS、Linuxに適し、サブスクリプションのグループ管理、システムプロキシ、ルーティング設定画面、TUN、ログ確認をカバーします。v2rayNGは大半のAndroid用途に適し、操作手順が短く、Xrayカーネルの対応範囲も明確です。v2flyNGはv2flyカーネル系統の選択肢として、対応設定を持つユーザーやカーネル互換性を比較したいユーザーに向いています。

クライアントを決めたら、次は現在のシステムに合うインストールパッケージを選びます。ダウンロードページでは、デスクトップ版とWPF版、Apple SiliconとIntel、Androidのarm64版と汎用版、Linuxのdebとrpmの違いをそれぞれ説明しています。