クライアントの選び方

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

3つのクライアントは、対応デバイスとコアの方針が異なります。まずOSを確認し、サブスクリプション管理、ルーティングルール、TUNの使い方、設定の複雑さを比較しましょう。名前だけで判断する必要はありません。

結論 platform → client → core

v2flyコアが必要な場合は、Androidのインストールパッケージからv2flyNGを選びます。名前だけでv2rayNGと入れ替えるのではなく、コアの要件が明確な場合に適した選択です。

まずデバイスを確認

機能の数より選ぶ順番が重要

この3つのソフトウェアは、すべてのプラットフォームで相互に代替できるわけではありません。OSで候補を絞り、次にコアの要件と設定の好みを確認します。

01

デスクトップならv2rayN

Windows、macOS、Linuxのユーザーは、まずv2rayNを検討しましょう。サーバーのサブスクリプション、システムプロキシ、ルーティングルール、DNS、コア設定をデスクトップ画面でまとめて管理でき、複数の設定を長期的に維持する用途に向いています。

02

Androidの基本選択はv2rayNG

v2rayNGはXrayコアを採用し、モバイルでの設定手順も分かりやすいクライアントです。サブスクリプションのインポート、設定のスキャン、ルーティング、アプリごとの通信範囲の指定に対応しています。多くのAndroidユーザーは、まずこれを試すとよいでしょう。

03

v2flyが必要ならv2flyNG

v2flyNGの主な違いは、v2flyコアを採用している点です。既存の設定がこのコアの挙動に依存している場合、比較検証を行いたい場合、またはAndroidで別の実行環境を残したい場合に選びます。

横断比較

プラットフォーム、コア、設定機能の比較

表のメンテナンス状況は定性的な説明であり、更新周期を保証するものではありません。TUNが正常に有効になるかどうかは、システム権限、ネットワークインターフェース、現在のクライアント設定にも左右されます。

v2rayN・v2rayNG・v2flyNGの主な違い
比較項目 v2rayN デスクトップ v2rayNG Android · Xray v2flyNG Android · v2fly
対応プラットフォーム Windows、macOS、Linux Android Android
主なコアの方針 Xrayエコシステムを中心に利用でき、コア設定から関連する実行設定を管理できます Xrayコア v2flyコア
メンテナンス状況 活発にメンテナンス 活発にメンテナンス 継続的にメンテナンス
使いやすさ 中程度。基本的な接続は簡単ですが、システムプロキシ、ルーティング、コアのパラメーターを区別する必要があります 比較的簡単。設定をインポートすれば接続でき、上級設定はサイドメニューにまとめられています 中程度。基本手順は一般的なモバイル操作に近いものの、コアの違いを理解しているユーザーに向いています
サブスクリプションのグループ管理 複数のサブスクリプションを管理し、グループごとにサーバー設定を整理して個別に更新できます サブスクリプションのインポートとグループ管理に対応し、モバイルでの日常的な切り替えに適しています サブスクリプションのインポートに対応し、v2fly設定の利用を中心に管理します
ルーティングルール画面 デスクトップの広い画面で、ルールセット、定義済みルール、カスタム項目を詳しく確認・編集できます モバイル向けのルーティング設定を備え、ドメイン、IP、定義済みルール関連の項目を設定できます モバイル向けのルーティングに対応しています。ルールの挙動はv2flyコアの対応状況と設定に依存します
TUN対応 TUNモードの設定に対応しています。有効化する前に、権限、ドライバー、システムのネットワークインターフェースを確認する必要があります AndroidのシステムVPNサービスで選択した通信を処理し、アプリごとのプロキシと組み合わせて利用できます AndroidのシステムVPNサービスで動作し、具体的な挙動はv2flyコアの設定で決まります
主な機能 サブスクリプションのグループ管理、システムプロキシ、ルーティングルールUI、DNS設定、コア管理、デスクトップでのログ確認 QRコードまたはクリップボードからのインポート、アプリごとのプロキシ、モバイルルーティング、システムVPNサービス、設定の共有 v2flyコアの実行環境、モバイルでのサブスクリプション管理、システムVPNサービス、予備設定用の環境
おすすめのユーザー デスクトップユーザー、複数のサブスクリプションを使うユーザー、ルールをGUIで管理したいユーザー、上級のネットワーク設定が必要なユーザー Androidを日常的に使うユーザー、初めて設定するユーザー、Xrayコアとアプリごとのプロキシが必要なユーザー v2flyコアが明確に必要なユーザー、コアの挙動を比較したいユーザー、予備の実行環境を残したいユーザー

