クライアント選びのチェック

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

まずOSで対象外の選択肢を絞り、カーネル、サブスクリプション管理、ルーティング画面、接続方式を確認します。デスクトップはv2rayN、Androidはv2rayNGを優先し、v2flyカーネルが必要な場合だけv2flyNGを候補に加えます。

3種類のクライアント 4つの比較ポイント デスクトップとAndroidを分けて判断

まず結論を確認

デバイスの種類で候補を絞る

Windows / macOS / Linux v2rayNを第一候補に

デスクトップ向けの機能が充実しており、システムプロキシ、サブスクリプションのグループ管理、ルーティング画面、TUN設定が必要なユーザーに適しています。

Android v2rayNGを第一候補に

Xrayカーネルを採用し、サブスクリプションのインポート、ノード切り替え、アプリ別プロキシの設定をスムーズに行えます。

v2flyカーネルが明確に必要 v2flyNGを選択

重視すべきなのはカーネルの互換性です。名前が似ているという理由だけでv2rayNGと入れ替えるべきではありません。

項目ごとに確認

3つのV2Rayクライアントを比較

表の「難易度」は、サブスクリプションのインポート、接続、基本的なルーティング設定を初めて完了するまでに必要な理解度を示すもので、クライアントの性能を表すものではありません。狭い画面では横にスクロールして全列を確認できます。

比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なカーネル デスクトップでは通常Xrayを主な利用経路とし、クライアントのカーネル管理機能に応じて変更できます Xray v2fly
メンテナンス状況 活発に更新 活発に更新 継続的に更新
使いやすさ 基本接続は簡単。高度なルーティング、TUN、カーネル設定には追加の理解が必要です 基本接続は簡単。システム権限と省電力設定を別途確認する必要があります 基本接続は標準的。サブスクリプションとv2flyカーネルの互換性を先に確認する必要があります
サブスクリプション管理 複数のサブスクリプション、グループ、デスクトップ設定の管理に適しています モバイルでのサブスクリプション更新とノード切り替えに適しています モバイル向けのサブスクリプションインポートとノード管理に対応しています
ルーティング設定画面 デスクトップ向けの設定項目が充実しており、ルールの順序や出口の選択を確認しやすい構成です モバイル向けのルーティングとアプリ別プロキシ設定に対応しています v2fly設定との互換性と、モバイル向けの基本的なルール設定を重視しています
TUNとトラフィックの取り込み TUNを利用できます。有効化する前に、権限、DNS、ローカルポートを設定する必要があります 主にAndroidのシステムVPN権限を通じてトラフィックを取り込みます 主にAndroidのシステムVPN権限を通じてトラフィックを取り込みます
主な機能 サブスクリプションのグループ管理、ルーティングUI、システムプロキシ、TUN、カーネルとログの管理 アプリ別プロキシ、システムVPN接続、モバイル通信時のノード切り替え v2flyカーネル、モバイル向けサブスクリプション管理、基本的なルーティング設定
適したユーザー デスクトップユーザー、詳細な振り分けルールが必要な上級ユーザー、複数のサブスクリプションを管理するユーザー 大多数のAndroidユーザー、モバイルクライアントを初めて設定するユーザー V2Fly設定体系に依存する、または対応カーネルとの互換性が必要なAndroidユーザー

詳しい解説を開く

各クライアントの強みと利用上の注意点

ここでは実際の設定手順に焦点を当てます。まず対応プラットフォームを確認し、必要な機能が現在の用途を超えていないか判断してください。

01

Windows · macOS · Linux

v2rayN:デスクトップで優先したい選択肢

デスクトップの第一候補

v2rayNの主な利点は、デスクトップでよく使う操作を1つのGUIに集約できることです。初回は「サブスクリプションを追加、更新、ノードを選択、システムプロキシを有効化、接続を確認」という順番で基本設定を完了できます。複数のサブスクリプションを管理する場合は、グループや更新順を整理すると、ノード一覧が混在して誤選択するリスクを減らせます。

上級設定では、v2rayNでルーティングルール、DNS、ログ、カーネル、TUNも扱えます。ルーティング画面でマッチング順を確認できますが、ルールが増えるとドメイン、IP、インバウンド、アウトバウンドの関係を理解する必要があります。TUNはより多くのデスクトップアプリの通信を取り込みたい場合に適しています。有効化する前に管理者権限、ローカルポート、DNS設定を確認し、基本接続の問題とTUNの問題を分けて対処しましょう。

ブラウザーとシステムプロキシに対応する少数のアプリだけを使う場合は、まずシステムプロキシを利用してください。通常モードが安定してからTUNを有効にするか判断すると、変更する要素を抑えられ、クライアントのログから設定ミスを特定しやすくなります。

複数のサブスクリプション管理に適しています デスクトップのルーティング設定に適しています TUNの詳細設定に対応
v2rayNのダウンロード項目を見る →
02

Android · Xrayカーネル

v2rayNG:Androidの日常利用に最適

Androidの第一候補

