プラットフォーム / コア / 設定方法

V2Rayクライアント比較

PCにはv2rayN、Androidにはv2rayNGがおすすめです。v2flyカーネルとの互換性が必要な場合は、v2flyNGも検討してください。まずOSとプロトコルを確認し、サブスクリプション管理、ルーティング、通信の取り込み方を比べましょう。

PC:v2rayN Android:v2rayNG v2flyが必要な場合:v2flyNG

対応OSと機能の比較

一般的な使い方を比較した表です。デスクトップのシステムプロキシ、TUN、AndroidのVPNサービスはそれぞれ別の機能として扱っています。メニュー名や利用できる設定は、クライアントのバージョン、カーネル、OSの権限によって異なります。インストール前にダウンロードページの説明も確認してください。

v2rayN / v2rayNG / v2flyNG 選び方の比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。OSとCPUアーキテクチャに合ったパッケージを選びます。 Android。arm64版と汎用版があります。 Android。arm64版と汎用版があります。
カーネル バージョンや設定に応じてXrayまたはv2flyを選択できます。すべてのプロトコルを相互に利用できるわけではありません。 Xrayカーネルを採用。対応するプロトコルやトランスポート設定での利用に適しています。 v2flyカーネルを採用。V2Flyの設定との互換性を重視する場合に適しています。
メンテナンス状況 活発にメンテナンスされています。アップデート時は画面や設定項目の変更に注意してください。 活発にメンテナンスされています。クライアントとカーネルの両方の対応状況を確認してください。 更新状況はリリースノートで確認してください。更新頻度だけを根拠に、メンテナンスが終了したと判断することはできません。
使い始めやすさ 基本的なインポートはわかりやすい一方、システムプロキシ、TUN、ルーティングの設定項目は豊富です。 基本的な接続手順はシンプルです。AndroidのVPN権限やバックグラウンド動作の制限について理解が必要です。 基本操作はAndroid向けの類似クライアントと同様です。プロトコルの互換性を別途確認してください。
サブスクリプションのグループ管理 複数のサブスクリプションを分類して管理できます。グループ分けやフィルター関連の設定も利用できます。 サブスクリプションの設定と更新に対応しています。デスクトップ版のグループ管理機能すべてを備えているわけではありません。 サブスクリプションのインポートと更新に対応しています。グループ分けや絞り込みの機能は使用するバージョンで確認してください。
ルーティング設定画面 ルーティング設定画面が充実しており、ルールの順序やアウトバウンドタグを確認しやすい設計です。 ルーティング設定とカスタムルールの入力に対応しており、モバイルでの通信の振り分けに適しています。 ルーティング関連の設定を利用できます。ルールの項目はv2flyカーネルの要件に合わせる必要があります。
TUN・通信の取り込み TUN関連の機能を利用できます。権限や補助コンポーネント、OSごとの違いをそれぞれ確認してください。 通常はAndroidのVPNサービスを使って通信を取り込みます。デスクトップ版のTUNスイッチをそのまま移植した機能ではありません。 通常はAndroidのVPNサービスを使って通信を取り込みます。OSによる権限の許可が必要です。
主な機能 サブスクリプションのグループ管理、ルーティングルールの管理、システムプロキシの設定、複数のデスクトップOSでの利用。 スマートフォンでのすばやいインポート、アプリごとの通信振り分け、Xray環境の設定との連携。 Androidでv2flyカーネルと対応する設定方式を利用できます。
おすすめのユーザー PCユーザー、複数のサブスクリプションを使うユーザー、細かくルーティングを設定したいユーザー。 多くのAndroidユーザー、既存のXray設定を利用しているユーザー。 v2flyカーネルが必要で、設定の互換性も確認済みのユーザー。

メンテナンス状況は定性的な参考情報であり、リリース間隔や接続品質を示すものではありません。サブスクリプションを利用できるかどうかは、サーバー設定、プロトコルの対応状況、ローカル設定などで決まります。クライアント名だけで判断しないでください。

各クライアントの設定範囲を確認

PCにおすすめXray / v2fly

v2rayN:デスクトップでのグループ管理とルーティング

