クライアント比較レビュー

V2Rayクライアント比較・選び方

デスクトップならv2rayN、Androidならv2rayNG。v2flyコアとの互換性が必要な場合は、v2flyNGを検討しましょう。

クライアント選びでは、まず使用する端末を確認し、次にサーバー設定で必要なコアの機能を見極め、サブスクリプション管理やルーティングの使いやすさを比較しましょう。3つともGUIツールですが、対応OSや設定項目、通信を中継する仕組みは異なります。あるクライアントの設定を、別のクライアントへそのまま移せるとは限りません。

対応OSと機能の違い

以下の表は各クライアントの特徴を把握するためのもので、個々のインストールパッケージの機能を保証するものではありません。メンテナンス状況は全体的な目安であり、OSや画面の種類、コアの各コンポーネントが同じ頻度で更新されるとは限りません。TUNや権限、ルーティングの設定は、特にOS環境に左右されます。

画面が狭い場合は、横にスクロールして表全体を確認できます。

v2rayN・v2rayNG・v2flyNGの機能とおすすめのユーザー
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コアの特徴 主にXrayを使用。コアの選択肢はクライアントのビルドや設定形式によって異なります。 Xray v2fly
メンテナンス状況 活発に開発中。デスクトップ版と従来のWPF版では画面が異なります。 活発に開発中。インストール前にリリースノートでシステム要件を確認してください。 コミュニティによるメンテナンス。使用前に最近の更新状況と設定の互換性を確認してください。
使いやすさ 基本的な設定のインポートは簡単。システムプロキシとTUNの違いには注意が必要です。 基本的な操作はシンプル。AndroidのVPN接続を許可する必要があります。 基本的なインポート手順はほぼ同じ。コアが設定に対応しているか確認が必要です。
サブスクリプションのグループ管理 グループごとに管理でき、設定の更新や切り替えが可能です。 サブスクリプション設定と設定リストの管理に対応しています。 サブスクリプション管理に対応。設定画面はインストールしたバージョンによって異なります。
ルーティング設定画面 広い画面でルールの確認や編集、順序の調整ができます。 ルーティング設定とアプリごとの振り分けに対応。複雑なルールでは各項目の確認が必要です。 ルーティング設定に対応。利用できるルールはv2flyコアの仕様に左右されます。
TUNと通信の中継 TUNを設定できます。対応状況はOSやコンポーネント、権限によって異なります。 AndroidのVPNインターフェースを使うVPNモードで通信を中継します。 AndroidのVPNインターフェースを使うVPNモードで通信を中継します。
主な機能 サブスクリプションのグループ管理、ルール編集、システムプロキシ管理、デスクトップでのログ確認 Xray設定、アプリごとの通信振り分け、モバイル端末でのクイック接続 V2Fly設定との互換性、Android端末での利用
おすすめのユーザー デスクトップで日常的に使う方、複数のサブスクリプションやルーティングを管理したい方 Androidを初めて使う方、Xrayの機能が必要な方 v2flyコアが必要だと確認できているAndroidユーザー

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

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

v2rayNはWindows、macOS、Linuxのデスクトップユーザーに適しています。設定の自由度が高く、サブスクリプションのグループ、設定リスト、ルーティングルール、実行ログをデスクトップ画面で確認できます。複数の配信元を管理する場合は、配信元ごとにグループを作ると、すべての設定を一つのリストにまとめるより更新時の問題を見つけやすくなります。まずはサブスクリプションをインポートし、設定を選んでシステムプロキシを有効にするところから始めましょう。初回起動時にすべての詳細設定を変更する必要はありません。

Windows向けにはデスクトップ版と従来のWPF版があります。デスクトップ版は新しいクロスプラットフォームの画面を採用し、WPF版は従来のWindows画面を引き継いでいます。そのため、チュートリアル画像とボタンの位置が異なる場合があります。macOSとLinuxでは各OSに対応したパッケージを使い、Windows版のファイル名やメニュー位置をもとにインストール手順を判断しないでください。現在の操作に慣れている場合は、設定をバックアップしてから別の画面構成へ切り替えるか検討しましょう。

v2rayNのシステムプロキシ設定が適用されるのは、主にシステムプロキシを参照するアプリです。すべてのアプリの通信を中継する機能ではありません。特定のアプリでプロキシが使われない場合は、まずそのアプリがシステムプロキシを参照するか確認し、その後でTUNを検討してください。TUNを有効にする前に、必要な権限や他のネットワークツール、現在のルーティング設定も確認しましょう。複数の設定を同時に変更すると、問題の原因を特定しにくくなります。

Windowsのダウンロード → · macOSのダウンロード → · Linuxのダウンロード →

v2rayNG:Android向けのXrayクライアント

v2rayNGはXrayコアを採用しており、Androidユーザーにおすすめの選択肢です。サブスクリプションをインポートして設定リストを更新し、使用する設定を選んだら、接続を開始してAndroidのVPN接続を許可します。初めて使う場合は基本設定を変更せず、接続やブラウジングが正常に動作することを確認してから、必要に応じてアプリごとの振り分け、カスタムDNS、詳細なルーティングルールを設定してください。

VLESSやREALITYなどを使う場合は、サーバーから指定されたパラメーターが、使用中のコアでサポートされているか一つずつ確認してください。REALITYは接続のセキュリティに関する技術設定です。名称だけで接続方法全体を判断することはできません。アドレス、ポート、ユーザーID、通信方式、セキュリティ設定のいずれかが一致しないと接続できない場合があります。不足しているパラメーターは、アプリを変えても補えません。

