対応OS・コア・通信の取り込み方法

V2Rayクライアント比較と選び方

対応OS・機能の比較

まず対応OSを確認し、次にコアと通信の取り込み方法を比べましょう。以下は一般的な使い方の目安です。設定項目の名称や利用できる機能は、インストールしたクライアントの画面で確認してください。

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

比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。 Android。 Android。
コアの種類 一般的な構成ではXrayを使用します。選択できるコアはインストーラーや設定によって異なり、V2Fly専用クライアントとは限りません。 主にXrayコアを使用します。対応プロトコルやトランスポートは、組み込まれているコアに準じます。 V2Fly(v2fly)コアを使用します。設定がサポート対象か確認してください。
メンテナンス状況 継続的にメンテナンスされています。PC向け画面やコアの機能は、リリースごとに変わる場合があります。 継続的にメンテナンスされています。更新時はAndroidへの対応やコアの変更点を確認してください。 代替候補として検討する場合は、最新のリリース情報でメンテナンス状況と互換性を確認してください。
使い始めやすさ 難易度は中程度です。サブスクリプションを取り込んだ後、システムプロキシ、ルーティング、TUNの違いを把握する必要があります。 比較的簡単に始められます。設定を取り込み、接続先を選び、VPNを許可して接続した後、バックグラウンド制限を確認します。 基本的な操作は似ていますが、V2Fly設定との互換性を自分で確認する必要があり、選ぶ際のハードルは高めです。
サブスクリプションのグループ管理 サブスクリプションを個別のグループで管理でき、配信元ごとに更新・整理しやすくなっています。 サブスクリプションの管理とグループによる絞り込みに対応し、スマートフォンでの切り替えに便利です。 基本的なサブスクリプション管理に対応しています。グループ管理の詳細は現在の画面で確認してください。
ルーティング設定画面 ルーティング設定画面を備え、ドメインやIP、ルールの優先順を編集できます。 ルーティング関連の設定項目があります。複雑なルールを設定するには、マッチングの仕組みを理解する必要があります。 ルーティングを設定できます。プリセットや編集画面は、他のクライアント向けの手順をそのまま流用しないでください。
TUNと通信の取り込み TUNモードに対応しています。必要な権限や仮想ネットワークインターフェース、ルーティング条件はOSによって異なります。 VPNモードではAndroid VPNサービスを通じて通信を取り込みます。PC版のTUN設定と同じものではありません。 Android VPNサービスを通じて通信を取り込みます。実際の動作はクライアントの設定にも左右されます。
アプリ別の設定 システムプロキシは通常、アプリごとに適用先を選べません。より細かく制御するには、ルーティングと実際の通信取り込み機能を確認してください。 アプリ別プロキシを使うと、プロキシ経由にするアプリや対象外にするアプリを選べます。 対応機能や選択方法は、インストール後に設定画面で確認してください。
おすすめのユーザー PCでの日常利用、サブスクリプションの整理、ルーティングの調整、複数OSでの利用を考えている方。 Androidを使い始めた方、日常的に接続する方、アプリごとに通信を制御したい方。 V2Flyの利用経験がある方、またはV2Flyコアの環境が必要だと明確に分かっている方。

v2rayN:PCの設定とルーティング管理

「サブスクリプショングループ」から設定を取り込み、メイン画面で使う項目を選んでから「システムプロキシを自動設定」を選びます。PCで使い始める際の一般的な手順です。複数の配信元を整理したり、ルールの優先順を確認したりする場合も、PCの広い画面が役立ちます。

v2rayNのダウンロードページへ →

設定画面のイメージです。システムプロキシとTUNは通信の取り込み方法が異なります。初回接続時に両方を有効にする必要はありません。

v2rayNは、サブスクリプション、ルーティング、PCの通信取り込みを一つの画面で確認・管理できる点が特長です。Windows向けにはデスクトップ版と従来のWPF版があり、前者は新世代のクロスプラットフォームUI、後者は従来の画面を採用しています。選ぶ際は操作感と現在のOSとの互換性を基準にしましょう。画面の違いはサーバーの品質とは関係ありません。macOSではチップに合ったインストーラーを選び、LinuxではCPUアーキテクチャとパッケージ形式を確認してください。

設定項目が多い点には注意が必要です。システムプロキシが適用されるのは、それを利用するアプリに限られます。TUNは別の通信取り込み方法で、権限や仮想ネットワークインターフェース、ルーティングの設定も関係します。最初の動作確認では取り込み方法を一つに絞り、接続できたことを確認してからルールを追加しましょう。サブスクリプションを取り込めても接続できない場合は、デスクトップ画面を何度も切り替えるのではなく、トランスポート設定やコアのログを確認してください。複数のOSで使う場合も、ローカル待受ポート、権限、DNSの設定をそれぞれ確認します。

v2rayNG:Androidでの日常利用

サブスクリプション設定から構成を取り込み、利用する項目を選んでVPNモードで接続します。初回接続時にシステムのVPN利用を許可し、その後、バッテリー最適化やバックグラウンド実行の制限を確認してください。

v2rayNG for Androidをダウンロード →

設定画面のイメージです。アプリ別プロキシは基本接続を確認してから設定しましょう。先に設定すると、アプリの除外設定による問題を接続障害と誤認することがあります。