v2rayNGはAndroid向けで、モバイルでの使い方に合わせて設定項目が構成されています。サブスクリプションをインポートしたら、まず更新を実行し、設定を1つ選んで接続を開始します。初回にシステムがVPN権限を求めたら許可してください。許可しないと、クライアントはアプリの通信を取り込めません。接続後は、よく使うアプリで基本的な通信を確認してから、アプリ別プロキシやルーティングの詳細を調整します。

モバイルでの安定性は、ノードやプロトコルだけでなく、システムの省電力設定、バックグラウンド制限、ネットワーク切り替えにも左右されます。画面ロック後に切断される場合は、クライアントのバックグラウンド動作が制限されていないか確認してください。Wi-Fiからモバイル通信へ切り替えた後に接続できない場合は、いったん接続を停止して再起動し、システムに新しいネットワーク経路を確立させます。アプリ別プロキシは指定したアプリだけをクライアント経由にしたい場合に便利ですが、対象リストのモードを逆にすると結果も逆になるため、変更後は代表的なアプリを1つずつ確認しましょう。

v2rayNGはXrayカーネルを使用しており、対応するプロトコル機能や設定互換性が必要なユーザーに適しています。多くのAndroid環境では、初回設定で多数の高度なパラメータを変更する必要はありません。まずサブスクリプションのプロトコル項目をそのまま使い、DNS、ルーティング、アプリ別設定を順番に確認すると、原因がサブスクリプションにあるのか端末設定にあるのか判断しやすくなります。

Androidの基本設定がわかりやすい アプリ別プロキシに対応 Xrayカーネルを採用
v2rayNGのダウンロード項目を見る →
03

Android · v2flyカーネル

v2flyNG:カーネル要件が明確な場合に選択

カーネルの選択肢

v2flyNGもAndroid向けですが、v2rayNGとは選定の基準が異なります。v2flyカーネルを採用しているため、設定の入手元、プロトコル項目、利用手順がV2Fly互換の経路を必要とすると確認できているユーザーに適しています。サブスクリプションサービスが対応カーネルを明示している場合や、既存の設定を長くV2Fly体系で管理している場合は、v2flyNGを選ぶことでカーネル移行に伴う余計な変数を減らせます。

明確なカーネル要件がない場合、試すだけの目的で2つのAndroidクライアントを頻繁に切り替えることはおすすめしません。各クライアントはサブスクリプション、ルーティング、ローカル設定を個別に保存するため、同じ名前のノードでもパラメータが異なる状態になりやすくなります。比較テストを行う場合は、同じサブスクリプション、同じネットワーク、同じ接続先に固定し、DNSやルーティング設定が異なっていないか両方で記録してください。

v2flyNGは端末の世代で選ぶクライアントではありません。古い端末に適しているかどうかは、CPUアーキテクチャ、利用可能なシステムリソース、実際のバックグラウンド動作で判断します。まず対応アーキテクチャのインストールパッケージを選び、基本設定のまま接続とメモリ使用量を確認してください。カーネル互換性が重要な条件だと確認できた場合にだけ、長期的な選択肢として検討します。

v2flyカーネルの要件に対応 既存のV2Fly設定に適しています Androidでの代替選択肢
v2flyNGのダウンロード項目を見る →

利用シーン別の判断

使い方に合わせてクライアントを選ぶ

デバイスのプラットフォームで候補が決まり、利用シーンで設定の深さが決まります。次の4つのケースは、そのまま選択手順に当てはめられます。

最終チェック

ダウンロード前に確認する5つの項目

次の質問に順番に答えることで、インストール後にプラットフォームやカーネルが合わないと気づく事態を避けられます。

  1. 現在の端末はデスクトップですか、それともAndroidですか? デスクトップならv2rayNの項目へ進み、Androidならv2rayNGとv2flyNGを比較します。
  2. サブスクリプションでカーネルが明示されていますか? 指定がなければ一般的な経路を優先し、v2flyカーネルが明確に必要な場合だけv2flyNGを選びます。
  3. 複雑なルーティングやTUNが必要ですか? デスクトップでの高度な管理にはv2rayNを優先し、まず通常のシステムプロキシで基本接続を確認します。
  4. Androidでアプリ別プロキシが必要ですか? v2rayNGを選び、対象リストのモードとシステムVPN権限を確認してから、バックグラウンド動作の制限を確認します。
  5. 複数のクライアントを同時に管理する予定ですか? 比較テストが必要でなければ、各端末のメインクライアントを1つに絞り、重複設定を減らしましょう。

選定結果

デスクトップはv2rayN、Androidはv2rayNGを優先

大多数のユーザーは、シンプルに選べます。Windows、macOS、Linuxではv2rayN、Androidではv2rayNGを使用します。v2flyNGは、v2flyカーネルとの互換性が明確に必要なAndroid設定向けです。クライアントを決めたらダウンロードページでOS、CPUアーキテクチャ、パッケージ形式を確認し、ガイドに沿ってサブスクリプションのインポートと通信確認を行ってください。

適切なクライアントを選ぶことは第一歩にすぎません。接続後も期待どおりに動作しない場合は、サブスクリプションが更新されているか、システムプロキシまたはVPN権限が有効か、DNSやルーティングが変更されていないかを順番に確認します。一度に1つの要素だけを変更し、変更前後の結果を記録すると、クライアント、カーネル、ノードを同時に変更するより原因を特定しやすくなります。