CLIENT SELECTION

v2rayNv2rayNGv2flyNG クライアント比較

まず端末のプラットフォームで候補を絞り、次にコア、サブスクリプション管理、ルーティング設定、通信の取り込み方式を比較します。デスクトップではv2rayN、Androidではv2rayNGとv2flyNGを重点的に確認しましょう。

対応プラットフォーム Xray / V2Fly サブスクリプションとルーティング TUNと通信の取り込み
プラットフォームで選ぶ 端末が最初の判断基準
v2rayN Windows · macOS · Linux v2rayNG Android · Xray v2flyNG Android · V2Fly

QUICK ANSWER

まずプラットフォーム、次にコア

3つのクライアントは、同じプラットフォーム上で完全に置き換えられる関係ではありません。まずデスクトップとAndroidで分かれ、Androidユーザーだけが通常、2つのコア路線を比較することになります。

DESKTOP PICK

デスクトップならv2rayN

Windows、macOS、Linuxユーザーにはv2rayNがおすすめです。サーバー一覧、サブスクリプションのグループ管理、システムプロキシ、ルーティングルール、TUNなど、デスクトップで使う機能をGUIに集約。基本的な接続から複数サブスクリプションや細かな振り分けまで段階的に移行できます。

v2rayNのダウンロードページへ →

ANDROID PICK

Androidならv2rayNG

多くのAndroidユーザーはまずv2rayNGを選べます。Xrayコアを採用し、サブスクリプションのインポート、設定の切り替え、ルーティング設定が分かりやすく、Android VPNサービスで端末の通信を処理します。既存の設定がV2Flyコアの動作に明確に依存する場合は、v2flyNGを検討してください。

Androidのダウンロードページへ →

FULL COMPARISON

3クライアントの機能比較表

この表は選択の方向性を判断するためのもので、サーバー側の設定要件に代わるものではありません。プロトコル、トランスポート、セキュリティパラメータ、認証情報は、サーバー側と項目ごとに一致させる必要があります。

比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なコア Xray Xray V2Fly
メンテナンス状況 活発にメンテナンス中 活発にメンテナンス中 活発にメンテナンス中
使いやすさ 普通。基本的なインポートは簡単ですが、デスクトップの設定項目が多く、システムプロキシとTUNの違いを理解する必要があります。 比較的簡単。サブスクリプションをインポートし、設定を選んで接続を開始する流れがまとまっています。 普通。操作の考え方はAndroidのGUIクライアントに近いものの、選ぶ前にV2Flyとの互換性を確認してください。
サブスクリプションのグループ管理 複数のサブスクリプション配信元の管理に適しており、グループ単位でサーバーの更新、絞り込み、切り替えができます。 サブスクリプションのインポートと更新に対応し、スマートフォンで日常的に設定を切り替える用途に適しています。 サブスクリプションのインポートと設定管理に対応し、V2Flyコア路線に重点を置いています。
ルーティングルール画面 デスクトップ向けの設定項目が充実しており、ルールセット、ドメイン、IP通信の振り分けを管理しやすい構成です。 Android向けのルーティング設定を備え、一般的なバイパス、プロキシ、アプリ通信の要件に対応します。 V2Flyコアに対応するルーティング設定の入口を備えています。利用できるルール機能は具体的な設定に左右されます。
TUNと通信の取り込み TUNに対応しています。有効にする前に、システム権限、ルーティングの競合、端末のセキュリティソフト設定を確認してください。 Android VPNサービスでTUN通信を取り込み、アプリやルーティングの設定に応じて接続を処理します。 Android VPNサービスで端末の通信を取り込み、V2Flyの設定体系に対応した動作を行います。
主な機能 デスクトップでの複数サブスクリプション管理、システムプロキシの切り替え、ルーティングルールUI、TUN、ログ表示。 モバイルでの設定切り替え、アプリごとのプロキシ選択、ルーティング設定、QRコードとクリップボードからのインポート。 V2Flyコアとの互換性を重視した構成、モバイルでのサブスクリプション管理、アプリ通信とルーティング設定。
おすすめのユーザー デスクトップユーザー、複数サブスクリプションを使うユーザー、細かなルーティングや複数のPC管理が必要なユーザー。 多くのAndroidユーザー、Xrayコアとモバイル向けGUI設定を使いたいユーザー。 V2Fly設定の利用経験があるユーザー、またはV2Flyコアの動作が明確に必要なAndroidユーザー。

