クライアント比較 · 対応OSとコア

V2Rayクライアント比較
3つのクライアントの選び方

まずOSで候補を絞り、プロトコルと設定の要件を確認しましょう。デスクトップではv2rayN、Androidではv2rayNGが有力です。v2flyコアを使い続ける必要がある場合は、v2flyNGも検討してください。

名前が似ていても、機能が同じとは限りません。クライアントの画面、プロキシコア、OSによって利用できる機能は異なるため、それぞれ分けて確認しましょう。

対応OS・コア・機能の比較

この表は選択の目安です。利用できる設定はクライアントのバージョン、コア、OSによって異なる場合があります。TUNとAndroidのVPNモードも、名称だけで同じ機能と判断しないでください。

画面が狭い場合は、左右にスクロールして表全体を確認できます。メンテナンス状況は定性的な説明です。最新の更新状況は各クライアントのリリースノートをご確認ください。

v2rayN・v2rayNG・v2flyNGの対応OSと機能の違い
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。OSとプロセッサに応じてダウンロード先を選択 Android。端末のアーキテクチャに合ったパッケージを選択 Android。端末のアーキテクチャに合ったパッケージを選択
コア Xrayなどのコアを利用可能。選べるコアはクライアントのバージョンによって異なります Xrayを主なコアとして採用 v2flyコアを採用。V2Fly設定との互換性を重視
メンテナンス状況 活発にメンテナンス中。デスクトップ画面とコアの対応が継続的に更新されています 活発にメンテナンス中。Androidへの対応とXrayの機能に注目してください コミュニティによるメンテナンス。更新頻度や機能の対応範囲を個別に確認してください
使いやすさ 基本的な設定のインポートは簡単。高度なルーティング、複数コア、TUNには追加の知識が必要です 日常的なインポートから接続までの手順は短め。VPNの許可やバックグラウンド制限を理解しておく必要があります 基本操作はAndroidの類似クライアントと同様。コアとプロトコルの互換性を事前に確認してください
サブスクリプショングループ 複数のサブスクリプションをデスクトップでまとめて管理できます。グループの更新や編集もわかりやすい設計です サブスクリプションの設定と一覧の管理に対応。スマートフォンでの日常的な管理に適しています サブスクリプションのインポートと管理に対応。グループの操作方法は現在の画面で確認してください
ルーティング設定画面 専用のルーティング設定画面で、ルールの確認、編集、並べ替えができます ルーティング設定とアプリごとのプロキシに対応。モバイル端末でよく使う通信の振り分けに便利です ルーティング関連の設定に対応。項目や使用できるルールはv2flyの対応範囲をご確認ください
TUN/VPNによる通信の取り込み TUNを利用できます。対応OS、使用するコア、権限、関連コンポーネントによって利用条件が異なります AndroidのVPNサービスで仮想インターフェースを作成します。デスクトップ版のTUNとは設定方法が異なります AndroidのVPNサービスを使って通信を取り込みます。具体的な動作は実装と設定によって異なります
おすすめのユーザー デスクトップでの日常利用、サブスクリプションの整理、ルーティングの調整、複数コアの設定を行いたい方 Android初心者、アプリごとにプロキシを使い分けたい方、Xrayの機能が必要な方 V2Flyに慣れていて、設定がv2flyコアに対応していることを確認済みのAndroidユーザー
ダウンロード先 Windows · macOS · Linux v2rayNGのインストール方法を確認 v2flyNGのインストール方法を確認

3つのクライアントの使い分け

ここでは実際の使い方に沿って、それぞれに向く用途と、必要な設定・メンテナンスについて説明します。

デスクトップの第一候補 Windows · macOS · Linux

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

v2rayNは、デスクトップで日常的に使う管理ツールとして適しています。広い画面でグループ、設定、状態をまとめて確認できるため、複数のサブスクリプションを整理したり、ルーティングルールを確認したりする際に、スマートフォンの画面を何度も切り替える必要がありません。日常利用なら、サブスクリプションをインポートし、設定を選んでシステムプロキシを設定するところから始められます。基本操作のために、最初からすべてのコアのパラメーターを理解する必要はありません。

細かく調整できる一方で、変更できる項目も多くなります。システムプロキシは、どのアプリがシステムのプロキシ設定を使うかを決めます。ルーティングは、コアに渡された接続の振り分けを決めます。TUNは仮想インターフェースを使い、より広い範囲の通信を取り込みます。それぞれ役割が異なるため、初回利用時にまとめて変更するのは避けましょう。まずはシステムプロキシで基本の接続を確認し、必要に応じてTUNを有効にしてください。有効化前の設定も記録しておくと安心です。

Windows向けのダウンロードページには、デスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームの画面を採用し、従来のWPF版は使い慣れたWindows向けの操作画面を維持しています。主な違いは画面と操作感であり、画面を変えても接続速度が上がるわけではありません。macOSやLinuxでは、チップまたはプロセッサのアーキテクチャを確認し、ダウンロードページの説明に従って適切な形式を選んでください。

選ぶ際のポイント:パソコンでサブスクリプションを管理し、ルールを確認しながら設定を深めたい場合はv2rayNがおすすめです。対応プロトコルは実際に使用するコアによって異なります。複数のコアに対応していても、どの設定でも任意のコアで使えるとは限りません。

v2rayNのOS別ダウンロード先を見る →

Androidの第一候補 Xrayコア

v2rayNG:Androidでの日常利用とアプリごとのプロキシ

