クライアント比較 / GUIクライアント3選

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

まずOSで候補を絞り、コアと設定要件を確認しましょう。PCならv2rayN、Androidならv2rayNGが第一候補です。v2fly用の設定を使う場合は、v2flyNGも検討してください。

比較対象は、本サイトのダウンロードセンターで案内している3つのクライアントです。機能名や画面は変更される場合があるため、実際に使える機能は現在のインストールパッケージとコアの説明をご確認ください。

PC・Android Xray / v2fly サブスクリプション・ルーティング システムプロキシ・通信の取り込み

名前ではなく、機能の違いを確認

クライアント機能比較表

3つともGUIクライアントですが、画面やコア、システム通信の取り込み方は異なります。名称のNやNGは性能のランクを示すものではなく、同じ設定をそのまま流用できるとは限りません。

画面が狭い場合は、表を左右にスクロールできます。ダウンロードパッケージはOSとCPUアーキテクチャで選び、設定の互換性はコアと通信パラメーターで確認してください。

v2rayN・v2rayNG・v2flyNGの主な違い
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コア 主にXrayを使用。複数のコアを使う構成にも対応しますが、実際の対応状況は配布パッケージと選択した設定によって異なります。 Xray v2fly
メンテナンス状況 継続的に更新。アップデート時は画面やコアの変更点を確認してください。 継続的に更新。Androidとの互換性やコアの変更点を確認してください。 代替候補として更新状況を確認。ダウンロード前にリリース情報とOS要件をご確認ください。
使い始めやすさ 基本的な設定の読み込みは簡単です。システムプロキシ、ルーティング、TUNはそれぞれ分けて理解する必要があります。 基本操作はシンプルです。設定を読み込んだ後、VPNの許可とバックグラウンド動作を確認してください。 基本操作は似ていますが、設定がv2flyに対応しているか事前に確認する必要があります。
サブスクリプションのグループ管理 グループ管理画面があり、複数の配布元を整理して個別に更新できます。 サブスクリプション管理とグループによる絞り込みに対応。スマートフォンで設定を選ぶときに便利です。 サブスクリプション管理に対応。グループの表示場所や詳細は実際の画面で確認してください。
ルーティング設定画面 ルーティングのプリセット、ルール編集、出力先の選択に対応しています。 ルーティングモードとカスタムルールを設定できます。画面構成はデスクトップ版と異なります。 基本的なルーティング設定に対応。複雑なルールを使う場合は、コアの対応状況を確認してください。
TUN・通信の取り込み TUNモードを設定できます。対応するコアとシステム権限が必要です。 AndroidのVPNインターフェースを使って通信を取り込みます。デスクトップ版のTUNスイッチとは仕組みが異なります。 AndroidのVPNインターフェースを使って通信を取り込みます。システムからの許可も必要です。
主な特徴 デスクトップでの設定管理、サブスクリプションのグループ管理、ルール設定、複数コアへの対応 スマートフォンでの操作、アプリごとの通信振り分け、Xray設定への対応 v2flyコア用の設定を継続して使える、Android向けの互換性候補
おすすめのユーザー PCで日常的に使う方、サブスクリプションの整理やルーティングの調整が必要な方 Androidを使い始めた方、Xray用の設定をお持ちの方 v2flyコアが必要で、対応する設定をすでにお持ちの方
ダウンロード Windows / macOS / Linux Android版 v2rayNG Android版 v2flyNG

デスクトップ向け / Windows・macOS・Linux

v2rayN:サブスクリプション整理とルーティング設定

v2rayN・デスクトップ設定の確認

v2rayNは、このページでおすすめするデスクトップ向けクライアントです。サブスクリプションのグループ管理、サーバー選択、システムプロキシ、ルーティング設定をデスクトップ画面でまとめて管理でき、複数の設定をキーボードやマウスで整理したい方に向いています。Windowsのダウンロード欄にはDesktop版とWPF版があります。Desktop版はクロスプラットフォームの画面を採用し、WPF版は従来のデスクトップ画面を維持しています。主な違いは画面と実行環境であり、名称だけで接続品質の差を判断するものではありません。

強みは設定管理。速度が自動で上がるわけではない

