クライアント選び / 対応OSとコア

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

まず端末のOSを確認し、次に設定の要件を整理しましょう。PCにはv2rayN、Androidにはv2rayNGがおすすめです。V2Flyの設定を引き継ぐ場合は、v2flyNGも検討してください。

いずれもオープンソースのGUIクライアントです。クライアントは設定や操作を担い、コアはプロトコルを処理します。インストール後、利用可能で使用許可のある接続設定を別途用意してください。

OS → クライアント → コア 選び方の関係を示した図であり、全機能の一覧ではありません
3つのクライアントと対応プラットフォームの関係 デスクトップではv2rayN、Androidではv2rayNGまたはv2flyNGを使用します。Androidの2つのクライアントは、それぞれXrayとV2Flyのコアを使用します。 デスクトップ Android v2rayN v2rayNG v2flyNG パッケージ別 Xray V2Fly

v2rayNで利用できるコアやコンポーネントは、実際の配布パッケージで確認してください。デスクトップ版の機能がすべてAndroidでも使えるとは限りません。

機能を比較

対応OS・コア・設定方法

機能名が同じでも、実装まで同じとは限りません。まず設定をコアが処理できるか確認し、そのうえで日常的な管理に適した画面かを比べましょう。

画面が狭い場合は表を左右にスクロールできます。キーボードで操作する場合は、表の領域にフォーカスしてから横方向にスクロールしてください。

V2Ray GUIクライアント3種の対応OS、コア、メンテナンス状況、用途を比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
選択できるコア XrayやV2Flyなどのコアに対応した設定を利用できます。コアが同梱されるか、どれを選べるかは配布パッケージによって異なります。 主にXrayをコアとして利用します。対応するプロトコルはコアの更新状況に左右されます。 V2Flyコアを重視しています。利用したい設定がサポートされるか確認してください。
メンテナンス状況 継続的にメンテナンスされています。更新後の画面や動作環境の変更に注意してください。 継続的にメンテナンスされています。アップデート前にサブスクリプションやカスタム設定を保存してください。 更新状況はプロジェクトのリリースノートで確認してください。クライアント名から更新頻度を推測しないようにしましょう。
使い始めやすさ 基本的なインポートは簡単ですが、ルーティング、DNS、TUNには詳細な設定項目があります。 インポート、設定の選択、VPNの許可までをスムーズに進められます。 基本操作は一般的なAndroidクライアントに近いものの、コアとの互換性を特に確認する必要があります。
サブスクリプショングループ 複数のサブスクリプショングループを管理し、サーバーを絞り込んで個別に更新する用途に向いています。 サブスクリプションを管理でき、スマートフォン上で設定の入手元を分けて扱えます。 サブスクリプションを管理できます。グループ分けや絞り込みの詳細は実際の画面で確認してください。
ルーティング設定画面 ルールを表示・編集する画面が広く、複数のルールを管理しやすいデスクトップ向けです。 ルーティングを設定できます。複雑なルールをスマートフォンで編集する際の手間には注意してください。 利用できるルーティング設定は画面とコアの両方に左右されます。Xray固有の項目がそのまま使えるとは限りません。
TUN / 通信の取り込み 対応コンポーネントを使ってTUNを利用できます。具体的な機能はOS、権限、インストールパッケージによって異なります。 AndroidのVPNサービスで通信を取り込みます。デスクトップのTUNスイッチとは仕組みが異なります。 AndroidのVPNサービスで通信を取り込みます。取り込みの動作にはシステム権限も影響します。
おすすめのユーザー PCで使う初心者、複数のサブスクリプションを管理する人、ルーティングを細かく設定したい人 Android初心者、日常的に使いたい人、Xrayのプロトコル機能が必要な人 V2Flyの設定をすでに使っており、Androidでも対応するコアを使いたい人
クライアント別に解説

3つのクライアントの選び分け

管理方法と設定の互換性をもとに解説します。バージョン番号や評価点だけで判断しません。

PC向け Windows / macOS / Linux

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

主にPCで使うなら、まずv2rayNを検討しましょう。デスクトップの画面なら、サブスクリプショングループ、サーバー設定、実行ログを並べて確認できます。サブスクリプションが複数ある場合や、ルーティングの優先順位を調整する場合も、接続ごとに編集するより一元管理が便利です。初回はインポートと基本的な接続を済ませ、すべての詳細機能をすぐに設定する必要はありません。

Windowsのダウンロードページには、デスクトップ版と従来のWPF版があります。デスクトップ版は新しいクロスプラットフォームのUIを採用し、WPF版はこれまでの操作に慣れている方に向いています。macOSではApple SiliconとIntel、LinuxではCPUアーキテクチャとパッケージ形式を確認してください。これらはインストール方法を選ぶ際の違いであり、サブスクリプションの互換性確認が不要になるわけではありません。

v2rayNのOS別インストール方法を見る →
特に適した用途
  • 設定が混在しないよう、サブスクリプションを入手元ごとに管理する。
  • ルーティングの順序を確認し、直接接続、プロキシ、ブロックの各ルートを整理する。
  • アプリの用途に合わせて、システムプロキシとTUNを使い分ける。