Androidで最初に選ぶクライアントとして、v2rayNGが適しています。一般的な接続手順がまとまっており、主にXrayコアを使用するためです。サブスクリプションは接続パラメーターを提供し、VPNサービスはアプリの通信をクライアントに渡します。役割はそれぞれ異なります。システムにVPNの表示が出ても、確認できるのはVPNサービスが起動したことだけで、接続先への通信成功を示すものではありません。実際の接続テストやアクセス結果、ログもあわせて確認してください。

アプリ別プロキシはスマートフォンで便利ですが、「選択したアプリだけをプロキシ経由にする」のか、「選択したアプリを除外する」のかを先に確認してください。設定の意味を逆に捉えると、接続中と表示されても対象アプリがプロキシを経由しないことがあります。設定を保存したら接続し直し、対象アプリを個別に開いて確認しましょう。Wi-Fiとモバイルデータの切り替えで接続が切れる場合は、バックグラウンド制限、他のVPNサービスとの競合、ネットワークの再接続を先に確認してください。すぐにコアの問題と決めつけないようにしましょう。

プロキシのみのモードでは、通常、アプリ側でローカルプロキシを指定する必要があります。VPNモードの省電力版として使えるものではありません。スマートフォン上の多くのアプリにルーティングを適用したい場合は、まずVPNモードで基本動作を確認し、必要に応じて対象アプリを絞り込みましょう。

v2flyNG:V2Flyコアを使う代替候補

サーバー側のプロトコル、トランスポート、セキュリティ設定を確認してから、V2Flyコアの環境を使い続けるか判断してください。v2flyNGは互換性を確認できているAndroidユーザー向けで、名前だけを見て気軽に乗り換えるためのクライアントではありません。

Android向けの代替クライアントを見る →
クライアント選びの確認項目

v2flyNG · V2Flyコア

  • プロトコルとトランスポートを認識できるか
  • サブスクリプションの設定項目がすべて保持されるか
  • 端末のOSがインストール要件を満たしているか
  • 最新のリリース情報に必要な機能が記載されているか

これは互換性の確認リストであり、機能の順位表ではありません。既存の設定がV2Fly環境で動作することを確認できた場合に、使い続ける根拠になります。

V2FlyとXrayはどちらもProject V関連のエコシステムに属しますが、違いを無視できる単なる別名ではありません。コアはプロトコルを解析してトランスポートを実行し、クライアントはサブスクリプションや画面、システム接続を管理します。v2flyNGはV2Flyコアを採用しているため、選ぶ際はサブスクリプションのURLを開けるかだけでなく、設定全体がそのコアの対応範囲に含まれるかを確認してください。

たとえば設定がREALITYなどXray固有の機能に依存している場合、V2Flyに切り替えてもそのまま使えるとは限りません。一方、一般的な設定で問題なく使えているなら、クライアント名が違うという理由だけで移行する必要はありません。現在使えている設定を残したうえで、別のクライアントに個別に取り込んで動作を確認しましょう。同じサブスクリプションURLを使えても、ローカルのルーティング、アプリの選択、その他の設定まで引き継がれるとは限りません。

メンテナンス状況は最新のリリース情報を確認し、過去の印象だけで互換性を判断しないでください。このページでは、リリース頻度を基準にクライアントを順位付けしていません。Androidを使い始めたばかりで、V2Flyを選ぶ明確な理由がなければ、v2rayNGから試すと、使い方を探したりコアの違いを確認したりする手間を減らせます。

用途に合わせた選び方

機能の数より、普段の使い方に合うことが大切です。必要な機能だけを有効にすれば、問題が起きたときに原因の切り分けが簡単になります。

インストール前に確認すること

選び方はシンプルです。PCならv2rayN、Androidならv2rayNGがおすすめです。v2flyNGはV2Flyとの互換性が必要だと確認できている場合に選びましょう。

  1. OSとインストーラーを確認する。PCではOS、チップ、パッケージ形式を確認し、AndroidではOSの対応条件とCPUアーキテクチャを確認します。ファイル名にクライアント名が含まれているだけでインストールしないでください。
  2. 接続パラメーター全体を確認する。プロトコルだけでなく、トランスポート、セキュリティ設定、ドメイン、拡張フィールドも一致させる必要があります。サブスクリプションを取り込めても、コアがすべての設定を受け入れたとは限りません。
  3. 通信の取り込み方法を確認する。PCのシステムプロキシ、PCのTUN、Android VPNサービスはそれぞれ個別に動作を確認してください。一部のアプリで問題がある場合は、そのアプリの通信が現在の方法で取り込まれているか確認しましょう。
  4. 問題発生時の確認手順を決めておく。使える設定を残し、一度に変更する設定は一種類に絞りましょう。更新後に動作が変わった場合は、リリース情報、ログ、実際のアクセス結果を参考に原因を調べてください。コアとルーティングを同時に変更するのは避けましょう。

インストーラーはダウンロードページからOS別に選べます。初めて使う方はクイックスタートをご覧ください。設定を取り込んでも接続できない場合は、トラブルシューティングで症状ごとに確認すると、クライアントを何度も入れ替えるより原因を見つけやすくなります。

クライアントをダウンロード