V2Rayクライアントの選び方

v2rayN / v2rayNG
と v2flyNGを比較

PCにはv2rayN、Androidにはv2rayNGがおすすめです。V2Fly向けの設定が必要な場合はv2flyNGも検討しましょう。まずOSで候補を絞り、プロトコル、ルーティング、通信の取り込み方法を確認してください。

対応OSとアーキテクチャ Xray / V2Fly サブスクリプション管理 ルーティング

対応OS・コア・機能を比較

この表は選ぶ際の目安です。すべてのインストールパッケージで同じ設定が使えるとは限りません。画面の表示やコアの機能、必要な権限は、実際にインストールするバージョンで確認してください。スマートフォンでは表を横にスクロールできます。

v2rayN・v2rayNG・v2flyNGの対応OS、コア、更新状況、用途を比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コアの選択肢 Xrayに対応。利用できるコアや標準設定はOS、バージョン、設定の種類によって異なります Xray V2Fly(v2flyとも表記)
更新状況 継続的に更新。アップデート前にデスクトップ版とWPF版の違いを確認してください 継続的に更新。アップデート時はAndroidとの互換性やコアの変更点を確認してください コミュニティによるメンテナンス。利用前に最近のリリースノートと設定の互換性を確認してください
使い始めやすさ 基本的なインポートは簡単。高度なルーティングやTUNには追加の知識が必要です 導入しやすい設計。初回接続時にAndroid VPNの許可が必要です 基本操作は共通。サーバー側の設定がV2Flyに対応しているか事前に確認してください
サブスクリプション管理 複数のサブスクリプションをデスクトップ上でまとめて管理・グループ化し、更新するのに便利です サブスクリプション設定を管理でき、スマートフォンでのインポートや切り替えに適しています サブスクリプション設定を管理できます。配信元が返すプロトコル形式を確認してください
ルーティング設定画面 ルールをGUIで管理でき、ルールの順序や出力先を確認しやすい設計です ルーティング設定に対応。ドメイン、IPアドレス、アプリごとに通信を振り分けられます ルーティング設定に対応。利用できるルールはV2Flyコアの対応状況によって異なります
TUNと通信の取り込み TUNモードに対応。有効にできる条件はOSの権限や選択したコアによって異なります Android VPNインターフェース経由で通信を取り込みます。デスクトップ版のTUN操作とは異なります Android VPNインターフェース経由で通信を取り込みます。システムの許可が必要です
主な機能 サブスクリプションのグループ管理、デスクトップでのルーティング管理、システムプロキシ、TUNの切り替え Androidでの日常的な接続、アプリごとの通信振り分け、Xray設定への対応 V2Flyの設定方法と関連コアのエコシステムを継続して利用できます
おすすめのユーザー デスクトップを使い始めた方、開発者、ルールをまとめて管理したい方 Androidを使い始めた方、Xray向けの設定を使う方 V2Flyコアが必要なAndroidユーザー

デスクトップクライアント

v2rayN:サブスクリプションとルーティングを一元管理

デスクトップ向けのおすすめ

主にPCで使うなら、まずはv2rayNを選びましょう。Windows、macOS、Linuxに対応し、広い画面でサブスクリプションのグループを確認したり、ルーティングルールを編集したり、動作ログを調べたりできます。プロキシ設定に慣れていない方は、まず設定をインポートして選択し、適切な接続方法を有効にして通信を確認しましょう。最初から高度な機能をすべて有効にする必要はありません。

デスクトップ版と従来のWPF版、どちらを選ぶ?

Windows向けのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版は新しいクロスプラットフォームの画面を採用し、WPF版は従来の画面を採用しています。どちらもv2rayNですが、メニューの配置や操作手順、一部の設定表示が異なる場合があります。初めて使う方はデスクトップ版から始めるとよいでしょう。WPF版に慣れていて、これまでの操作感を続けたい場合は従来版を選んでください。別の版の画面を参考にボタンの位置を探すのではなく、設定項目の名前を確認しましょう。

ルールを段階的に追加しやすい

