対応OS・コア・設定方法

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

まずOSから候補を絞り、ノードに必要なコア機能を確認しましょう。インストール前に、サブスクリプション、ルーティング、通信の制御方法を確認しておくと安心です。

  • デスクトップv2rayN
  • Androidを初めて使う方v2rayNG
  • V2Fly設定との互換性v2flyNG

SELECTION ORDER

端末とプロトコルから選ぶ

3つのクライアントは、同じOSで見た目だけが異なる製品ではありません。デスクトップとAndroidでは権限や通信の制御方法、バックグラウンドでの動作が異なるため、ボタンの数だけで選ぶのは避けましょう。

DESKTOP

デスクトップならv2rayN

Windows、macOS、Linuxではv2rayNを使います。ダウンロードページでOSを選び、次にCPUアーキテクチャとパッケージ形式を確認してください。Windows版には、クロスプラットフォームUI版と従来のWPF版があります。同じクライアントの異なるUIであり、別々に使い方を覚える必要はありません。

v2rayNのOS別ダウンロードはこちら →

ANDROID

Androidならv2rayNG

通常のサブスクリプションのインポートやXrayプロトコルの設定には、まずv2rayNGを選びましょう。V2Flyコアが必要で、ノードの設定項目もそのコアに対応している場合に限り、v2flyNGを検討してください。名前が似ているからといって、同じカスタム設定を両方のクライアントでそのまま使えるとは限りません。

Androidクライアントはこちら →

CAPABILITY MATRIX

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

よく使われるGUI機能を比較しています。メニュー名や機能はクライアントとコアの更新により変わる場合があります。高度なプロトコル設定は、実際に使用するバージョンで確認してください。画面が狭い場合は横にスクロールできます。

v2rayN・v2rayNG・v2flyNGの対応OS、コア、更新状況、用途を比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows / macOS / Linux Android Android
コアの選択 通常はXray。設定に応じてsing-boxも選択可能。名称だけでV2Flyコア固定と判断しないこと Xray。対応するプロトコル機能が必要なノードに適しています V2Fly。プロトコルや伝送設定の互換性を個別に確認してください
更新状況 継続的に更新。UIとコアの設定機能も改良されています 継続的に更新。Android機能はコアの更新に合わせて進化しています 更新頻度は比較的低め。インストール前に最近の対応状況を確認してください
使い始めやすさ 基本的なインポートは簡単。ルーティング、TUN、複数コアの設定は段階的な習得が必要です 導入は比較的簡単。インポート後に設定を選び、VPN接続を許可します 基本操作はv2rayNGに近い一方、コアの互換性を理解して使う必要があります
サブスクリプション管理 グループ分けと更新に対応。配布元ごとに管理できます グループ分けと更新に対応。スマートフォンで設定を切り替える用途に便利です 基本的なサブスクリプション管理に対応。詳細な機能は実際の画面で確認してください
ルーティング設定画面 ルーティングモードとルールの編集に対応。デスクトップで確認しやすい設計です ルーティングのプリセットとカスタムルールの設定に対応 ルーティング設定に対応。ルール機能はV2Flyコアの仕様に左右されます
TUN・通信の制御 TUNとシステムプロキシに対応。TUNの利用には適切な権限とコアの対応が必要です AndroidのVPN機能を使って通信を制御します。デスクトップのTUN設定とは異なります AndroidのVPN機能を使って通信を制御します。システムによる許可が必要です
主な機能 サブスクリプションのグループ管理、ルーティングルール画面、複数コアの選択、デスクトップのトレイ操作 Xrayプロトコル設定、アプリごとの通信振り分け、モバイルでのサブスクリプション操作 V2Flyコアを使う選択肢を維持。互換性の確認に便利です
おすすめのユーザー デスクトップ利用者、細かなルーティング設定やアプリのプロキシ動作を調べたい方 Androidの初心者、日常的にサブスクリプションを使う方、Xrayの機能が必要な方 V2Fly対応設定をすでに使っている方、V2Flyコアが必要な方

CLIENT NOTES

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

ここでは、解決できる課題と必要な設定作業を中心に解説します。画面の複雑さを性能の順位として扱うものではありません。

デスクトップ向け

