クライアント選び / プラットフォーム → コア → 機能

V2Ray クライアント比較

v2rayN・v2rayNG・v2flyNGの選び方

まず端末に合わせて候補を絞り、設定要件を確認しましょう。PCにはv2rayN、Androidにはv2rayNGがおすすめです。v2flyNGは、v2flyコアが必要な設定向けです。名前は似ていますが、用途は異なります。

サブスクリプションのグループ管理 ルーティング設定画面 システムプロキシ / VPN / TUN

対応環境・コア・機能の比較

この表ではクライアントの機能や使い方を比較しており、通信速度を順位付けするものではありません。実際の接続状況は、サーバー設定、ネットワーク環境、ルーティングルールにも左右されます。メンテナンス状況は定性的な目安です。コアの構成、メニュー名、利用できる機能は、ダウンロードしたバージョンでご確認ください。

画面が狭い場合は、表を左右にスクロールできます。まず「対応プラットフォーム」、次に「コア」と「通信の取り込み方法」を確認してください。

v2rayN・v2rayNG・v2flyNGの機能と対象ユーザー
比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows / macOS / Linux Android Android
コア 一般的な設定ではXrayを使用。その他のコアやv2fly設定との互換性は、インストールするバージョンで確認 Xrayコア。Xray固有の設定を使うノードに適しています v2flyコア。v2fly向けの設定が必要な場合に適しています
メンテナンス状況 活発にメンテナンス中。デスクトップUIとコアコンポーネントは継続的に更新 活発にメンテナンス中。AndroidのUIとコアの互換性を継続的に調整 コミュニティによるメンテナンス。更新頻度は実際のリリース状況をご確認ください
使い始めやすさ 基本的なインポートは簡単。システムプロキシ、ルーティング、TUNは段階的な理解が必要 基本操作がまとまっています。初回接続時にVPNの許可が必要です 操作感は一般的なAndroidクライアントに近く、コアとの適合性の確認が重要です
サブスクリプションのグループ管理 「サブスクリプショングループ設定」で複数の配信元を管理し、グループごとに更新・絞り込み 「サブスクリプショングループ設定」に配信元を登録してから、サブスクリプションを更新 サブスクリプション管理に対応。グループ操作やメニューは実際のバージョンでご確認ください
ルーティング設定画面 「ルーティング設定」などのGUIから、ドメイン、IP、接続先を確認できます 「設定」からルーティングモードを選択。カスタムルールの機能はバージョンによって異なります ルーティング関連の設定に対応。ルールの設定画面や機能はバージョンによって異なります
通信の取り込み / TUN システムプロキシは、プロキシ設定に従うアプリで使用します。TUNには対応コアとシステム権限が必要です Android VPNサービスを通じて通信を取り込みます。デスクトップ版のTUNスイッチとは別の機能です Android VPNサービスを通じて通信を取り込みます。デスクトップ版のTUNスイッチとは別の機能です
主な用途 デスクトップでの複数サブスクリプション管理、細かな振り分け、システムプロキシやTUNのトラブル対応 Androidでの日常的な接続、サブスクリプション更新、Xray設定、アプリごとの設定 Androidで既存のv2fly設定や関連するワークフローを引き継ぐ
おすすめのユーザー PCユーザー、ルーティングを確認・調整したい上級ユーザー 幅広いAndroidユーザー、Xrayの機能を使いたいユーザー v2flyコアを使う必要があるAndroidユーザー

3つのクライアントを詳しく解説

v2rayN:デスクトップでのサブスクリプション・ルーティング管理

PCにおすすめ

v2rayNの強みは、デスクトップでよく使う機能をひとつのGUIにまとめていることです。サブスクリプションの登録や更新、使用する設定の選択、システムプロキシの設定、ルーティングの調整をまとめて行えます。Windows、macOS、Linuxのユーザーは、複雑なコア設定ファイルを読み解かずに使い始められます。

