CLIENT SELECTION

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

まずOSで対象外のクライアントを除外し、次にカーネル、サブスクリプション管理、ルーティング画面、TUNの使い方を比較します。デスクトップではv2rayN、Androidではv2rayNGとv2flyNGを比べるのが基本です。

DECISION ORDER

まずプラットフォーム、次にカーネルと機能を確認

名前が似ていても、クライアントの役割は同じではありません。最初にプラットフォームで絞り込み、次にカーネルの互換性と操作方法で選びます。

STEP 1

動作するプラットフォームを確認

v2rayNはWindows、macOS、Linuxのデスクトップ環境向けで、v2rayNGとv2flyNGはAndroid向けです。デスクトップ版とモバイル版は同じインストールパッケージではなく、名前が似ているからといって置き換えられるものでもありません。

STEP 2

カーネル系統を確認

v2rayNGは主にXrayカーネル、v2flyNGはv2flyカーネルを使用します。v2rayNはデスクトップ向けのGUIフロントエンドで、一般的な設定はXray系が中心です。既存の設定で特定のプロトコルやトランスポートパラメータを使っている場合は、対象カーネルが正しく解析できるか先に確認してください。

STEP 3

管理方法を比較

ノードが多い場合は、単純な接続ボタンよりも、サブスクリプションのグループ管理、一括更新、検索、ルーティング画面が重要です。少数の固定ノードだけを使うなら、インポートから起動までの分かりやすさを優先するとよいでしょう。

COMPARISON MATRIX

3つのクライアント機能比較表

表の使いやすさは相対的な目安であり、機能の多さを示すものではありません。複雑さは主に、プラットフォームの権限、ルーティングルールの数、サブスクリプションの整理方法によって決まります。

v2rayN・v2rayNG・v2flyNGのプラットフォーム、カーネル、機能比較
比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なカーネル構成 Xrayが一般的な選択肢で、デスクトップフロントエンドがコアと設定を管理 Xray v2fly
メンテナンス状況 活発にメンテナンス 活発にメンテナンス 活発にメンテナンス
使いやすさの目安 中程度。設定項目は多いものの、デスクトップでの操作手順は整理されています。 低〜中程度。インポート後すぐに接続でき、応用的なルールには学習が必要です。 中程度。基本操作は分かりやすい一方、カーネルの違いを追加で確認する必要があります。
サブスクリプションのグループ管理 複数のサブスクリプションを管理し、グループごとの更新や一括操作を行うのに適しています。 サブスクリプション管理に対応し、モバイルで定期的にノードを更新する用途に適しています。 基本的なサブスクリプション管理に対応し、v2flyカーネル構成を重視します。
ルーティングルール画面 デスクトップの広い画面で、ルール、アウトバウンド、ログの対応関係を確認しやすい構成です。 モバイル向けのルーティング設定に対応し、ドメイン、IP、アプリ関連のルールを設定できます。 v2flyのルーティング機能を利用できます。複雑なルールは、設定の互換性を先に確認してください。
TUNとシステムによるトラフィック制御 システムプロキシを利用でき、環境に応じてTUNモードも設定できます。 AndroidのシステムVPNサービスを通じて通信を制御し、モバイルでの一般的な利用に適しています。 AndroidのVPN接続方式に対応します。具体的な動作はカーネル設定によって異なります。
主な機能 サブスクリプションのグループ管理、ノードの一括操作、ルーティングルール、ログ画面、システムプロキシモード QRコードとリンクからのインポート、アプリごとのプロキシ、モバイルルーティング、クイック接続 v2flyカーネル、サブスクリプションのインポート、モバイルプロキシ、基本的なルーティング設定
おすすめのユーザー デスクトップユーザー、複数のサブスクリプションを使うユーザー、ルーティングやログを細かく調整したい上級ユーザー Androidを日常的に使うユーザー、モバイルプロキシを初めて設定するユーザー v2flyカーネルが必要、または既存のv2fly設定を維持したいユーザー
優先して選ぶ条件 主な端末がパソコン、または多数のノードを一元管理したい 主な端末がAndroidで、設定がXray互換構成を中心としている 既存の設定がv2flyカーネルの動作に明確に依存している

画面幅の狭い端末では、横にスクロールして表全体を確認できます。メンテナンス状況は定性的な説明であり、実際の機能は現在のクライアント画面とカーネルの対応状況を基準にしてください。

CLIENT NOTES

各クライアントの適した使い方

選ぶ際は「接続できるか」だけでなく、サブスクリプションの更新、ルーティングの変更、問題の切り分け、設定の移行がしやすいかも確認しましょう。

デスクトップで第一候補

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

DESKTOP / XRAY

