クライアント / 対応OSとコア

V2Rayクライアント比較
v2rayNとAndroid向けクライアントの選び方

PCではv2rayN、Androidではv2rayNGが第一候補です。v2flyコアが必要な場合は、v2flyNGも検討してください。

まずOSを確認し、次にノードのプロトコルと普段の設定方法を確認しましょう。3つのクライアントの主な違いは対応プラットフォーム、コアの機能、設定画面です。同じノードでの速度を一律に比較するものではありません。

比較のポイント

対応OS・コア・設定機能

表は主な機能の傾向をまとめたものです。配布パッケージ、OSの権限、コアの組み合わせによって利用できる機能や設定画面は異なります。「対応」と記載されていても、すべてのプロトコル設定をクライアント間でそのまま共有できるわけではありません。画面が狭い場合は横スクロールしてご覧ください。

v2rayN・v2rayNG・v2flyNGの対応OS、コア、メンテナンス状況、用途を比較
比較項目 v2rayN v2rayNG v2flyNG
対応プラットフォーム Windows、macOS、Linux Android Android
主なコア 主にXrayを使用。利用できるコアは配布パッケージとCoreの種類の設定によって異なります Xray v2fly
メンテナンス状況 継続的にメンテナンス中。更新前に画面や設定の移行に関する案内をご確認ください 継続的にメンテナンス中。コアやOS対応の変更にもご注意ください コミュニティによるメンテナンス。更新頻度と機能の対応範囲を個別にご確認ください
使い始めやすさ 基本的な設定のインポートは簡単。システムプロキシ、ルーティング、TUNはそれぞれ仕組みを理解する必要があります 基本的な接続は簡単。VPNの許可とバックグラウンド動作の制限への対応が必要です 基本操作はAndroid向けの類似アプリとほぼ同じ。コアの互換性は別途確認が必要です
サブスクリプション管理 サブスクリプションのグループ分けとサーバー一覧で一括管理できます サブスクリプションの管理・グループ表示機能を利用できます サブスクリプションを管理できます。インポート形式は利用中のバージョンでご確認ください
ルーティング設定画面 独立したルーティング設定画面で、ルールの順序やアウトバウンドとの関係を確認しやすい ルーティング設定とアプリごとの振り分けに対応。スマートフォンでの利用に適しています ルーティング関連の設定に対応。利用できる項目はv2flyコアの仕様に左右されます
TUN / 通信の取り込み TUNモードに対応。選択したコア、OSの権限、実行環境に依存します Android VPNサービスで通信を取り込みます。PCのTUNとは操作方法が異なります Android VPNサービスで通信を取り込みます。PC向けTUNスイッチをそのまま移植したものではありません
おすすめのユーザー PCでの日常利用、サブスクリプションのグループ管理、ルーティングの応用設定 Androidを使い始めた方、Xrayプロトコルを使いたい方、アプリごとに通信を振り分けたい方 V2Flyの設定をすでに利用している方、Androidでv2flyコアが必要な方
ダウンロード PC向けインストーラー Android向け・第一候補 Android向け・代替候補

v2rayN:PCでのサブスクリプション・ルーティング管理

PC向け第一候補

v2rayNは、PCでサブスクリプション、サーバー項目、ルーティングルールをまとめて管理したい方に適しています。広い画面でプロトコルの設定項目やグループ、ログを並べて確認できるため、作業環境を頻繁に切り替える方や、直接接続・プロキシ・ブロックのルールを分けて管理したい方にも便利です。普段使いなら、まずサブスクリプションをインポートして使用するサーバーを選び、その後システムプロキシを設定すればよく、最初からJSON全体を編集する必要はありません。

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

Windows向けには、デスクトップ版と従来のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用しており、異なるPC環境でも似た操作感を求める方に適しています。WPF版は従来のWindowsデスクトップUIを維持しており、これまでの操作に慣れている方に向いています。メニューの位置や設定の移行方法が異なる場合があるため、UIの好みとOSへの対応状況を基準に選びましょう。UIの種類をノードの速度の違いと考える必要はありません。

システムプロキシとTUNは分けて検討

ブラウザーなど、システムプロキシの設定に従うアプリは、まず「システムプロキシを自動設定」を試せます。この設定に従わないアプリを使う場合は、TUNが必要か検討してください。TUNを有効にすると、通信がクライアントに取り込まれる経路が変わります。管理者権限が必要な場合があり、ほかの通信制御ツールと競合することもあります。有効化後は、スイッチの状態だけでなく、DNS、LANへのアクセス、スリープ復帰後の動作も確認しましょう。

応用設定では、ルールの順序とアウトバウンドの識別子が重要です。routing.rules は上から順に評価され、ルール内の outboundTag は outbounds 内の tag と一致させる必要があります。GUIを使えば項目を手入力する手間は減らせますが、マッチングの仕組みを理解する代わりにはなりません。

v2rayNG:Android向けXrayクライアント

Android向け第一候補

v2rayNGはXrayコアを採用しており、Android端末での第一候補です。基本的な操作は、サブスクリプションの管理、サーバーの選択、接続の開始、Android VPNの許可です。スマートフォンではPC向けのシステムプロキシ設定をそのまま使う必要はありません。通常はAndroid VPNサービスを通じてアプリの通信を取り込むため、システムの許可画面も接続手順の一部です。

サブスクリプション管理とアプリごとの振り分け