CLIENT NOTES

各クライアントの適した用途

詳細を開くと、日常的な操作の流れと選択条件を確認できます。クライアント名やコア名だけで判断しないためのポイントです。

01 デスクトップ推奨

WINDOWS · MACOS · LINUX

v2rayN:デスクトップ設定を一元管理

Xray

v2rayNは、デスクトップでの接続、サブスクリプション、プロキシモード、ルーティングルールを一か所で管理したい場合に適しています。使い始めは、サブスクリプションをインポートし、利用可能な設定を選んでシステムプロキシを有効にするだけで十分です。基本操作に慣れてから、ソフトウェアの互換性を見てTUNを使うか判断できます。この段階的な進め方は、初心者にも上級者にも分かりやすい方法です。

強みは、デスクトップ設定を幅広くカバーしている点です。複数のサブスクリプション配信元をグループ管理でき、ログウィンドウで接続開始やリクエスト失敗の手がかりを確認できます。ルーティング画面は、直接接続、プロキシ、ブロックのルールを扱うのに便利です。オフィスソフト、ブラウザー、開発ツールを同時に使う環境では、アプリごとに設定するよりデスクトップ側で一元管理するほうが保守しやすくなります。

設定項目が多い点には注意が必要です。システムプロキシ、PAC、グローバルモード、TUNは解決する問題が完全に同じではありません。明確な目的がないまま何度も同時に切り替えるのは避けましょう。接続に異常がある場合は、まず取り込み方式を1つに絞り、端末のネットワーク、サブスクリプションの状態、設定パラメータ、ログの順に確認してください。

適している人:デスクトップを主に使うユーザー 重点:サブスクリプションのグループ管理 応用:ルーティングとTUN
v2rayNを選ぶ
02 Android推奨

ANDROID · XRAY

v2rayNG:Androidでの日常的な操作フロー

Xray

v2rayNGはAndroid向けで、サブスクリプションのインポート、設定の選択、接続のオン・オフをすばやく行いたいユーザーに適しています。よく使う入口はメイン画面とサイドメニューにまとまっており、クリップボードやQRコードから単一の設定を読み込めるほか、サブスクリプションURLを追加してまとめて更新することもできます。1つの配信元だけを管理するユーザーなら、基本操作で高度な設定を頻繁に開く必要はありません。

クライアントはAndroid VPNサービスを通じて通信を取り込むため、初回起動時にシステム権限の確認が求められます。アプリごとのプロキシ、ルーティングルール、DNS設定によってクライアントに取り込まれる通信が変わるため、目的に応じて項目ごとに調整してください。基本設定で正常に接続できているなら、設定項目を増やすためだけに高度な項目をすべて変更する必要はありません。

v2rayNGはXrayコアを使用しており、既存のサブスクリプションが対応するプロトコルパラメータを明確に提供している環境に適しています。インポートは成功するのに接続できない場合は、設定が完全か、端末の時刻が正確か、バックグラウンド動作がシステムに制限されていないか、現在のネットワークからサーバーアドレスへ接続できるかを優先して確認します。ログに記録されたタイムアウト、認証失敗、アドレス解決の情報が原因の切り分けに役立ちます。

適している人:Androidを主に使うユーザー 重点:設定のすばやい切り替え 応用:アプリごとのプロキシとルーティング
v2rayNGを選ぶ
03 互換性重視の選択肢

ANDROID · V2FLY

v2flyNG:V2Flyコア路線

V2Fly

v2flyNGもAndroid向けですが、選択の中心は画面のデザインではなくV2Flyコアです。サービス提供元、既存の設定ファイル、利用環境が明確にV2Flyを前提としている場合、v2flyNGを選ぶことでコアの動作差による判断を減らせます。こうした前提がないユーザーは、まずv2rayNGから始めるほうが分かりやすいでしょう。

モバイルでよく使うサブスクリプションと設定の管理機能を備え、Android VPNサービスで端末の通信も処理します。設定をインポートした後も、プロトコル、トランスポート、セキュリティパラメータを確認してください。同じサブスクリプションでも、コアが異なるクライアントでは表示される項目や初期動作が異なる場合があります。「インポート成功」だけで完全に適合したと判断してはいけません。