v2rayNは、パソコンを主な作業環境として使うユーザーに適しています。単にノードを起動するだけでなく、サーバー一覧、サブスクリプションのグループ、コア設定、システムプロキシ、ルーティングルール、実行ログを一つのデスクトップワークフローで管理できる点が特徴です。ノードが増えた後も、サブスクリプションの提供元ごとに一覧を整理でき、更新時にどのグループが変わったのか確認しやすくなります。

デスクトップの画面では、ノード名、プロトコル、アドレス、ポート、グループ、テスト結果をまとめて表示できます。重複ノードや使用できないノードを処理する際も、モバイルより直感的です。接続に失敗した場合は、クライアントの通知とコアのログを同時に確認し、「システムプロキシ、ノード接続、プロトコルパラメータ、ルーティングルール、DNS」の順に切り分けられます。複数の画面を何度も行き来する必要はありません。

v2rayNは設定項目が多い点に注意してください。初回からすべてを変更する必要はありません。まずサブスクリプションをインポートし、ノードを選択してシステムプロキシを有効にし、ブラウザーで確認すれば十分です。アプリがシステムプロキシに従わない場合や、より広範囲の通信を制御したい場合に、TUNモードと必要な権限、ルーティング設定を検討してください。

v2rayNを選ぶ条件

  • Windows / macOS / Linuxのデスクトップ環境
  • 複数のサブスクリプションとノードのグループ管理
  • ルーティングルールをGUIから設定したい
  • コアの実行ログを頻繁に確認する
  • 用途に応じてシステムプロキシとTUNを使い分ける
デスクトップクライアントをダウンロード
Androidで第一候補

v2rayNG:Xrayを使うモバイル向けの一般的な構成

ANDROID / XRAY

v2rayNGはAndroid向けで、サブスクリプションリンク、設定リンク、QRコードからノードをインポートしてすぐに接続できます。多くのモバイルユーザーにとって操作手順は短く、設定をインポートし、サブスクリプションを更新し、ノードを選択してシステムVPNサービスを起動し、ブラウザーや対象アプリでアクセスを確認します。よく使う機能はメイン画面とサイド設定にまとまっており、初回設定の負担はデスクトップでの本格的な管理より軽い傾向があります。

応用機能には、アプリごとのプロキシ利用、ドメインとIPのルーティング、DNSの調整、接続ログの確認などがあります。「ブラウザーは使えるのに特定のアプリだけプロキシを通らない」といった場合はアプリプロキシが役立ちますが、対象リストの意味は慎重に確認してください。選択したアプリだけをプロキシするのか、選択したアプリを除外するのかを確認します。ルールを切り替えたら再接続し、2つのアプリを個別に確認して、接続アイコンだけで判断しないようにしましょう。

v2rayNGはXrayカーネル構成を使用するため、Xray互換ノードをすでに使っているユーザーや、デスクトップでもXrayを中心に利用しているユーザーに適しています。複数の端末で同じサブスクリプションを共有できますが、デスクトップのローカル設定をそのままモバイルへ移すことはおすすめしません。システムプロキシ、TUN、アプリプロキシ、バックグラウンド動作のバッテリー制限はプラットフォームによって異なるため、個別に設定してください。

v2rayNGを選ぶ条件

  • Androidで日常的に接続する
  • Xrayカーネル構成を使う
  • サブスクリプションリンクまたはQRコードからインポートする
  • アプリごとにプロキシ範囲を制御する
  • モバイルでルーティングを設定する
Androidクライアントをダウンロード
カーネルの代替候補

v2flyNG:v2flyカーネル互換の構成

ANDROID / V2FLY

v2flyNGもAndroidで動作しますが、選ぶ際に重視すべきなのは画面の見た目ではなくv2flyカーネルです。v2flyエコシステムで作られた既存設定を使う場合、従来のルーティング動作を維持したい場合、またはXrayとv2flyの実装差を切り分けたい場合は、v2flyNGを明確なカーネル候補として検討できます。サブスクリプションのインポート、ノード選択、モバイル接続といった基本機能にも対応します。

他のクライアントからv2flyNGへ移行する際は、サーバーのアドレスとポートだけを確認してはいけません。プロトコル、セキュリティパラメータ、トランスポート方式、TLS設定、ホスト名、パス、ルーティングのアウトバウンドタグ、DNS設定も結果に影響する可能性があります。まず動作確認済みの基本ノードをインポートし、接続とDNSが正常であることを確認してから、カスタムルーティングを段階的に追加するのが安全です。初回テストでカーネル、サブスクリプション、ルールセットを同時に変更しないでください。

特別なv2flyカーネル要件がない場合、Androidでの日常利用には通常v2rayNGを先に選びます。設定の入手元やメンテナンス手順がすでにv2flyを中心に構成されているなら、v2flyNGのほうが適しています。両方のクライアントで似た共有情報を読み込めますが、「フィールドをインポートできる」ことは「すべてのカーネル動作が完全に同じ」という意味ではありません。複雑な設定は項目ごとに確認してください。