複数のサブスクリプションは個別に保存し、見分けやすいグループ名を付けましょう。一時的にインポートした単一の設定と、継続更新するサブスクリプションを混同しにくくなります。アプリごとの振り分けを使うと、指定したアプリだけをプロキシ経由にしたり、一部のローカルサービスを通常の通信経路のままにしたりできます。設定前に、現在のモードが「選択したアプリをプロキシ経由にする」のか「選択したアプリをプロキシから除外する」のかを確認してください。この2つは意味が異なります。

Android端末では、バックグラウンドで動作する条件にも注意が必要です。バッテリー最適化、バックグラウンド動作の制限、メーカー独自のアプリ管理機能によって、画面ロック後に接続が切れることがあります。システム設定で関連する権限を確認し、問題が再現するか試してください。クライアントを変えても、OSがバックグラウンドのプロセスを終了する問題が解決するとは限りません。接続切れをすべてノードの問題と決めつけないようにしましょう。

インストールパッケージは、まずCPUアーキテクチャに合わせて選びます。2015年以降に発売された主流のスマートフォンでは、通常arm64が第一候補です。アーキテクチャがわからない場合は、システム情報で確認するか、汎用版を選んでください。インストールできるかどうかは、OSのバージョン要件や既存アプリの署名にも左右されるため、購入年だけで判断できません。

v2rayNGのAndroid版をダウンロード

v2flyNG:v2flyコアを使う場合の選択肢

特定の設定要件がある場合

v2flyNGを選ぶ理由は明確であるべきです。既存の設定がV2Flyを前提に管理されている場合や、Android端末でv2flyコアを使う必要がある場合に適しています。名前が似ているからといって一緒にインストールする必要はなく、v2rayNGの汎用的な代替として扱うものでもありません。サブスクリプションをインポートしてすぐ使いたい方は、まずv2rayNGを選ぶと、コアの互換性を確認する手間を減らせます。

設定項目を確認してから移行

サブスクリプションリンクは設定を配布する方法のひとつであり、どのコアでもすべての項目を解釈できる保証ではありません。インポートが成功しても、リンクや設定形式が読み込まれたことを示すだけで、トランスポートやセキュリティ、ルーティングの設定がすべて有効とは限りません。移行前にプロトコル名、トランスポート方式、TLSの設定、移行先コアの対応範囲を確認してください。Xray固有の機能をそのままv2flyで使えると考えないようにしましょう。

メンテナンス状況は、プロジェクトの案内や配布パッケージの変更を確認しましょう。更新頻度から接続品質を推測することはできません。アップデート前に現在の設定を記録し、更新後は従来の設定で接続、DNS、通信の振り分けを確認してください。現在の環境に問題がない場合、新機能が必要なときや互換性の問題があるときに限って、コアの選択を見直せば十分です。

同じスマートフォンに2つのクライアントをインストールし、それぞれの設定を保存することはできます。ただし、動作をテストするときはVPNサービスを同時に起動せず、1つずつ確認してください。2つのアプリが同時にネットワークを取り込もうとすると、比較の基準が曖昧になります。同じネットワーク、同じサーバー設定、同じルーティング先で比較し、設定の違いをクライアントの違いと取り違えないようにしましょう。

v2flyNGのAndroid向けパッケージを見る

用途別の選び方

初心者・応用設定・複数端末での選択

用途から候補を絞り込めます。最終的には、端末のOS、設定の互換性、実際のネットワーク状況をもとに判断してください。

選ぶ前に知っておきたい3つのポイント

同じノードなら、クライアントを変えるだけで速くなる?

必ず速くなるとは限りません。サーバーの負荷、ネットワーク経路、トランスポート設定、DNS、ルーティング方式などが結果に影響します。まず同じサーバーと近い設定条件で、実際のアプリからのアクセスを比較してください。1回のテストで長期的な傾向は判断できず、コアの名前を速度の指標にすることもできません。

TUNを有効にすると、すべての通信がプロキシ経由になる?

そうとは限りません。TUNやシステムVPNサービスは通信をクライアントに取り込む方法を決め、ルーティングルールは取り込んだ通信のアウトバウンドを決めます。LAN、直接接続のルール、対象アプリからの除外、DNSの経路によっても結果は変わります。「通信を取り込むこと」と「すべてをプロキシ経由にすること」は別の問題として確認してください。

クライアントを変更する前に保存しておく設定は?

サブスクリプションの取得元、グループ名、現在のルーティングモード、カスタムルール、DNS設定を記録しておきましょう。サブスクリプションリンクはアクセス権限を含む場合があるため、スクリーンショットを公開したり、信頼できない相手に送ったりしないでください。移行後はまず基本的な接続を確認し、その後カスタム設定を1つずつ戻すと、複数の変更が同時に影響するのを防げます。

選び方の結論

PCならv2rayN、Androidならv2rayNG

PCではサブスクリプションのグループ管理、システムプロキシ、ルーティングルールが中心となるため、v2rayNがおすすめです。AndroidではVPNによる通信の取り込み、バックグラウンド動作、アプリごとの振り分けを重視し、v2rayNGを第一候補にしましょう。v2flyNGは、v2flyコアが明確に必要な場合に選びます。クライアントを決めたら、ダウンロードページでOS、CPUアーキテクチャ、パッケージの種類に合わせて選択してください。このページで個別のバージョン番号を比べる必要はありません。

v2rayNのダウンロード