PCでサブスクリプションを管理したり、システムプロキシを切り替えたり、通信の振り分けルールを編集したりするなら、v2rayNがおすすめです。複数のサブスクリプションをグループごとに管理し、更新後はフィルター条件でサーバーを整理できます。ルーティングルールも順番に確認できるため、毎回大きな設定ファイルから項目を探す必要がありません。LAN内の接続は直接通信させ、指定したドメインにはプロキシを使うといった設定も確認しやすくなります。

Windowsのダウンロードページには、Desktop版と従来のWPF版があります。Desktop版はクロスプラットフォームのUIを採用しており、異なるデスクトップOSでも近い操作感を求めるユーザーに向いています。WPF版はWindows向けで、従来の画面に慣れているユーザーに適しています。単純に「機能が多い」「機能が少ない」と分けられるものではありません。実際の違いは、使用するバージョンと必要なメニューを確認してください。

システムプロキシの対象は、OSのプロキシ設定に従うアプリです。PC上のすべての通信が自動的に取り込まれるわけではありません。TUNはより広い範囲の通信を扱えますが、権限、ルーティング、DNSの確認が必要になります。初回はサブスクリプションをインポートしてサーバーを選び、システムプロキシを有効にして基本接続を確認してから、TUNを設定してください。Xrayとv2flyを切り替える場合は、プロトコルやトランスポートの項目も確認し直しましょう。

AndroidにおすすめXrayカーネル

v2rayNG:Androidの標準的な選択肢

スマートフォンでサブスクリプションをインポートし、サーバーを選んで接続するなら、まずはv2rayNGを試してください。一般的な手順は、「サブスクリプション設定」を開き、名前とURLを登録して保存した後、メイン画面でサブスクリプションを更新し、設定を選んで接続を開始します。初回起動時には、AndroidのVPN接続に関する許可画面が表示されます。これは通信を取り込むためのAndroidの機能であり、別のサブスクリプションアカウントではありません。サーバー情報をOSの設定画面に再入力する必要もありません。

v2rayNGはXrayカーネルを採用しています。VLESSやREALITYなどの設定を使う場合は、共有リンクのプロトコル名だけでなく、クライアントのカーネルがその組み合わせに対応しているか確認してください。サブスクリプションをインポートできても、すべての設定が現在のカーネルで利用できるとは限りません。設定項目のエラーや起動失敗が発生した場合は、まずログを確認し、サブスクリプションの提供元が案内するパラメーターと照らし合わせてください。

モバイルでは、アプリごとの通信振り分け、AndroidのVPN機能との競合、バッテリー設定にも注意が必要です。アプリごとの振り分けとドメインベースのルーティングは別の機能です。前者はアプリ単位でプロキシ経由にする通信を選び、後者は接続先に応じてルールを適用します。画面ロック後に接続が切れる場合は、まずバックグラウンド動作が制限されていないか確認し、すぐにプロトコルやサブスクリプションの問題と決めつけないでください。基本接続が安定してから、振り分け条件を一つずつ追加しましょう。

Androidの代替候補v2flyカーネル

v2flyNG:カーネル互換性が必要な場合

v2flyNGは、Androidでv2flyカーネルを使う必要がある場合に適しています。名前はv2rayNGと似ていますが、選ぶ基準は画面の類似性ではなく、カーネルです。V2Fly向けに用意された設定を使いたい場合や、該当カーネルでの動作を確認したい場合に、代替クライアントとして検討できます。

Xrayの拡張機能がそのままv2flyで使えるとは限りません。特にREALITYやXTLSなどの項目を設定に含む場合は、インポートを繰り返したり設定を切り替えたりする前に、対象カーネルの対応状況を確認してください。どちらのAndroidクライアントも同じ共有リンクを読み込めたとしても、生成される設定やカーネルが認識する項目が異なる場合があります。互換性に問題がある場合は、対応するクライアントを選ぶか、設定の提供元にパラメーターを確認しましょう。