複数の配信元を使う場合は、更新時に手動設定とサブスクリプション設定が混ざらないよう、配信元ごとにグループを作ると便利です。ルーティングルールは少数の明確な対象から始め、適用順と出力先を確認してから範囲を広げましょう。デスクトップで「ブラウザーは使えるのに、ほかのアプリは使えない」場合、ノードに問題があるとは限りません。システムプロキシを参照しないアプリは個別にプロキシを設定するか、権限やDNSへの影響を理解したうえでTUNを使います。

v2rayNの強みは設定をまとめて管理できる点であり、すべての設定が自動的に互換になるわけではありません。コアを切り替えた後も、プロトコルやセキュリティ設定、通信方式を確認してください。TUNを有効にする前に基本の接続を確かめておけば、サーバー側の設定ミスとシステム側の通信取り込みの問題を切り分けやすくなります。

Android · Xray

v2rayNG:Androidでの日常利用とアプリごとの通信振り分け

Android向けのおすすめ

Androidスマートフォンにはv2rayNGがおすすめです。Xrayコアを採用し、モバイル端末の画面からサブスクリプションのインポート、設定の選択、接続の操作ができます。サーバー側でXrayが指定されている場合や、VLESSとREALITYを使う設定では、プロトコル名だけで判断するより、v2rayNGに搭載されたコアが具体的な設定に対応しているかを確認しましょう。

初回接続時にシステムの許可を設定

接続時に表示されるAndroid VPNの許可画面は、通信を取り込むための手続きです。許可すると、クライアントはシステムのインターフェースを通じてアプリの通信を処理できます。通常、Androidでは複数のVPNサービスを同時に動作させられません。別のVPNサービスが使用中の場合は、どのサービスが有効になっているか確認してください。ステータスバーに接続アイコンが表示されても、システムサービスが起動したことを示すだけです。実際に利用するサイトへアクセスして通信を確認しましょう。

スマートフォンではバックグラウンド動作とアプリ別設定を確認

画面ロック後に接続が切れる場合、すぐにサブスクリプションを変更せず、まずバッテリー設定、バックグラウンド動作の許可、ネットワークの切り替わりを確認してください。アプリごとの振り分けを使うと、仕事用アプリとほかのアプリを分けて扱えます。「選択したアプリのみをプロキシ経由にする」のか「選択したアプリを除外する」のか、設定内容を確認しましょう。変更後は再接続し、対象のアプリで動作を確かめてください。

サブスクリプションの更新で配信元の設定変更を受け取れますが、端末側の設定管理が不要になるわけではありません。ルーティング、対象アプリ、バックグラウンド動作の許可は、スマートフォン側で個別に確認してください。使い始めは設定をシンプルに保ち、信頼できる配信元の設定を1つ使って接続の安定性を確認してから、アプリごとの振り分けやカスタムルールを追加しましょう。

v2rayNGのAndroid版インストールパッケージを見る →

Android · V2Fly

v2flyNG:V2Fly設定を使うAndroid向けクライアント

コアの選択肢

v2flyNGは、V2Flyコアが必要だと確認できているAndroidユーザーに適しています。たとえば、既存の設定でV2Flyが明確に指定されている場合や、同じコア系列で従来の動作を再現したい場合です。「軽い」「速い」という基準で選ぶ代替クライアントではなく、古いスマートフォンに無条件でおすすめできるものでもありません。実際のリソース使用量は、通信方式、ルールの量、同時接続数、バックグラウンド環境によって変わります。

プロトコル名が同じでも、設定パラメーターが同一とは限りません

Project Vは関連するプロキシ技術エコシステムの起点であり、V2FlyとXrayはそれぞれ異なる実装と開発方針を持つコアプロジェクトです。GUIクライアントは設定を整理し、設定ファイルを生成してコアを呼び出します。共有リンクを読み込めても、リンクに含まれるすべての拡張パラメーターをコアがサポートしているとは限りません。Xray環境から移行する際は、特にセキュリティ機能、通信設定、各項目の意味を確認してください。