サブスクリプションの配布元が複数ある場合は、まずグループを作成して個別に更新すると、テスト用と日常用の設定を分けて管理できます。ルーティング画面では、ルールの順序、対象ドメイン、出力先を確認できます。システムプロキシに従わないアプリの通信もプロキシ経由にしたい場合は、TUNの利用を検討してください。TUNで広がるのは通信を取り込める範囲であり、あらゆるネットワーク問題を解決する機能ではありません。

複数コアとTUNは個別に確認

v2rayNのGUIはコアそのものではありません。設定によって使用するコアは異なり、TUNに必要なコンポーネントも通常のプロキシ接続とは異なる場合があります。まず画面上で使用中のコアを確認し、そのコアの説明に沿って設定してください。「通常のプロキシは使えるがTUNは使えない」場合は、サブスクリプションを作り直す前に、権限、仮想インターフェース、DNSを確認しましょう。

macOSではApple SiliconとIntelを選び、Linuxではディストリビューションに合ったdebまたはrpmを選んだうえで、x64かarm64かを確認してください。クロスプラットフォーム版はメニューの位置が異なる場合があります。Windowsのシステム設定手順を、そのまま他のデスクトップOSに当てはめないようにしましょう。

ルーティングの設定手順を見る →

Android向けの第一候補 / Xrayコア

v2rayNG:スマートフォンでの読み込みとアプリごとの通信振り分け

v2rayNGは、Androidを使い始める方におすすめのクライアントです。サブスクリプションを追加して設定を更新し、サーバーを選択して接続を開始したら、システムのVPN許可を確認します。Xrayコアを使用するため、対応する設定をすでにお持ちの方にも適しています。初めて使う場合は、まずこの基本的な手順を完了させると、DNSやルーティング、バックグラウンド設定を同時に変更するより原因を特定しやすくなります。

VPNの許可は通信の取り込み、ルールは通信先を決める

AndroidのVPNインターフェースを使うと、クライアントが端末の通信を受け取れるようになります。その後、ルールによってプロキシ経由、直接接続、遮断のいずれにするかが決まります。ステータスバーに接続アイコンが表示されても、確認できるのはシステムのVPNサービスが確立したことだけで、接続先との通信が正常とは限りません。実際に使うアプリを開き、クライアントのログに接続エラーがないか確認してください。

一部のアプリを直接接続したい場合は、アプリごとの振り分けを設定できます。ただし、一覧が「選択したアプリのみプロキシを使う」のか「選択したアプリをプロキシから除外する」のかを先に確認してください。意味が正反対のため、選択を間違えるとブラウザーは使えるのに目的のアプリだけ接続できないことがあります。一覧を変更したら画面の案内に従って再接続し、条件を変えずに同じアプリで確認しましょう。

スマートフォンではバックグラウンド制限も確認

画面が点灯しているときは使えるのに、画面をロックすると切断される場合は、まずシステムのバッテリー最適化とv2rayNGのバックグラウンド動作制限を確認してください。設定名は端末によって異なりますが、通常はアプリ情報、バッテリー、バックグラウンド動作に関する画面にあります。一度の切断を調べるためにシステムの保護機能をすべて無効にせず、クライアントの動作に関係する項目だけを変更して再発するか確認しましょう。

ダウンロード時は、比較的新しい一般的なAndroidスマートフォンならarm64を選びます。アーキテクチャがわからない場合は、端末情報を確認するか、汎用パッケージを選んでください。汎用パッケージは幅広いアーキテクチャに対応するもので、接続速度が上がるわけではなく、最低OS要件も回避できません。

v2rayNGのAndroid版をダウンロード →

Android向けの代替候補 / v2flyコア

v2flyNG:既存設定に合わせたコアの選択

v2flyNGを選ぶ基準は、スマートフォンの新旧ではなく、必要なコアです。v2flyコアの環境を対象としており、既存の設定がこのコア向けに作られている場合や、明確な互換性情報がある場合、同じ環境を再現したい場合にAndroid向けの代替候補となります。特定のコア要件がない初回のサブスクリプション読み込みなら、通常はv2rayNGのほうが手軽です。

操作が似ていても、すべての設定項目が共通とは限らない