画面の狭いデバイスでは、表を横にスクロールできます。機能名が同じでも、内部の実装が完全に同じとは限りません。設定を移行する際は、ルーティング、DNS、受信ポート、システム権限を再確認してください。

クライアント別の解説

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

比較表は候補を素早く絞るのに便利ですが、最終的には設定のメンテナンス頻度、デバイスの種類、複雑なルールを確認する必要があるかも考慮してください。

デスクトップの第一候補

v2rayN:デスクトップ設定を一元管理

Xray ecosystem

v2rayNの主な強みは、切り替えが多いことではなく、デスクトップ環境で情報を整理しやすい点にあります。サブスクリプションの取得元、サーバー設定、使用中のコア、システムプロキシの状態、ルーティングルール、実行ログを同じ画面構成で確認できます。複数のサブスクリプションを管理する場合も、グループ機能によって設定が混在しにくくなります。接続トラブルを調べる際も、ログとコア設定を行き来しやすいでしょう。

初めて使うときは、まずサブスクリプションをインポートし、1つの設定で接続を確認します。最初からすべての高度な項目を変更する必要はありません。基本接続を確認してから、自動更新、トラフィックのスニッフィング、LANのバイパス、DNS、TUNを順番に設定しましょう。これにより、サブスクリプション、コア、システムのネットワークインターフェースの問題を切り分けやすくなります。

v2rayNはWindows、macOS、Linuxのデスクトップユーザーに適しています。特に、ルーティングルールをGUIで編集したい人、複数のサブスクリプショングループを頻繁に切り替える人、同系統の画面で複数のデスクトップを管理したい人に向いています。OSによってインストールパッケージと権限要件が異なるため、ダウンロード時は対応するプラットフォームを選んでください。

Androidの第一候補

v2rayNG:Xrayコアのモバイル向けクライアント

Xray core

v2rayNGはAndroidのタッチ操作を前提に、設定のインポート、選択、接続開始という日常的な流れを簡潔にまとめています。サブスクリプションURL、クリップボードの内容、QRコードからインポートできます。接続中はシステムVPNサービスで通信を処理するため、システムに接続状態が表示されます。バックグラウンドでの安定性は、バッテリー最適化、バックグラウンド実行権限、省電力設定にも影響されます。

アプリごとのプロキシは、v2rayNGで便利なモバイル機能の一つです。現在の接続を利用するアプリと、通常のネットワーク経路を使うアプリを選べます。設定が複雑になるほど、ルールの変更履歴を残しておくとトラブルシューティングが容易です。特定のアプリが通信できない場合は、まず対象アプリが選択されているかを確認し、その後にルーティングルールとDNSを確認してください。サブスクリプションを何度も削除する必要はありません。

サブスクリプションをインポートしてAndroidで日常的に使うだけなら、v2rayNGが最も分かりやすい選択です。geosite、geoip、カスタムドメインルール、より細かな経路制御が必要な場合も、ルーティング設定を引き続き利用できます。古いデバイスでは、ルールセットを大きくしすぎず、不要なバックグラウンド処理を減らして設定をシンプルに保つことをおすすめします。

コアの選択肢

v2flyNG:v2flyコアの実行環境

v2fly core

v2flyNGとv2rayNGはいずれもAndroidで動作しますが、違いを画面だけで判断すべきではありません。v2flyNGはv2flyコアを採用しており、既存の設定がこのコアを前提としている場合や、同種の基本設定を異なるコアで比較したい場合に適しています。サブスクリプションの提供元がv2fly向けの設定だと明示している場合は、v2flyNGを選ぶことでクライアントと設定の対象を一致させられます。

予備のクライアントとして使う場合は、設定を分けて保存し、2つのクライアントでシステムVPNサービスを同時に実行しないでください。切り替える前に現在の接続を停止し、その後で別のクライアントを起動します。結果が異なる場合は、プロトコルのフィールド、トランスポートパラメーター、ルーティングルール、DNSサーバー、リソースファイルを順番に比較してください。サブスクリプションの内容が完全に同じだとすぐに判断するのは避けましょう。

コアの指定がない新規ユーザーは、通常v2rayNGから始められます。v2flyNGは、サブスクリプション、ルーティング、コアの関係を理解し、設定の互換性を確認できるユーザーに向いています。低スペック端末向けのバージョンという位置付けではなく、古いスマートフォンで使えるかどうかは、OSのバージョン、バックグラウンド制御、ルールの規模、設定の複雑さで決まります。

用途別の判断

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

同じクライアントでも、ユーザーによって感じる難しさは異なります。以下の4つのケースを、機能数だけで判断せず、選択を確認する基準として利用してください。