旧型スマートフォンでクライアントを選ぶ際、発売年だけで性能を推測するのは適切ではありません。まずプロセッサのアーキテクチャとパッケージの種類を確認し、バックグラウンド制限、メモリ使用量、実際の接続安定性を見て判断します。サブスクリプションがV2Flyを明確に要求するならv2flyNGが合理的な選択です。コアの指定がなければ、v2rayNGの汎用パッケージを試せます。

適している人:V2Fly設定を使うユーザー 重点:コアの互換性 前提:サブスクリプション要件の確認
v2flyNGのダウンロードを見る

SCENARIO GUIDE

用途に合うクライアントを選ぶ

プラットフォームを決めたら、操作への慣れ、端末の台数、既存の設定体系を踏まえて選びます。

初心者:最短の接続手順から始める

Windows、macOS、Linuxではv2rayN、Androidではv2rayNGを選びます。初回設定はサブスクリプションのインポート、設定の選択、接続の開始だけにし、ルーティング、DNS、TUNを同時に変更しないでください。基本接続を確認してから、高度な機能を1つずつ覚えましょう。

ステップアップ:通信の取り込み方式で設定する

デスクトップではv2rayNでルーティングルール、システムプロキシ、TUNを管理します。Androidではv2rayNGでアプリごとのプロキシとルーティングを設定し、環境がV2Flyコアを明確に要求する場合はv2flyNGを使います。一度に1つの項目だけを変更すると、ログから影響を判断しやすくなります。

複数端末:サブスクリプションは共通化し、プラットフォーム設定は個別に行う

PCではv2rayN、Androidではv2rayNGを使います。サブスクリプションの配信元は共通にできますが、システムプロキシ、TUN、アプリごとのプロキシ、バックグラウンド動作の方針は端末ごとに設定が必要です。サブスクリプションを同期しても、端末のネットワーク方針まで自動的に同期されるわけではありません。

旧型スマートフォン:アーキテクチャとシステム制限を先に確認

プロセッサのアーキテクチャが分からない場合は、まずAndroidダウンロード欄の汎用パッケージの説明を確認してください。インストール後は、バックグラウンド動作、バッテリー設定、使用可能なメモリを重点的に確認します。クライアントのコアは、端末の新旧ではなくサブスクリプションの互換性要件で選びましょう。

DECISION PATH

3ステップで選ぶ

まだ迷う場合は、次の順番で候補を絞り込めます。プラットフォームが必須条件、コアの互換性が次の条件、画面や機能はその後の好みです。

  1. 主に使う端末を確認する

    主な端末がWindows、macOS、Linuxならv2rayNを選びます。Androidが中心なら、次のステップで比較してください。複数端末を使う場合も、クライアント名を無理に統一する必要はありません。各プラットフォームに合うクライアントを個別に選べます。

  2. サブスクリプションや設定のコア要件を確認する

    Android環境でコアの指定がない場合は、v2rayNGを優先します。設定説明がV2Flyを前提としている、または既存の運用がV2Flyコアを中心に構成されている場合は、v2flyNGを選んでください。

  3. 最後に高度な機能を比較する

    デスクトップでサブスクリプションのグループ管理、ルールUI、TUNが必要ならv2rayNを使います。Androidでアプリごとのプロキシやモバイル向けルーティングが必要なら、v2rayNGまたはv2flyNGを選びます。高度な機能は、基本設定で接続できることを前提に追加してください。

SELECTION NOTES

選ぶときに混同しやすい3つの概念

CLIENT

クライアントはプロトコルではない

v2rayN、v2rayNG、v2flyNGはGUIクライアントです。一方、VMess、VLESS、Trojanなどは設定で使われる可能性のあるプロトコルです。クライアントを選んだ後も、関連パラメータをサポートしていることを確認し、サーバー側の設定と一致させる必要があります。

CORE

コアは接続結果そのものではない

XrayとV2Flyは、Project Vエコシステムにおける異なるコア路線です。コアはプロトコル対応や設定動作に影響しますが、アドレス、ポート、認証、トランスポート、端末側のネットワークも接続の成否を左右します。

MODE

システムプロキシとTUNは用途が異なる

システムプロキシは、主にシステムプロキシ設定に従うアプリに影響します。TUNはより広範な通信を取り込むための機能です。まず要件を満たす簡単な方式を使い、アプリがシステムプロキシを読み取らない場合などにTUNを検討してください。