使い始める前に、最新のリリースノートでOS要件、インストーラーのアーキテクチャ、必要な機能を確認してください。製品名から更新頻度を推測したり、古いスマートフォンに適していると判断したりすることはできません。v2fly固有の要件がなく、一般的なサブスクリプションを使うだけなら、まずv2rayNGを試すとトラブルの原因を整理しやすくなります。v2flyNGを選ぶ理由は、明確な設定要件であるべきです。

用途に合わせた選び方

まず動作する基本設定を一つ用意し、その後で通信の振り分けや取り込み機能を段階的に追加しましょう。以下では曖昧な性能ランキングではなく、目的別に選び方を紹介します。

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

  1. OSとアーキテクチャが合っているか。PCではv2rayNを選び、Windows、macOS、Linuxに合ったパッケージをダウンロードします。macOSではApple Silicon版とIntel版を区別してください。LinuxではCPUアーキテクチャに加え、deb形式かrpm形式かも確認します。Androidではarm64版か汎用版かを確認してください。端末の購入年だけでは判断できません。
  2. 設定に必要なカーネルはどれか。プロトコル名だけでなく、トランスポート、セキュリティ設定、拡張項目も確認してください。JSON形式の設定を受け取った場合、サブスクリプションURLとしてインポートできるとは限りません。共有リンク、サブスクリプションの内容、完全な設定ファイルはそれぞれ異なる入力形式です。
  3. どのアプリの通信を取り込むか。ブラウザーはシステムプロキシに従っても、ターミナルツール、ゲーム、その他のアプリは同じ動作をするとは限りません。PCでは対象のアプリがシステムプロキシを利用するか確認してから、TUNを使うか判断してください。Androidでは、まずVPN接続を許可し、アプリごとの振り分け範囲を決めます。
  4. 既存の設定を残しているか。移行前に、サブスクリプションのグループ、フィルター条件、ルーティングルール、DNS設定を記録しておきましょう。サブスクリプションを更新しても、これらのローカル設定が移行されるとは限りません。クライアント間で初期設定が同じとも限りません。移行後に動作を確認してから、古い設定を削除してください。
クライアントを変えれば接続エラーは解決しますか?
必ず解決するとは限りません。まず、カーネルの起動失敗、サブスクリプションの更新失敗、接続の確立失敗を切り分けてください。ポートの競合、設定値の誤り、サーバーの停止、システムプロキシが反映されない問題は、それぞれ原因が異なります。プロトコルまたはカーネルの互換性が原因と確認できた場合に、対応するクライアントへ切り替えるのが有効です。まずはカーネル起動失敗ログの確認方法をご覧ください。
v2rayNのWindows版は、どちらの画面を選べばよいですか?
初めて使う場合は、まずDesktop版を確認してください。従来の操作画面に慣れている場合は、WPF版が候補になります。Desktop版のクロスプラットフォームUIとWPF版のWindows向けUIは、選択時の違いです。特定の機能が必ずどちらかにあると判断する根拠にはなりません。必要なメニューとOS要件を確認してからパッケージを選んでください。詳しくはDesktop版とWPF版の比較をご覧ください。
同じサブスクリプションを3つのクライアントで使えますか?
サブスクリプションの形式、クライアントの解析機能、カーネルの対応状況によって異なります。サーバー一覧を読み込めても、すべての設定で接続できるとは限りません。インポート後は、互換性を確認済みの設定で接続をテストし、ルーティングやDNS設定を段階的に戻してください。複数端末での利用制限は、サブスクリプションの提供元に確認しましょう。
ルーティングルールはまとめてそのままコピーできますか?
ルールの形式と順序、アウトバウンドタグ、geosite・geoipデータファイルを確認してください。GUIのルールテンプレートは、カーネルのJSON設定にそのまま貼り付けられるとは限りません。クライアントによって生成されるアウトバウンドタグが異なる場合もあります。移行時は、まずLAN内の直接接続とデフォルトの出口を確認し、カスタムルールを一つずつ追加してください。

まとめ:PCにはv2rayN、Androidにはv2rayNGがおすすめです。v2flyカーネルとの互換性が必要な場合はv2flyNGを選びましょう。OSに合ったインストーラーはクライアントのダウンロードページから選べます。インストールや権限の設定で困ったときは利用ガイドをご覧ください。