項目の解説

比較表で誤解しやすい項目

「機能に対応」とは、クライアントに該当する設定項目があることを示すだけです。実際の結果は、コア、OSの権限、設定内容の影響を受けます。

コアが設定の実行方法を決める

GUIクライアントは設定のインポート、編集、整理を担当し、コアプログラムがプロトコル、トランスポート、ルーティング、DNSなどを実際に処理します。v2rayNGはXrayコア、v2flyNGはv2flyコアを採用し、v2rayNはデスクトップ環境でコアとシステムプロキシを管理します。画面上に似た項目があっても、拡張フィールドや境界的な挙動の扱いはコアによって異なる場合があります。

設定を移行する際は、対象のコアがプロトコルのフィールドを認識できるか確認し、次にトランスポート層、TLS、ルーティング、DNSを確認してください。サブスクリプションを正常にインポートできても、それはテキストを解析できたことを示すだけで、すべてのフィールドが想定どおり実行されるとは限りません。

TUNとシステムプロキシは別の層で動作する

システムプロキシは通常、システムプロキシ設定に従うプログラムの通信をローカルの待受ポートへ送ります。一方、TUNやシステムVPNサービスは、ネットワークインターフェース層でより広い範囲の通信を処理します。デスクトップでv2rayNのTUNを有効にする場合は、管理者権限、仮想インターフェース、既存のネットワークツールとの関係に注意してください。

AndroidクライアントはシステムVPNサービスで接続し、アプリごとのプロキシと組み合わせて対象範囲を制御できます。特定のアプリが通常のネットワーク経路を使い続ける場合は、まずアプリの対象範囲とルーティング設定を確認し、サーバー設定だけを調べないようにしてください。

サブスクリプションのグループ管理は整理のための機能

サブスクリプションのグループ管理は、取得元や用途ごとに分け、個別に更新、絞り込み、切り替えを行いやすくする機能です。個々のサーバー設定のプロトコルパラメーターを変更したり、期限切れのリンクを自動修復したりするものではありません。複数のサブスクリプションを使う場合は、グループ名を分かりやすくし、手動設定と自動更新の内容を同じ管理手順に混在させないようにしましょう。

サブスクリプションの更新後に設定が変わった場合は、まず現在選択している項目が残っているか確認し、次にルーティングとDNSがクライアント側の設定かどうかを確認してください。

活発なメンテナンスは、更新頻度が一定という意味ではない

このページでは、プロジェクトがメンテナンス中であることを「活発にメンテナンス」または「継続的にメンテナンス」と表現しています。固定のリリース日、更新間隔、評価を示すものではありません。クライアントを更新するかどうかは、現在のOSとの互換性、設定の要件、既知の問題を踏まえて判断してください。現在のバージョンが正常に動作しているなら、まず変更内容を確認してから環境を変更するとよいでしょう。

クライアントの更新後に挙動が変わった場合は、既存の設定をバックアップし、コア設定、ルーティング用リソース、DNS、システム権限を順番に確認してください。すべてを同時に変更するのは避けましょう。

4段階で絞り込む

まだ迷う場合は、この手順で判断

  1. 1

    現在のOSを確認する

    Windows、macOS、Linuxならv2rayNの選択肢へ進み、Androidならv2rayNGとv2flyNGのどちらかを判断します。

  2. 2

    サブスクリプションがコアを指定しているか確認する

    明確な指定がなければ、Androidでは通常v2rayNGを選びます。設定がv2flyコア向けに明確に指定されている場合は、v2flyNGを選んでください。

  3. 3

    上級ルールが必要か判断する

    大量のルーティングルール、サブスクリプションのグループ管理、ログによるトラブルシューティングが必要なら、デスクトップ版v2rayNの表示領域と設定構成が適しています。モバイルでは、ルールの構造をできるだけ明確に保ちましょう。

  4. 4

    プラットフォームに合うものをダウンロードし、基本設定から始める

    インストール後は、まず1つの設定を検証し、その後で経路制御、DNS、TUN、アプリごとの設定を追加します。段階的に進めると、問題がサブスクリプション、コア、システムのネットワーク層のどこにあるかをすばやく判断できます。

選び方の結論

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

v2rayNはWindows、macOS、Linuxをカバーし、デスクトップでのサブスクリプションのグループ管理、ルーティングルール、コア管理に適しています。v2rayNGはAndroidでより汎用的なXrayコアの選択肢です。v2flyNGは、v2flyコアが明確に必要な場合や、予備の実行環境を用意したい場合に選びます。