v2flyNGを選ぶ前に、サブスクリプションの配信元がV2Flyで利用できる設定形式を提供しているか確認しましょう。設定がXrayのREALITY実装に明確に依存している場合、インポート方法を何度も変えてもコアの機能差は解決しません。対応するクライアントを使うか、設定の配信元に利用可能な方法を確認するのが適切です。

3つのクライアントはいずれもオープンソースのGUIクライアントですが、クライアントとコアはそれぞれ異なるペースで更新されます。更新状況は選択時の参考情報であり、互換性の確認に代わるものではありません。アップデート前に変更内容を読み、端末内の設定をバックアップしてください。動作確認済みの設定を少数使ってテストしてから、通常の利用に戻しましょう。

v2flyNGのAndroid向け選択肢を見る →

用途に合わせて選ぶ

同じクライアントでも、初心者から上級者まで利用できます。選ぶ際に重要なのは機能スイッチの数ではなく、使用する端末、設定の要件、通信を取り込む必要があるアプリです。

ダウンロード前に確認する順序

  1. OSを選ぶ。デスクトップではv2rayN、Androidではv2rayNGが基本です。V2Flyコアが必要な場合はv2flyNGを選びましょう。
  2. アーキテクチャとパッケージを確認する。macOSではApple Silicon版とIntel版を区別してください。Linuxではディストリビューションに合わせてdeb版またはrpm版を選び、プロセッサーのアーキテクチャを確認します。Androidでは端末に対応したインストールパッケージを選びましょう。
  3. 設定の対応状況を確認する。プロトコル、セキュリティ設定、通信方式、必要なコアを確認してください。「インポートできた」ことだけで互換性があるとは判断できません。
  4. 機能を段階的に有効にする。基本の接続を確認してから、通信の振り分け、TUN、対象アプリを設定しましょう。一度に変更する設定の種類を絞り、元に戻せる設定を残してください。

まとめ:まずOSで選び、コアの対応状況を確認

特別な設定要件がなければ、デスクトップではv2rayN、Androidではv2rayNGから始めましょう。v2flyNGはV2Flyコアが明確に必要なAndroid環境向けです。ダウンロードページでは、各OSのインストールパッケージと選び方をまとめて確認できます。

ダウンロードページでインストールパッケージを選ぶ

クライアント選びでよくある誤解

クライアントを変えると遅延は下がりますか?

必ず下がるとは限りません。遅延はネットワーク経路、接続先の負荷、プロトコル、測定方法にも左右されます。比較する際は同じ接続先の設定を使い、近い時間帯に同じ方法で測定してください。まずルーティングとDNSの違いを除外してから、クライアントやコアの実装による変化を確認しましょう。

3つのクライアントで同じサブスクリプションを使えますか?

サブスクリプションの形式と、含まれるプロトコル設定によります。共通の共有リンク形式ならインポートできる場合がありますが、コア固有の拡張機能、ルーティングファイル、端末内の設定まで互換性があるとは限りません。移行時は少数の設定をインポートして動作を確かめ、接続情報を含むサブスクリプションURLを不明な変換サービスに渡さないでください。

普段の利用でもTUNを有効にする必要がありますか?

必須ではありません。デスクトップアプリがシステムプロキシを正しく参照する場合や、プロキシアドレスを個別に設定できる場合は、まずその方法を使えます。システムプロキシを参照しないアプリの通信も取り込む必要がある場合に、TUNを検討しましょう。Androidではクライアントの案内に従ってシステムVPNの許可を行います。デスクトップ版のメニュー操作とは異なります。

クライアントを切り替えるとき、以前の設定は削除すべきですか?

まず設定のバックアップを残し、以前のクライアントによる通信の取り込みを停止してから、新しいクライアントを試すことをおすすめします。複数のクライアントでシステムプロキシを同時に変更したり、VPNサービスを取り合ったりしないようにしてください。サブスクリプション、ルーティング、普段使うアプリが正常に動くことを確認してから、不要な設定を整理しましょう。