サブスクリプションの追加、設定の選択、接続の許可といった基本操作は似ていますが、読み込み機能やコアの対応範囲は異なります。特に通信方式、セキュリティ層、拡張項目は一つずつ確認してください。設定そのものに互換性がない場合、クライアントの名称を変えても解決しません。読み込み直後に終了する、または接続できない場合は、最初に表示された明確なエラーを確認し、項目が認識されていないのか、ネットワークに到達できないのかを切り分けましょう。

代替候補として使う場合は、検証条件を分ける

初回のテストには、v2flyとの互換性が確認できている設定を使い、カスタムルーティングや複雑なDNS設定は追加しないでください。まず基本接続を確認してから、通信振り分けの設定を段階的に戻します。別のクライアントの設定一式をそのままコピーすると、失敗時にプロトコル、ルーティング、システムの許可のどれが原因か判断しにくくなります。名前が似ていても更新頻度は推測できないため、ダウンロード前にリリース情報とシステム要件を確認してください。

旧型スマートフォン向けの軽量版というわけではありません。メモリ使用量、バックグラウンドでの電池消費、安定性は、ルールの規模や同時接続数、システムのバックグラウンド制御にも左右されます。リソース消費を比較する場合は、インストールパッケージのサイズだけでなく、同じネットワークと用途で実際に確認してください。

v2flyNGのAndroid向け代替版をダウンロード →

実際の用途に合わせて選ぶ

4つの利用シーン別・選び方の順序

まず使う端末を決め、必要な機能を確認してください。機能一覧を増やすためだけに、不要な設定を加える必要はありません。

インストール前と移行後の確認

クライアント移行時の確認手順

クライアントを切り替えるときは、「設定の読み込み」と「システム通信の取り込み」を分けて確認してください。前者は接続パラメーター、後者はアプリの通信がクライアントに届くかどうかを左右します。次の順に進めると、複数の条件を同時に変えて原因を誤認するリスクを減らせます。

  1. 現在の設定を記録する。管理しているサブスクリプションの配布元を保存し、現在のルーティングモード、DNS設定、アプリごとの振り分け要件を記録してください。アクセス情報を含むサブスクリプションURLを公開コメントやスクリーンショットに載せないでください。エラー情報を共有する前に、機密情報を削除しましょう。
  2. OSとアーキテクチャに合った版を選ぶ。WindowsではDesktop版とWPF版、macOSではチップ、Linuxではパッケージ形式とアーキテクチャ、Androidではarm64と汎用パッケージを確認してください。インストールに失敗してから端末の種類を推測するのではなく、ダウンロード前に確認しましょう。
  3. まず基本設定だけを読み込む。サブスクリプションを追加して更新し、設定の解析エラーが出ないか確認してください。現在のコアに対応している、動作確認済みの設定を1つ選び、カスタムDNSやルール一式の移行は後回しにします。
  4. 以前の通信取り込みサービスを停止する。PCでは旧クライアントが残したシステムプロキシとTUNを確認し、Androidでは旧VPNサービスを切断してから新しいクライアントに許可を与えてください。比較のため複数のクライアントをインストールしても構いませんが、通信を取り込むサービスがどれか明確にしてください。
  5. 動作を確認してから設定を一つずつ戻す。実際のWebページと対象アプリでテストした後、ルーティングやアプリごとの振り分けなどを復元します。一度に変更するのは1種類のパラメーターだけにしてください。問題が起きたら、直前の動作する状態に戻し、ログを比較しましょう。

具体的な操作はサブスクリプションの読み込み、TUNモードの設定をご覧ください。接続できない場合は、トラブル診断で症状に合った手順を確認できます。

選び方のまとめ

PCならv2rayN、Androidならv2rayNG

特定のコア要件がなければ、まずはこの組み合わせから始めましょう。v2flyNGは、v2fly用の設定が必要なAndroidユーザー向けです。最終的な判断では、設定との互換性、通信経路のわかりやすさ、日常利用時の安定性を重視してください。名称やパッケージサイズ、機能の数だけで選ぶ必要はありません。

ダウンロードセンターでは、OSごとのインストール先とシステム要件を案内しています。初期設定を進める場合は入門ガイドもご覧ください。高度な設定を一度にすべて行う必要はありません。