v2rayN

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

v2rayNは、デスクトップでサブスクリプション、ノード選択、通信制御をまとめて管理したい方に適しています。初回はサブスクリプションのグループを追加して更新し、設定を選んでからシステムプロキシを有効にしましょう。基本接続が確認できてから、TUN、DNS、カスタムルーティングを設定してください。ネットワーク設定を一度に複数変更すると、問題の原因を特定しにくくなります。

Windows版には、新しいクロスプラットフォームUI版と従来の操作レイアウトを維持するWPF版があります。macOSとLinuxでは各OS向けのv2rayNを選び、WPF版を探す必要はありません。クロスプラットフォームUIなら操作習慣を引き継ぎやすい一方、ネットワークアダプターの権限、システムプロキシの適用範囲、インストールに必要な依存関係はOSによって異なります。

応用テクニックとして役立つのが、ルーティングルールの画面とコアの選択機能です。ドメイン、IP、ルールセットに応じて接続先を切り替えられますが、ルールの優先順位とデフォルトの接続先を理解しておく必要があります。Xrayとsing-boxを切り替えた場合は、DNS、ルーティング、伝送設定を再確認してください。各コアのネイティブ設定に互換性はないため、コア名だけ変更してカスタムJSONがそのまま使えるとは限りません。

v2rayNのダウンロード方法を確認 →
Android向け

v2rayNG

Xrayコアとモバイルでのサブスクリプション管理

v2rayNGはAndroidの設定一覧を中心に操作します。基本的な流れは、サブスクリプションを追加して更新し、設定を選んで接続を開始することです。初回にVPN接続の許可を求められたら、内容を確認して許可してください。ステータスバーに接続中の表示が出た後も、実際にアプリを開いて通信できるか確認しましょう。アイコンだけでは接続が使えるか判断できません。

Xrayコアに対応していることは、v2rayNGを選ぶ大きな理由のひとつです。ノードの説明にVLESS、REALITY、XTLS Visionなどの設定がある場合は、クライアント側の該当項目とコアの対応状況を確認してください。REALITYは独立したプロキシプロトコルではありません。また、通常のTLS設定の項目を別のセキュリティ設定にそのまま流用しないでください。

モバイルではアプリごとの通信振り分けとバックグラウンド動作も確認しましょう。アプリ単位のプロキシを有効にしたら、対象アプリがルールに含まれているか確認してください。画面ロック後に接続が切れる場合は、バッテリー最適化やバックグラウンド制限を見直します。VPN機能を使う別のアプリと競合する場合があるため、原因を調べる際は通信を制御するアプリをひとつに絞ってください。

v2rayNGのダウンロードはこちら →
V2Flyコアが必要な場合

v2flyNG

既存設定との互換性で選ぶ

v2flyNGを選ぶ理由はコアの要件であり、v2rayNGを軽量化したものとして選ぶべきではありません。どちらもモバイル向けの操作方法は似ていますが、採用しているコアはV2FlyとXrayで異なります。既存設定がV2Fly向けであることが明確な場合や、同じコアでの動作を確認したい場合に、v2flyNGが有力な選択肢になります。

サブスクリプションを読み込めても、含まれるすべてのノードが動くとは限りません。特定のコア専用の項目を含むリンクは、別のコアでは接続できない場合があります。インポート後に項目が欠ける、起動に失敗する、ハンドシェイクエラーが出る場合は、ノードの要件とログを照合してください。暗号化、セキュリティ、伝送の設定を手当たり次第に変更するのは避けましょう。

古い端末だからといって、v2flyNGを選べばよいわけではありません。最低OS要件、CPUのABI、利用可能なメモリ、インストールパッケージの互換性を確認して、インストールと安定動作が可能か判断してください。更新頻度も比較的低いため、選んだパッケージが現在のOSに対応しているか、特に注意が必要です。一般的なAndroid端末では、まずv2rayNGをおすすめします。

v2flyNGのダウンロード方法はこちら →

PROJECT V / V2FLY / XRAY

UIの違いより、まずコアの違いを確認