v2flyNGを選ぶ条件

  • v2flyカーネルが明確に必要
  • 既存のv2fly設定を維持する
  • カーネル間の互換性の違いを確認する必要がある
  • 基本的なサブスクリプションと接続を中心に使う
  • 複雑なパラメータを項目ごとに確認できる
Androidのダウンロード項目を見る

SCENARIO GUIDE

利用シーンからクライアントを選ぶ

1つのクライアントで複数の用途に対応できますが、出発点が違えば優先順位も変わります。

FEATURE INTERPRETATION

混同しやすい機能の違い

同じ名前の設定でも、デスクトップシステムとAndroidでは通信を制御する方法が異なる場合があります。

SUBSCRIPTION

サブスクリプションのグループ管理

サブスクリプションのグループ管理は、「ノードの入手元、まとめて更新する方法、用途ごとの分け方」を解決するものです。v2rayNはデスクトップで多数のノードや複数の提供元を確認するのに適し、v2rayNGとv2flyNGはモバイルで定期的に更新する用途に向いています。サブスクリプションを更新しても、現在選択中のノードが残るとは限りません。更新後は使用中のノード、グループ、ルーティングで参照している項目を再確認してください。

ROUTING

ルーティングルールUI

ルーティング画面は設定の入口にすぎず、最終的なマッチングはカーネルが実行します。ルールが有効か判断するには、マッチング順序、ドメインポリシー、IPルール、インバウンドタグ、アウトバウンドタグを確認してください。長いルールの編集と確認にはデスクトップが適し、モバイルでは少数の明確なルールを管理するほうが向いています。ルールが増えるほど、DNSとプロキシモードを同時に変更しないことが重要です。

TUN / VPN

TUNとシステムVPNサービス

v2rayNのシステムプロキシは、プロキシ設定に従うプログラムに主に作用します。TUNモードはより広範囲の通信を制御するために使われ、Androidクライアントは通常、システムVPNサービスでローカルトンネルを構築します。どちらも「より多くのアプリが接続できる」ように見える場合がありますが、権限、ルーティングテーブル、切り分け方法は異なります。有効にする前に、通常のプロキシ経路が動作することを確認してください。

CORE

Xrayとv2fly

どちらもProject Vに関連するエコシステム内の異なるカーネル系統です。基本的な設定概念には共通点が多いものの、拡張機能、対応フィールド、具体的な動作は常に同じではありません。一般的なサブスクリプションは双方で使える場合がありますが、特殊なトランスポートパラメータ、複雑なルーティング、カーネル固有の機能を使う場合は、設定の入手元に合うクライアントを選び、ログで読み込み結果を確認してください。

MIGRATION CHECKLIST

クライアント変更前の確認リスト

移行に失敗する原因は、クライアントのダウンロードエラーよりも、サブスクリプション、カーネル、ローカルルーティング設定を一緒に確認できていないことが多いです。

  1. サブスクリプションの入手元とグループを記録

    どのノードがサブスクリプション由来で、どれが手動追加かを確認します。移行時はまずサブスクリプションを復元し、その後に少数のローカルノードを処理して、重複インポートを避けてください。

  2. 移行先クライアントのカーネルを確認

    Xray構成からv2fly構成へ、またはその逆へ切り替える場合は、プロトコルフィールド、トランスポート設定、ルーティング構文が移行先カーネルの対応範囲に含まれるか確認してください。

  3. まず1つのノードで基本接続を確認

    一時的にシンプルなルーティングを使い、ノードのハンドシェイク、DNS、ブラウザーアクセスが正常か確認します。基本経路が確立してから、分流とアプリプロキシを戻してください。

  4. システムによる制御方式を再設定

    デスクトップのシステムプロキシ、デスクトップのTUN、AndroidのシステムVPNサービスは、同じ設定をそのままコピーできるものではありません。移行先のプラットフォームで、あらためて権限を許可して有効にする必要があります。

  5. ログで違いを切り分ける

    同じノードが旧クライアントでは使えて新クライアントでは失敗する場合、ノードを何度も切り替えるのではなく、まずカーネルのエラーと実際に読み込まれた設定を比較してください。

FINAL SELECTION

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

Windows、macOS、Linuxのユーザーはv2rayNを優先するとよいでしょう。サブスクリプションのグループ管理、ルーティング、システムプロキシ、ログによる切り分けに適しています。Androidユーザーはv2rayNGを優先し、v2flyカーネルが必要、既存のv2fly設定を維持したい、またはカーネル互換性をテストしたい場合にv2flyNGを選びます。

ダウンロード前にOSとプロセッサーのアーキテクチャを確認してください。インストール後は「設定をインポート、ノードを選択、接続を開始、通信を確認」の順に初回設定を行います。問題が起きたらトラブルシューティングへ進み、高度な設定を同時に複数変更しないでください。