v2rayN / v2rayNG / v2flyNG

V2Rayクライアント比較
対応OS・コア・設定方法の違い

デスクトップならv2rayN、Androidならv2rayNGがおすすめです。v2flyNGは、V2Flyコアとの互換性が必要な場合に検討しましょう。まずデバイスを選び、次に設定要件を確認します。

  • GUIクライアント3種
  • Xray / V2Fly コア
  • デスクトップ・Android

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

操作方法を比較した表です。機能の数で順位付けしたものではありません。メニューや対応範囲は、インストールしたバージョンと使用するコアによって異なります。

画面が狭い場合は、表を左右にスクロールして全クライアントを確認できます。

v2rayN・v2rayNG・v2flyNGの対応OS、コア、使い方を比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コアの選択 Xray / V2Fly。設定とコアの組み合わせに注意 Xray V2Fly
メンテナンス状況 活発に開発中。デスクトップ版のUIも継続的に改善 活発に開発中。AndroidとXrayのエコシステムに対応 コミュニティによるメンテナンス。更新状況は個別に確認
使い始めやすさ 基本的なインポートは簡単。プロキシ、ルーティング、TUNはそれぞれ理解が必要 比較的簡単。インポート後にVPNの許可を確認すれば動作を試せます 基本操作は近いものの、V2Fly設定との互換性を自分で確認する必要があります
サブスクリプションのグループ管理 デスクトップでグループ管理。グループ単位の更新に対応 サブスクリプション管理とグループによる絞り込みに対応。メニューはバージョンによって異なります サブスクリプション管理に対応。グループ画面や設定項目はインストールしたバージョンで確認してください
ルーティング設定のUI GUIでルーティングを設定。ルールセットや適用順序を管理できます ルーティングのプリセット、ルール設定、アプリ別の選択に対応 ルーティング設定に対応。利用できるルールはV2Flyコアの機能に準じます
TUN/通信の取り込み TUNモードを搭載。利用には該当するシステム権限が必要です Android VPNサービス経由で通信を取り込みます。デスクトップ版のTUNスイッチとは仕組みが異なります Android VPNサービス経由で通信を取り込みます。システムの許可が必要です
おすすめのユーザー デスクトップユーザー、サブスクリプションのグループが多い方、細かなルーティング設定が必要な方 多くのAndroidユーザー、Xray設定を使う方 既存のV2Fly設定を使い続けたい方、同じコア環境を維持したい方
デスクトップ向け

v2rayN

サブスクリプションのグループ管理、システムプロキシ、ルーティング

デスクトップ版を選ぶ →

Windows、macOS、Linuxでは、まずv2rayNを試すのがおすすめです。サブスクリプションのグループ、設定一覧、システムプロキシ、ルーティングをGUIで管理できます。まず基本的な接続を確立し、必要に応じてルールを追加できます。複数のサブスクリプションをグループごとに管理し、更新時には対象のグループを確認して、古い設定と新しいサブスクリプションが混ざらないようにしましょう。

デスクトップでは、システムプロキシとルーティングルールを分けて考える必要があります。システムプロキシは、どのアプリのリクエストをクライアントに渡すかを決め、ルーティングルールは受け取ったリクエストの経路を決めます。「システムプロキシを自動設定」は、ブラウザーなどOSのプロキシ設定を参照するアプリに適していますが、すべてのソフトの通信を取り込むわけではありません。システムプロキシに従わないアプリがある場合は、最初から複数の設定を変更せず、必要に応じてTUNモードを検討してください。

v2rayNではXrayまたはV2Flyコアを利用できますが、両者が同じプロトコルパラメーターに対応しているとは限りません。既存の設定がXray固有の機能に依存する場合は、対応するコアを使い続けてください。TUNによる通信取り込み機能は、プロキシプロトコルのコアとは別のものです。権限や仮想ネットワークアダプターに問題がある場合は、プラットフォームごとに原因を調べましょう。コアの切り替えだけでは解決できません。

Windowsのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来の操作方法を維持しています。macOSではチップに合ったパッケージを、Linuxではディストリビューションのパッケージ形式とCPUアーキテクチャに合ったものを選んでください。同じアプリ名でも、異なるパッケージをそのまま置き換えて使うことはできません。

Android向け

v2rayNG

Xrayコア、サブスクリプションのインポート、アプリ別ルーティング

Android版を確認 →

Androidでは、まずv2rayNGを選ぶのがおすすめです。サブスクリプションを追加して設定を更新し、使う設定を選んでサービスを開始したら、Android VPNの使用を許可します。Xrayコアを採用しているため、Xray固有のプロトコル機能が必要な設定も選びやすくなっています。たとえばREALITYを使う設定では、V2Flyコアでそのまま動かそうとせず、現在のXrayの対応状況を確認してください。