モバイル端末ではバックグラウンド動作も確認しましょう。画面ロック後に切断される場合、バッテリー最適化やバックグラウンド制限、ネットワークの切り替えが原因の可能性があり、コアの異常とは限りません。Androidでは通常、システムVPN接続を同時に維持できるのは1つだけです。同じインターフェースを使う別のツールを起動すると、元の接続が置き換わる場合があります。アプリごとに通信を振り分ける場合は、対象アプリが意図した範囲に含まれているかも確認してください。

v2rayNGのダウンロードと対応アーキテクチャを見る →

v2flyNG:v2flyが必要な場合の選択肢

v2flyNGはAndroid向けで、v2flyコアを採用しています。V2Fly設定をすでに使っている方や、同コアの動作を維持したい方、同じコアの環境を再現する必要がある方に適しています。v2rayNGと名称が似ているからという理由だけで、置き換え可能と考えないでください。XrayとV2Flyは関連する技術エコシステムに属しますが、それぞれ独自に開発が進んでいます。追加された設定項目やプロトコルの詳細、初期動作が常に一致するとは限りません。

サブスクリプションをインポートできても、入力内容を読み込めたというだけで、すべての設定が動作するとは限りません。現在のコアがサポートしていない機能が含まれている場合は、DNSやルーティングを何度も変更するのではなく、サービス提供元に互換性のある設定を確認してください。移行前に動作確認済みの設定を一つ残しておくと、更新後に接続結果を比較できます。

v2flyNGを「古い端末専用」と決めつけることもできません。インストールできるかどうかはOSの要件とプロセッサのアーキテクチャによって異なり、動作の負荷は通信量やルール、ログ、バックグラウンド設定にも左右されます。端末が要件を満たし、設定がv2flyに対応している場合に限り、選択肢として検討する意味があります。

v2flyNGのダウンロード先を見る →

用途別の選び方

サブスクリプションと設定の移行チェック

3つのクライアントの設定ファイルを、どれでも使える共通のバックアップとして扱わないでください。移行時はサービス提供元のサブスクリプションURLや、移行先に適した共有設定を使い、新しい環境で動作を確認するまで元の設定を残しておきましょう。サブスクリプションURLや完全な共有リンク、設定ファイルには認証情報が含まれる場合があります。スクリーンショットや問い合わせ用ログでは、機密情報を隠してください。

  1. コアの対応機能を確認。プロトコル、通信方式、セキュリティ設定を確認し、特にコア固有の項目に注意してください。認識されない項目があってもすぐ削除せず、互換性を調べましょう。
  2. 端末ごとの設定をやり直す。デスクトップではシステムプロキシやTUNを再設定し、AndroidではVPNを再許可して対象アプリを選び直します。待ち受けポートも、移行先の端末で設定してください。
  3. ルーティング設定は個別に移行。まず初期ルールで接続を確認し、その後でカスタムドメインやIPアドレスのルールを追加します。ルールをコピーする際は、直接接続、プロキシ、最終ルールの適用順序を確認してください。
  4. 接続とDNSを別々に確認。接続後、対象アプリへのアクセス、ドメインの名前解決、ネットワーク切り替え後の動作をそれぞれ確認します。接続アイコンが表示されても、すべての通信が意図どおりに処理されているとは限りません。

OS別のインストール手順は全プラットフォームのインストール・設定ガイドをご覧ください。システムプロキシと通信の中継方法についてはシステムプロキシの設定をご確認ください。特定のアプリだけ使えない場合は、まずそのアプリのプロキシ設定を調べましょう。すぐにクライアントを変える必要はありません。

クライアント選びのよくある質問

Xrayとv2flyでは、どちらが速いですか?

コアの名前だけでは判断できません。実際の使用感はサーバーやネットワーク経路、通信設定、端末の状態によって変わります。まず現在の設定を十分にサポートするコアを選び、同じネットワーク、サーバー、使用条件で動作を比べてください。

デスクトップ版と従来のWPF版は、どちらを選べばよいですか?

Windowsを初めて使う場合はデスクトップ版から試せます。従来の画面での操作に慣れている方はWPF版も選べます。主な違いは画面構成と操作の入り口です。利用できる機能は各インストールパッケージの内容を確認してください。macOSとLinuxでは各OS向けのパッケージを選び、WPF版は使用しません。

サブスクリプションのインポートに成功したのに、接続できないのはなぜですか?

インポートできても、設定が有効であることやコアとの互換性が保証されるわけではありません。サブスクリプションの更新、設定内容、サーバーの稼働状況、端末の時刻とネットワークを順に確認してください。接続設定が有効だと確認できたら、システムプロキシやVPNの許可、TUNの権限を確認します。

Androidでv2rayNGとv2flyNGを同時に使えますか?

比較のために両方をインストールすることはできますが、VPNモードを同時に起動しないでください。通常、システムVPNインターフェースを利用できる接続は1つだけです。切り替えてテストする際は、先に現在の接続を停止してから別のクライアントを起動し、同じ条件で比較しましょう。インターフェースの競合を設定ミスと誤認しにくくなります。

クライアント選びのまとめ

デスクトップにはv2rayN、Androidにはv2rayNGがおすすめです。v2rayNはサブスクリプションのグループやルーティングルールを管理しやすく、v2rayNGはAndroidでの日常利用やXray設定に適しています。v2flyNGはv2flyとの互換性が明確に必要な場合の選択肢です。名称を比較するためだけに、複数のクライアントをインストールする必要はありません。

クライアントを決めたら、ダウンロードページでOS、プロセッサのアーキテクチャ、パッケージ形式に合うものを選んでください。ダウンロードは最初の一歩です。有効なサブスクリプション、コアに合った設定、適切な通信の中継設定がそろって、初めて利用できる状態になります。