まずシステムプロキシで基本動作を確認し、その後にTUNを検討してください。TUNでは通常、より高い権限や仮想ネットワークインターフェース、追加コンポーネントが必要です。あらゆる接続トラブルに対する既定の解決策として使うものではありません。

Android向け Xrayコア

v2rayNG:Androidでの日常利用

Androidを初めて使う方は、v2rayNGから始めるとよいでしょう。サブスクリプションのインポート、設定の選択、接続の開始、AndroidのVPN権限の許可が基本的な流れです。Xray関連のプロトコルを利用する場合も、設定を変える前にコアの対応状況とサブスクリプションの項目を確認してください。設定を1件インポートできたからといって、サーバー側のパラメーターまで一致しているとは限りません。

スマートフォンでは接続できるかだけでなく、アプリごとの振り分けやバックグラウンド動作も重要です。一部のアプリだけ通信を取り込みたい場合は、アプリ別の設定を確認してください。画面ロック後に切断される場合は、システムのバッテリー制限やバックグラウンド権限を見直します。また、VPNサービスを別のネットワークアプリが使用中のこともあります。このような端末内の競合は、サーバーを何度も変更しても解決しない場合があります。

v2rayNGのダウンロード方法を確認 →
ダウンロードと起動の前に確認
  • 一般的なarm64端末では、arm64向けのインストールパッケージを選んでください。
  • アーキテクチャがわからない場合は、端末情報を確認するか、汎用版を検討してください。
  • AndroidのVPN接続を許可した後、アプリの通信がクライアントに取り込まれているか確認してください。

AndroidのVPNによる通信の取り込みと、デスクトップの「システムプロキシ設定」は別の仕組みです。端末をまたいでトラブルを調べる際は、デスクトップのプロキシメニュー名を当てはめず、まずAndroidでシステムの許可を確認してください。

Android向け V2Flyコア

v2flyNG:V2Flyの設定を使い続ける場合

v2flyNGは、V2Flyの設定を使う明確な理由がある方に向いています。たとえば、V2Fly固有の項目や動作を前提に既存設定を管理しており、Androidでも同じコアを使いたい場合は候補になります。選ぶ理由は設定との互換性です。V2Rayに近い名称だから、または2つのAndroidクライアントを同じように置き換えられるから、という理由だけで選ぶものではありません。

切り替える前に、プロトコル、トランスポート、セキュリティ設定、カスタムJSONを重点的に確認してください。XrayとV2Flyには共通するエコシステム上の概念がありますが、それぞれの開発に伴い機能には違いが生じています。一方のコア固有の設定を、そのまま他方に移すことはできません。メンテナンス状況やOS対応も実際のリリースノートで確認してください。一度の接続失敗だけで、プロジェクトがメンテナンスされていないと判断しないようにしましょう。

v2flyNGの選択肢を確認 →
設定は上書きせず、引き継げるように保存
  • 元のサブスクリプションURLと手入力した接続パラメーターを保存する。
  • サーバーの接続情報と、クライアント固有の設定を分けて整理する。
  • 移行後、ルーティング、DNS、アプリごとの通信取り込み範囲を個別に確認する。

特定のコアが必要でなければ、Androidではまずv2rayNGを検討してください。別のクライアントは互換性の要件に応じて選ぶもので、2つのアプリを同時に使う必要はありません。

利用シーンから選ぶ

初心者・上級者・複数端末・古いスマートフォン

機能の多さだけで決めず、端末の条件と設定にかかる手間を優先しましょう。

ダウンロード前の最終確認

PCならv2rayN、Androidならv2rayNG

特別なコア要件がなければ、この2つから選べます。v2flyNGを使うのは、既存設定にV2Flyが必要で、対象OSと必要な機能にも問題がないと確認できた場合に限りましょう。クライアント名、画面のデザイン、パッケージのサイズだけでは、設定との互換性を判断できません。

クライアントを替えても、サーバー側の接続品質が自動的に改善するわけではありません。接続タイムアウトの原因は、サーバーアドレス、ネットワーク、証明書、トランスポート設定などさまざまです。複数のクライアントを続けてインストールするより、ログを保存して原因を切り分けましょう。システムプロキシ、ルーティング、全体プロキシの違いがわからない場合は、よくある質問もご覧ください。

インストール・移行チェックリスト

  1. インストール方法を確認する。OS、CPUアーキテクチャ、パッケージ形式を確認し、異なるOS向けのパッケージを混在させないでください。
  2. 既存の設定を保存する。サブスクリプションの入手元と手動設定を記録してください。エクスポートしたデータには機密性の高い接続情報が含まれる場合があるため、安全に保管してください。
  3. 機能ごとに動作を確認する。まず単一の接続を確認し、その後でサブスクリプショングループ、ルーティング、DNS、通信の取り込み範囲を戻してください。
  4. システムに残った設定を確認する。以前のクライアントを終了したら、システムプロキシやVPNが解放されたことを確認してから新しいクライアントを起動し、競合を防いでください。

3つのクライアントのエコシステム上の関係は用語早見ガイドをご覧ください。インストール方法はダウンロードセンターで確認できます。