CLIENT SELECTION / クライアントの選び方

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

まずデバイスに合ったクライアントを選び、ノードで必要なコア機能を確認しましょう。PCならv2rayN、Androidならv2rayNGが第一候補です。V2Fly用の設定を使う場合はv2flyNGを検討してください。

まず使用するデバイスを確認

Windows・macOS・Linux v2rayN PCでのサブスクリプション・ルーティング管理
Android v2rayNG Xrayコアの定番クライアント

V2Flyコアが必要ですか?Android向けのv2flyNGをご覧ください。

3つのクライアントを項目別に比較

「対応」と記載されていても、インストーラーやシステム権限、サーバー側の設定によって利用できる機能は異なります。まず対応デバイスを確認し、実際の画面と使用するコアの機能を基準に選びましょう。

v2rayN・v2rayNG・v2flyNGの機能と用途を比較
比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
コアの特徴 PC版はインストール状況や設定に応じてXray、V2Flyなどのコアを利用可能 Xrayコア V2Flyコア
メンテナンス状況 活発にメンテナンス中。ダウンロード前にリリース情報を確認 活発にメンテナンス中。ダウンロード前にリリース情報を確認 コミュニティがメンテナンス。更新状況はリリース情報を確認
使い始めやすさ サブスクリプションのインポートから始められます。ルーティングやTUNの設定には追加の知識が必要です。 サブスクリプションのインポートから始められます。AndroidのVPN許可が必要です。 基本操作は同様です。設定とV2Flyの互換性を別途確認してください。
サブスクリプション管理 複数の提供元を使う場合に便利な、グループ分け・更新・サーバーの絞り込み サブスクリプションのインポートと更新に対応。スマートフォンでのノード選択に便利 サブスクリプションをインポートできます。利用可能な設定はコアの機能に左右されます。
ルーティング設定 PC版の画面から、幅広いルーティング設定を利用できます。 モバイル向けのルーティング設定に対応。操作手順はPC版と異なります。 モバイル向けの設定に対応。複雑なルールはコアとの互換性を確認してください。
端末の通信を処理する方式 システムプロキシを設定できます。TUNの利用にはOS環境に応じた権限設定が必要です。 AndroidのVPN機能を使用します。PC版のTUN切り替えとは別の仕組みです。 AndroidのVPN機能を使用します。PC版のTUN切り替えとは別の仕組みです。
おすすめのユーザー PCユーザー、複数のサブスクリプションを管理したい人、細かく通信を振り分けたい人 AndroidでXrayの設定を使いたい人 V2Flyコアが必要なAndroidユーザー

Androidでは、システムVPNの許可を得て端末の通信を処理します。これはv2rayNのPC画面にある「TUNモード」とは別の設定です。

クライアントごとの用途

PC向け第一候補

v2rayN:PCでの利用と複数サブスクリプションの管理

Windows、macOS、LinuxでGUIクライアントを使うなら、まずv2rayNを検討しましょう。サーバー一覧、サブスクリプションのグループ分け、ルーティング、システムプロキシを一連の操作で管理できます。サブスクリプションが1つなら、インポートしてサーバーを選ぶだけで始められます。複数のサブスクリプションを管理する場合はグループを作成すると、更新後に異なる提供元のサーバーが混ざるのを防げます。

ドメインやプロセスごとに通信を振り分ける場合は、まずルールの適用順を確認してからプリセットの切り替えを検討してください。TUNはデバイスの権限やDNSの動作に関わるため、初回接続で必須ではありません。ノードで特定のフロー制御、トランスポート層のセキュリティ、フィンガープリント設定が必要な場合は、使用中のコアが該当する項目に対応しているかも確認しましょう。サーバーをインポートできただけでは、設定の互換性は判断できません。

v2rayNのダウンロードページを見る
Android向け第一候補

v2rayNG:AndroidとXrayの設定

v2rayNGは、AndroidでXrayコアを使うためのクライアントです。サブスクリプションURLを受け取ったら、クライアントに追加してサーバー一覧を更新し、接続先を選びます。初回接続時には、VPN接続を許可するかAndroidから確認されます。これは端末の通信をクライアントに処理させるための許可で、確認画面が表示されるかどうかはシステムの状態によって異なります。

サーバー側の設定がVLESSやREALITYなど特定のコア機能を必要とする場合は、ノード名を何度も変えるのではなく、サーバーのパラメーターとクライアントで設定できる項目を照らし合わせてください。スマートフォンでは、ルーティングやアプリごとの設定も確認しましょう。特定のアプリが想定どおり接続できない場合は、まずそのアプリが除外対象になっていないか、次にルーティングルールを確認します。DNSの設定をすべて変更する必要はありません。

v2rayNGのダウンロードページを見る
V2Flyコア

v2flyNG:V2Flyコアが必要な場合に選択

v2flyNGもAndroid向けですが、V2Flyコアを使用します。サーバー側や既存の設定がV2Flyの機能を前提としており、同じコア環境を維持する必要がある場合に適しています。名前が似ているからといって、2つのAndroidクライアントであらゆる設定をそのまま使えるわけではありません。インポート前にプロトコル、トランスポート方式、トランスポート層のセキュリティ、サーバーが要求する拡張項目を確認してください。

スマートフォンで一般的なサブスクリプションを使いたいだけなら、まずv2rayNGを試すのが手軽です。v2flyNGを選ぶ際は、画面の色やボタンの配置ではなく、設定がV2Flyに対応しているか、最新のリリース情報とデバイスのアーキテクチャを確認しましょう。古いスマートフォンでは、Androidのバージョンとインストーラーのアーキテクチャを先に確認してください。「汎用版」と書かれていても、必ず動作するとは限りません。

v2flyNGのダウンロードページを見る

デバイスを確認したら、使い方に合う操作性をチェック

プラットフォーム、コア、設定の順に選ぶ

PCではv2rayN、Androidではv2rayNGがおすすめです。V2Flyコアが必要なAndroid向け設定には、v2flyNGを検討してください。クライアント名でノードの優劣を判断するのではなく、まずプラットフォームが合うものに絞り、プロトコルとコアの対応状況を確認しましょう。

機種を確認したら、ダウンロードセンターでOSとプロセッサーのアーキテクチャに合ったインストーラーを選びます。インストール後はGUIクライアントの設定ガイドをご覧ください。インポート後に接続できない場合は、トラブルシューティングに沿ってシステムプロキシ、ルーティング、DNS、サーバーの設定を確認しましょう。

01

デバイスを確認PCまたはAndroid

02

コアを確認XrayまたはV2Fly

03

設定を確認サブスクリプション、ルーティング、権限