普段使いの設定は「サブスクリプショングループ設定」から始めるとスムーズです。グループ名には「サブスクリプション1」のような名前ではなく、配信元や用途を付けましょう。更新に失敗したとき、確認するアドレスを特定しやすくなります。登録後にサブスクリプションを更新してノードを選び、必要なシステムプロキシモードを有効にします。システムプロキシは、その設定に従うアプリにプロキシの接続先を知らせる機能です。カーネルに取り込まれた通信をプロキシ経由にするか直接接続するかはルーティングルールで決まります。この2つは別々に考えましょう。

より細かく通信を振り分ける場合は、エクスポートしたファイルを直接編集するより「ルーティング設定」を使うほうが、変更内容を追いやすくなります。ルールの順序、ドメインやIPの照合、出力先のタグを確認しましょう。ルールを大量に追加するより、既存の設定を見直すほうが効果的なこともあります。TUNはより幅広い通信を取り込む機能で、コア、権限、システム環境が対応している必要があります。ブラウザーが問題なく使えているなら、機能をそろえるためだけに、すべてのスイッチをすぐに有効にする必要はありません。

Windowsのダウンロードページには、Desktop版と従来のWPF版があります。Desktop版はクロスプラットフォームのUIを目指したもの、WPF版は従来型のWindows向けUIです。速度の違いを示すものではありません。使い慣れた操作方法やインストール手順に合わせて選んでください。移行時はサブスクリプションの配信元やカスタムルーティングを残し、新しいUIで対応する設定を確認しましょう。旧フォルダーの実行状態ファイルをまとめて上書きするのは避けてください。

v2rayNG:Androidの日常利用とXray設定

Androidにおすすめ

v2rayNGは、Androidでインポート、ノード選択、接続、日常的な更新を行いたいユーザーに適しています。主にXrayコアを基盤としているため、Xray固有の機能を使う設定では、現在のv2rayNGが該当項目に対応しているか確認してください。名前にV2Rayが含まれていても、実際の互換性はコアと設定の組み合わせで決まります。

単一ノードの共有リンクは「クリップボードからインポート」から取り込めます。継続的に更新するURLは「サブスクリプショングループ設定」に登録し、その後サブスクリプションを更新してください。ウェブページのURLをサブスクリプションと取り違えないようにしましょう。また、サブスクリプションに含まれる非公開の情報を公開の掲示板などに投稿しないでください。初回接続時には、システムからVPNの使用許可を求められます。これはAndroidがアプリに通信を取り込ませるための仕組みであり、サーバー側のプロトコルが変わるわけではありません。

ルーティングモードは、「設定」から確認できます。たとえば「LAN内および中国本土のアドレスを迂回する」設定があります。名称はバージョンによって変わることがありますが、確認手順は同じです。まず接続を確認し、次に通信がクライアントに届いているか、その後ルールでどのように振り分けられているかを調べます。スニッフィングは一部の通信の宛先判定に影響します。Muxによる多重化も、設定値を大きくすればよいとは限りません。ノード側から指定がなければ、まず基本設定のままにして変更要素を増やさないようにしましょう。

バックグラウンド接続がシステムに終了させられる場合は、コアを変更する前に、バッテリー最適化、バックグラウンド実行の制限、現在稼働中のVPNサービスを確認してください。AndroidのインストールパッケージはCPUアーキテクチャに合わせて選びます。一般的な端末ではarm64が候補です。判断できない場合は、ユニバーサル版のインストール手順を確認してください。パッケージのサイズだけでは、互換性や通信速度は判断できません。

v2flyNG:v2flyコアが必要な場合に選ぶ

Android向けの代替候補

v2flyNGは、すべてのAndroidユーザーに選択肢を増やすためのクライアントではありません。v2flyコアを使う設定向けに、GUIを提供します。V2Fly向けの設定、手順、ワークフローをすでに利用している場合は、代替候補として検討できます。名前が似ているというだけで、v2rayNGをそのまま置き換えられるとは限りません。

基本操作は、サブスクリプションの登録、ノードの選択、Android VPNの許可が中心です。メニューやインポート画面はインストールしたバージョンでご確認ください。移行前にプロトコル、トランスポート、安全性に関する設定を確認しましょう。特に、Xray固有の設定を両方のクライアントで使える共通項目と見なさないでください。サブスクリプションの一部の項目だけが動作しない場合は、URL全体が無効と判断せず、各項目の互換性を確認してください。