Project Vは、V2Rayのエコシステムを理解するうえでの背景です。V2Flyは関連するコアの開発を引き継ぎ、Xrayは独自のプロトコルや伝送機能を持つ分岐として発展しました。技術的なルーツが共通していても、現在の設定項目、デフォルトの動作、設定形式まで一貫しているとは限りません。

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。クライアントとコアは別々に更新されます。GUIに項目が追加されても、対応するコアが必要な場合があります。コアが機能に対応していても、すべてのGUIに設定項目が実装済みとは限りません。互換性を判断する際は、ソフト名よりもサブスクリプションの提供元が示すプロトコル要件を確認しましょう。

XrayコアとV2Flyコアの違いを読む

SCENARIO SELECTION

使い方に合わせて選択肢を絞る

まず現在の端末とノードの要件を満たすクライアントを選び、接続が安定してから高度な機能を追加しましょう。

BEFORE INSTALLATION

インストール前に確認する4項目

  1. OSとアーキテクチャ。デスクトップではWindows、macOS、Linuxのどれを使うか確認し、次にCPUアーキテクチャを調べます。Linuxではdeb形式とrpm形式のどちらを使うかも確認してください。Androidのarm64版とユニバーサル版はパッケージの種類であり、機能のランクではありません。
  2. サブスクリプションとプロトコル。クライアント自体に接続可能なノードは含まれていません。利用権限のあるサブスクリプションまたはノード設定を用意し、必要なプロトコルにコアが対応しているか確認しましょう。サブスクリプションURLの取り扱いに注意し、情報が含まれるスクリーンショットを公開しないでください。
  3. 通信を制御する範囲。システムプロキシの設定が適用されるのは、システムプロキシに従うアプリが中心です。すべてのアプリが利用するとは限りません。TUNやAndroidのVPN機能を使うと制御範囲が広がりますが、ルーティング、アプリごとの振り分け、システム権限の影響は受けます。
  4. 元に戻す手段。変更前に、現在のルーティングとプロキシの状態を記録しておきます。デスクトップではクライアントを終了する前にシステムプロキシが元に戻るか確認し、Androidでは接続を停止した後にシステムのVPN状態を確認してください。問題が起きたら、まず直前の変更を戻してログを調べます。再インストールとサブスクリプションの変更を同時に行うのは避けましょう。

基本接続ができない場合は、サブスクリプションの更新失敗、コアの起動失敗、接続後の通信失敗を切り分けます。それぞれ、URLと更新ログ、ポートと設定項目、ルーティングとDNSを確認します。すべてを「クライアントが合わない」と片付けないでください。OS別のインストール方法は全OS対応インストール・設定ガイドをご覧ください。

SELECTION QUESTIONS

クライアント選びでよくある誤解

クライアントを変えると通信速度は上がりますか?

一概には言えません。通信状況にはネットワーク経路、サーバーの負荷、プロトコル、DNS、ルーティングが影響します。比較する際は端末、ネットワーク、ノードを同じ条件にそろえ、通信の制御範囲も一致しているか確認してください。明確な互換性や設定の問題がある場合に限り、切り替えが原因の切り分けに役立ちます。

v2rayNGとv2flyNGの設定はそのまま入れ替えられますか?

一般的なリンク形式はどちらでも認識されることがありますが、設定全体の互換性が保証されるわけではありません。特にセキュリティ設定、伝送パラメーター、コア固有の項目を確認してください。移行後は設定の詳細を見直して接続をテストしましょう。元の設定を残す場合は、先に内容を記録し、直接上書きしないでください。

デスクトップでは必ずTUNを有効にする必要がありますか?

必須ではありません。ブラウザーなどのアプリがシステムプロキシに従う場合は、まずシステムプロキシで基本接続を確認できます。他のアプリや特定の通信も制御したい場合にTUNを検討してください。有効にする前に権限、ルーティング、DNSを確認し、ほかの通信制御ツールと同時に動作させないようにしましょう。

結局どれを選ぶ?ダウンロードはこちら

デスクトップならv2rayN、Androidならv2rayNGがおすすめです。V2Fly対応の設定が必要な場合に限り、v2flyNGを選びましょう。クライアントのダウンロードページでOSとCPUアーキテクチャに合ったファイルを選び、インストール後はクイックスタートガイドに沿ってサブスクリプションを取り込み、接続を確認してください。