v2rayNGでは、サブスクリプションのインポート、設定の選択、接続のオン・オフを中心に操作します。初回接続時、AndroidからVPN接続の許可を求められます。これはクライアントが仮想ネットワークインターフェースを作成するためのシステム設定で、別のサブスクリプションアカウントではありません。V2Rayを使い始めたばかりの方は、まず既定のルーティングとDNS設定を維持し、動作確認済みの設定を1つだけ使って接続を試すと、問題の切り分けがしやすくなります。

アプリごとのプロキシ設定は、スマートフォンで使うクライアントを選ぶ際の実用的なポイントです。アプリのパッケージ名を使って通信を取り込む範囲を設定できますが、対象に含めるモードか除外するモードかを確認してください。アプリを1つだけ選んでも、プロキシを通す設定にも、プロキシを迂回する設定にもなり得ます。選択中のモードによって動作が異なるため、設定後は対象に含めたアプリと除外したアプリの両方で動作を確かめましょう。接続ボタンがオンかどうかだけでは判断できません。

Xrayを主なコアとして採用しているため、対応するプロトコルを必要とするAndroid設定にv2rayNGが適しています。ただし、コアが機能に対応していることと、画面から必要なパラメーターをすべて設定できることは別です。新しいトランスポート方式やセキュリティ設定を使う場合は、クライアントの画面、同梱されているコア、サブスクリプションの内容をあわせて確認してください。接続後に切断が起きる場合は、すぐにプロトコルの相性を疑うのではなく、システムのバッテリー最適化、バックグラウンド実行の許可、ほかのVPNアプリとの競合も確認しましょう。

選ぶ際のポイント:Androidで日常的に使う場合や、アプリごとに通信を振り分けたい場合、Xrayの機能が必要な設定ではv2rayNGがおすすめです。比較的新しい端末なら、まずarm64版をご確認ください。端末のアーキテクチャがわからない場合は、ダウンロードページの汎用版の説明を確認して選びましょう。

v2rayNGのAndroid版ダウンロード方法を見る →

Androidの候補 v2flyコア

v2flyNG:既存のV2Fly設定を引き継ぐ選択肢

v2flyNGを選ぶ主な理由は、v2rayNGと名前が似ていることではなく、採用しているコアです。既存の設定を長くV2Fly向けに管理していて、プロトコル、トランスポート、DNSの動作を把握している場合は、v2flyコアのクライアントを使うことで設定体系を移行する際の不確実性を減らせます。前提となるのは必要な機能への対応です。サブスクリプションの名前だけで、どのコア向けかを判断しないでください。

ほかのAndroidクライアントから移行する際は、プロトコル、トランスポート、安全性の設定、ルーティング項目を1つずつ確認しましょう。特にXray固有の機能に依存した設定が、v2flyコアでも使えるとは限りません。たとえば既存の設定でREALITYを使用している場合は、サブスクリプションURLを何度も貼り直すのではなく、まずコアが対応しているかを確認してください。ルーティングやDNSの項目名が同じでも、コアやバージョンによって動作が異なる場合があります。

v2flyNGは、要件が明確な場合に候補となるクライアントです。初心者が2つのクライアントを同時にインストールし、設定を何度も切り替えるのはおすすめしません。複数のクライアントに設定を保存することはできますが、AndroidのVPNによる通信の取り込みは、通常同時に1つのクライアントしか利用できません。比較する際は、現在の接続を切ってから別のクライアントに切り替え、同じネットワークとサーバーを使ってください。条件をそろえることで結果を比較しやすくなります。

選ぶ際のポイント:既存の設定がv2flyコアに対応し、端末の要件も満たすことを確認してからv2flyNGを選んでください。古い端末で必ず高速・省電力になるクライアントではありません。端末の性能、バックグラウンド制限、DNS、サーバー回線などが使用感に影響します。

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

利用シーンから選ぶ

確認できる目標を1つずつ設定しましょう。まず1台で正常に接続できることを確認し、その後ルールや対象アプリ、2台目の端末を追加します。

ダウンロード前に確認する3つの条件

デスクトップではv2rayN、Androidではv2rayNGが第一候補です。v2flyNGはv2flyとの互換性を確認できた場合に選びましょう。最後に、次の3点を確認してください。

  1. 端末の条件:OS、プロセッサのアーキテクチャ、現在のインストール要件を確認します。デスクトップは対応OSを、Androidはarm64版と汎用版の説明を確認してください。画面が同じに見えても、インストールパッケージの対象OSやアーキテクチャを見落とさないようにしましょう。
  2. 設定の条件:プロトコル、トランスポート、安全性、DNSの設定が選択したコアに対応しているか確認します。サブスクリプションURLは接続情報です。フィードバック用のスクリーンショットや共有ドキュメントに公開しないでください。移行前に現在の設定を記録しておくと、元に戻す際に役立ちます。
  3. 動作の条件:デスクトップではまずシステムプロキシで接続を確認し、必要な場合にTUNを有効にします。AndroidではVPN接続を許可し、バックグラウンド制限を確認してください。接続ボタンが点灯しても、クライアントが動作状態になったことを示すだけです。目的のアプリで実際にアクセスできるか確認しましょう。

クライアントは設定の管理や通信の取り込みを担いますが、使用感には回線の品質、サーバーの負荷、ローカルネットワークも影響します。特定のクライアントが常に速いとは断定できず、機能の多さだけで適性を判断することもできません。条件を満たすクライアントを1つ選び、再現できる基本設定で接続を確認してから機能を1つずつ追加するほうが、複数のクライアントを何度も切り替えるより効率的です。