クライアント選び / デスクトップ・Android

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

まず端末に合わせてクライアントを選び、サブスクリプションで必要なプロトコルとコアを確認しましょう。デスクトップならv2rayN、Androidならv2rayNGが基本です。v2flyコアが必要な場合はv2flyNGを検討してください。

デスクトップv2rayNWindows · macOS · Linux
Androidv2rayNGXrayコア
Android向けの選択肢v2flyNGv2flyコア

用途別に比較する3つのクライアント

表の機能は一般的な使い方をまとめたものです。メニュー名や利用できる項目は、クライアント、コア、OSの権限によって異なる場合があります。設定時は使用中のクライアントの画面を確認してください。

v2rayN・v2rayNG・v2flyNGの機能比較
比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
コアの特徴 デスクトップ版ではコアを管理可能。使用するコアを事前に確認 Xray v2fly
メンテナンス状況 継続的に更新。デスクトップ版の更新情報を確認 継続的に更新。Android版の更新情報を確認 利用前に現在のメンテナンス状況と対応環境を確認
導入のしやすさ よく使う操作はデスクトップ画面に集約。応用設定も豊富 サブスクリプションを読み込めば、スマートフォンで設定を選択可能 サブスクリプションとv2flyコアの互換性を事前に確認
サブスクリプション管理 サブスクリプションのグループ分け、更新、一覧整理 サブスクリプションの読み込み・更新、設定の選択 サブスクリプションの読み込みと設定の選択。機能は現行バージョンに準拠
ルーティング設定UI デスクトップ画面からルーティングを設定可能 Android端末向けのルーティング設定を搭載 クライアントに用意された設定項目に沿って調整
TUNと通信の取り込み方法 OSとコアの要件に応じてTUNを設定可能。システムプロキシも利用できます Android VPNインターフェースを使って端末の通信を取り込み Android VPNインターフェースを使って端末の通信を取り込み
おすすめのユーザー デスクトップユーザー、複数のサブスクリプションを整理したいユーザー 多くのAndroidスマートフォンユーザー v2flyコアが必要なAndroidユーザー

画面の狭い端末では表を左右にスクロールできます。AndroidのVPNインターフェースとデスクトップ版のTUN設定は別の機能です。名称だけで同じ機能と判断しないでください。

各クライアントの特徴

最初にプラットフォームを決め、次にコアと設定画面に合わせて構成を進めましょう。

デスクトップ向け

v2rayN

Windows · macOS · Linux

v2rayNは、デスクトップでサブスクリプション、サーバー、ルーティング設定をまとめて管理したい場合に適しています。サブスクリプションを読み込んだら、グループを作成して設定を個別に更新・整理できます。通信の処理方法を変えるときは、ルーティング設定とシステムプロキシの状態を確認しましょう。複数のサブスクリプションを使う場合は、グループに名前を付けてから設定を選ぶと、長いサーバー一覧から探すより管理しやすくなります。

接続のオン・オフだけのクライアントに比べ、設定項目は多めです。初めて使う場合は、サブスクリプションの読み込み、設定の選択、システムプロキシの有効化という基本手順から始めましょう。正常に動作することを確認してから、TUN、DNS、コアの切り替えを試してください。TUNの利用可否はOSの権限、クライアント、コアの設定によって異なります。より多くの通信を取り込む必要がなければ、まずはシステムプロキシを利用できます。OSとデバイスのアーキテクチャに合ったインストーラーを選び、デスクトップ版とWindows向けの従来型WPF版を混同しないようにしてください。

v2rayNデスクトップ版のダウンロードはこちら →
Android向け

v2rayNG

Android · Xray

v2rayNGはAndroid向けのクライアントで、Xrayコアを採用しています。一般的な使い方は、スマートフォンでサブスクリプションのリンクを読み込み、設定を更新し、使用するサーバーを選んで接続する流れです。接続時にはAndroidのVPN権限を求める画面が表示されます。これは、クライアントがシステムのインターフェースを通じて端末の通信を管理するための手順です。アプリごとに通信を振り分けたい場合は、最初からすべてのルールを変更せず、アプリ別プロキシの設定を確認してください。

v2rayNGを選ぶ際は、サブスクリプション内の設定を現在のクライアントとコアが正しく認識できるか確認しましょう。同じプロトコル名でも、通信方式やセキュリティ関連の項目が異なると、そのまま使えない場合があります。読み込みは成功しても接続できない場合は、サブスクリプションの更新結果、設定項目、ログを先に確認してからルーティングの変更を検討してください。クライアントを切り替えるだけでは、サーバー側のパラメーターの誤りは解消できません。

v2rayNG Android版のダウンロードはこちら →
コアの選択肢

v2flyNG

Android · v2fly

v2flyNGもAndroid向けのクライアントですが、v2flyコアを採用しています。選ぶ主な理由は、端末が古い、あるいは画面がシンプルといった点ではなく、既存の設定でv2flyコアが明確に必要な場合や、同系統のコアに対応するプロトコル・機能を使いたい場合です。サブスクリプションを読み込む前に、設定の提供元が示すプロトコル、通信方式、セキュリティ関連のパラメーターを確認し、使用するコアが必要な項目に対応しているか確かめてください。

2つのAndroidクライアントで同じ設定を認識できる場合は、必要な設定項目を基準に選びましょう。特定のコア機能に依存する設定では、コアとの互換性を優先してください。古いスマートフォンで使う場合は、インストーラーのアーキテクチャ、OSバージョン、空き容量も確認が必要です。購入時期だけで適したクライアントを判断することはできません。インストール後、まず1つの設定で接続をテストし、その後サブスクリプションやルーティングルールを追加してください。

v2flyNG Android版のダウンロードはこちら →

利用シーンから選ぶ

最初からすべての応用設定を行う必要はありません。内容が分かっている設定を1つ使って動作を確認し、その後グループやルーティングルールを追加しましょう。

クライアントを決めたら、まず3点を確認

端末のプラットフォームとインストーラーのアーキテクチャ、サブスクリプション設定が必要とするプロトコルとコア、通信の取り込み方法を確認してください。デスクトップではv2rayN、Androidではv2rayNGから始め、設定でv2flyコアが必要な場合のみv2flyNGを検討しましょう。

クライアントは設定を行うための入口です。サブスクリプションの内容は別途確認してください。VMess、VLESS、REALITYやコアの関係が分からない場合は、まずプロトコルとコアの技術ガイドをお読みください。画面に沿って初回の読み込みを進める場合は、続けて入門ガイドをご覧ください。

ダウンロードページへ