使い始める前に、インストールするパッケージのシステム要件とメンテナンス状況も確認しましょう。コミュニティによるメンテナンスでも、すべてのクライアントが同じ頻度で更新されるとは限りません。クライアントを変えただけで旧型端末の問題が解決するわけでもありません。コアにこだわりがないAndroid初心者は、まずv2rayNGで基本接続を確立すると、このサイトの手順に沿ってトラブルを切り分けやすくなります。

用途に合わせてクライアントを選ぶ

選ぶ前に知っておきたい3つの違い

コアの系統とクライアントの画面は別

Project Vは関連するプロキシ技術エコシステムの背景にあり、V2FlyとXrayはそれぞれ異なるコアの開発系統です。GUIクライアントは設定の表示や保存、サブスクリプションの管理、コアの起動を担います。プロトコル、トランスポート、ルーティングの処理を担うのはコアです。そのため、同じ「サブスクリプションをインポート」する操作でも、取り込んだ項目が要求するコアは異なる場合があります。

VMessやVLESSの共有リンクがすべて同じ設定だと考えないでください。プロトコル名は出発点にすぎず、トランスポート、安全性に関する設定、拡張項目も一致させる必要があります。設定の配布元に特定のコアが必要と書かれている場合は、その指定に従いましょう。共有リンクしかない場合は、ソフトウェア名から推測せず、ノードの詳細やエラーログを確認してください。

サブスクリプション・システムプロキシ・ルーティングの役割

サブスクリプションURLは更新可能なノード一覧を提供しますが、通常、端末上のすべての通信取り込み設定まで自動で行うものではありません。システムプロキシは、システム設定に従うデスクトップアプリにローカルのプロキシ接続先を知らせます。ルーティングルールは、コアに届いた通信の出力先を決めます。システムプロキシを無視するデスクトップアプリでは、ルーティングをグローバルに切り替えるだけでは解決しないことがあります。

ルーティング設定では、domainStrategyがドメインとIPの照合方法に影響し、outboundTagはルールで選択する出力先を指定します。画面の「バイパス」モードはルールの組み合わせであり、クライアントを無効にする機能ではありません。ルーティング画面を比較する際は、設定項目の数ではなく、ルールを探し、変更し、元に戻しやすいかを見ましょう。

TUNとAndroid VPNは同じものではない

v2rayNのTUNは仮想ネットワークインターフェースを使い、より広い範囲の通信を取り込みます。対応する実行コア、権限、DNS設定が必要です。AndroidクライアントはシステムVPNサービスを使って通信の入口を作り、許可設定、対象アプリ、バックグラウンド動作はシステム環境にも左右されます。どちらも通信を取り込む機能ですが、同じスイッチではなく、設定をそのままコピーすることもできません。

一般的なデスクトップブラウザーでは、まずシステムプロキシで目的を満たせるか確認してください。Androidでは、VPNの許可が正常に完了しているか、ほかのVPNサービスが接続経路を使用していないかを確認しましょう。プロキシを経由していないアプリを特定できてから、TUNや対象アプリの範囲を調整してください。プラットフォームごとの違いは全プラットフォーム向け導入・設定ガイドを、個別のトラブルはよくある質問をご覧ください。

選び方のまとめとダウンロード

Windows・macOS・Linux:v2rayNがおすすめです。デスクトップでのサブスクリプション管理、GUIによるルーティング設定、複数の通信取り込み方法に対応しています。ダウンロード時はOS、CPUアーキテクチャ、パッケージ形式を確認し、異なるプラットフォーム向けのパッケージを混用しないでください。

Android:v2rayNGがおすすめです。サブスクリプションの日常的なインポートや、Xray設定の利用には、まずこちらをお試しください。v2flyコアが明確に必要な場合はv2flyNGを選び、ノード設定との互換性を事前に確認しましょう。

3つのクライアントは、接続設定の管理と実行に使うソフトウェアです。インストールしただけで、有効なサブスクリプションが利用できるようになるわけではありません。サブスクリプションの配信元、クライアント、コアを分けて考えると、選び方もトラブル対応もスムーズになります。