スマートフォンでの通信取り込みは、デスクトップとは仕組みが異なります。Android VPNサービスが端末内に通信の入口を作ります。ステータスバーにVPNアイコンが表示されても、確認できるのはシステムの通信経路が確立されたことまでで、接続先との通信が正常だとは限りません。設定をインポートしたら、目的のWebページを開いて確認しましょう。失敗する場合は、サブスクリプションの内容、選択した設定、ログ、ネットワーク環境の順に確認してください。

アプリごとに接続方法を分ける場合は、アプリ別プロキシの設定を確認します。ドメインやIPアドレスで振り分ける場合は、ルーティングルールを確認してください。設定の適用範囲は異なるため、一度に変更するのは1か所にとどめるのがおすすめです。バックグラウンドでの省電力制限も、スマートフォンでよくある要因です。画面オフで切断され、アプリに戻ると復旧する場合は、すぐに再インストールせず、まずバックグラウンド実行の権限を確認してください。

ダウンロード時は、まず端末のアーキテクチャを確認してください。最近の一般的な端末ではarm64版が使われています。判断が難しい場合や、インストール時に非対応と表示される場合は、汎用版の配布ページとシステム要件を確認しましょう。汎用版は対応アーキテクチャを広げるもので、Androidの必要バージョンを下げるものではありません。

V2Flyコアを使う場合

v2flyNG

既存のV2Fly設定を引き継ぐ

Android版の候補を見る →

v2flyNGを選ぶ主な理由はV2Flyコアであり、「代替アプリなら必ず軽い」ということではありません。既存の設定がV2Flyの動作を前提としている場合や、同じコア系列で問題を再現したい場合は、Androidの選択肢として検討できます。明確な理由がない場合はv2rayNGをおすすめします。使い方を調べる際も、手順を統一しやすくなります。

Android向けの2つのクライアントは基本的な使い方が似ており、どちらも有効な設定のインポートとAndroid VPNの許可が必要です。ただし、設定パラメーターに互換性があるとは限りません。サブスクリプションに含まれるプロトコル、通信方式、追加フィールドは、実際に動作するコアが対応している必要があります。リンクをインポートできても、その設定で起動して接続できるとは限りません。

メンテナンス状況と機能の適合性は分けて確認しましょう。v2flyNGはコミュニティによってメンテナンスされており、リリースの頻度やコアとの互換性は個別に確認が必要です。v2rayNGの更新情報をそのまま当てはめることはできません。移行する場合は、元のクライアントと有効な設定を残したまま、同じネットワーク環境で基本的な接続、アプリ別ルーティング、バックグラウンド動作をテストしてください。問題なく使えることを確認してから、古いデータを整理しましょう。

古い端末でも、コアの名称だけで速度を判断しないでください。OSとの互換性、利用可能なメモリ、バックグラウンド制限、プロトコル、接続先の回線など、さまざまな要素が使い心地に影響します。比較するには、テスト条件を明確に記録することが大切です。インストールできない場合は、クライアントを何度も切り替えるより、まずOSとアーキテクチャを確認しましょう。

用途に合わせたクライアントの選び方

デバイスと実際の用途に合わせて候補を絞り、今は必要のない機能のために設定を複雑にしないようにしましょう。

ダウンロード前に確認する3項目

OS、インストールパッケージのアーキテクチャ、設定に必要なコア。この3つが合っていることを確認してから、サブスクリプションのインポートとプロキシ設定に進みましょう。

  1. デバイスに合ったクライアント。デスクトップにはv2rayN、Androidにはv2rayNGがおすすめです。V2Fly設定との互換性が必要ならv2flyNGを選びましょう。名前が似ているだけで、別のプラットフォーム向けパッケージをダウンロードしないでください。
  2. 設定に必要なコアの機能。設定の提供元にプロトコルと必須パラメーターを確認してください。特定のセキュアハンドシェイクや通信方式には特に注意が必要です。XrayとV2Flyは関連するオープンソースのエコシステムに属しますが、それぞれ独自に開発されているため、対応機能を一括りにして置き換えることはできません。
  3. 接続トラブルの原因が本当にクライアントか。3つのうち2つを試しても接続できない場合は、まずサブスクリプションの有効性、端末の時刻、ローカルネットワークを確認してください。原因を調べる際はログのエラー種別を控え、共有する前にサブスクリプションのURL、アカウント、ノードの認証情報を隠してください。

次はダウンロードページで、プラットフォームに合ったパッケージを選んでください。インストール済みの方は使い方ガイドをご覧ください。システムプロキシ、TUN、プラットフォームごとの権限について詳しく知りたい場合は、総合ドキュメントをご確認ください。