対応OSを優先・カーネルを確認

V2Rayクライアントを比較
用途に合った選び方

PCではv2rayN、Androidではv2rayNGがおすすめです。v2fly形式の設定を使う場合は、v2flyNGも候補になります。機能を比べる前に、端末と設定の互換性を確認しましょう。

PC向けの第一候補

v2rayN

Windows、macOS、Linuxで利用できます。サブスクリプションをまとめて管理し、ルーティングルールを調整したい方や、必要に応じてシステムプロキシやTUNを設定したい方に適しています。

対応OS・カーネル・機能を比較

3つのクライアントはいずれもGUIで操作できますが、同じソフトの別名ではありません。クライアントは設定管理と操作画面を担い、カーネルはプロトコルやトランスポート、ルーティングの処理を担います。同じサブスクリプションURLでも、含まれる設定の種類はさまざまです。読み込みや接続ができるかは、クライアントの解析機能とカーネルの対応範囲によって異なるため、画面が似ているかどうかだけでは判断できません。

メンテナンス状況は定性的な目安です。各プロジェクトの更新頻度が同じとは限らず、新機能がすべての配布パッケージに含まれるとも限りません。メニュー名、必要なOSのバージョン、機能の対応状況は、実際に導入するパッケージのリリースノートとクライアント画面でご確認ください。

3つのクライアントを選ぶポイント
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
カーネル Xray / sing-box。設定や必要な機能に合わせて選択 Xray v2fly
メンテナンス状況 活発にメンテナンスされ、PC向けパッケージも継続的に更新 活発にメンテナンスされ、AndroidとXrayの環境を中心に更新 コミュニティによるメンテナンス。独自の更新サイクルのため、導入前にリリースノートを確認
使い始めやすさ 基本的な接続は比較的簡単。システムプロキシ、ルーティング、TUNはそれぞれ仕組みの理解が必要 基本的な接続は比較的簡単。VPNの許可やバックグラウンド動作の設定が必要 基本操作はシンプル。v2fly設定との互換性を事前に確認することが重要
サブスクリプション管理 グループ分け、更新、設定の切り替えに対応。複数の配信元を使う場合に便利 サブスクリプションのグループ管理と更新に対応。スマートフォンで日常的に切り替える用途に便利 サブスクリプション管理に対応。利用できる形式や更新オプションは実際の画面で確認
ルーティング設定画面 PC向けのルール管理画面を搭載。プリセットの確認や条件の編集がしやすい モバイル向けのルーティング設定とアプリごとのプロキシ設定に対応 ルーティング関連の設定に対応。ルール項目はカーネルの対応範囲に依存
TUN・通信の取り込み TUN関連機能に対応。カーネル、システム権限、OSの条件を満たす必要あり Android VpnServiceで通信を取り込みます。PCのTUNと同じ操作ではありません Android VpnServiceで通信を取り込みます。動作はクライアントの実装によって異なります
おすすめのユーザー PCユーザー、サブスクリプションをまとめて管理したい方、ルーティングを細かく調整したい方 Android初心者、Xray設定を使う方、アプリごとにプロキシを使い分けたい方 v2fly互換の設定を利用しており、Androidでもこのカーネルを使いたい方

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

PCで使う場合はv2rayNが第一候補です。Windows、macOS、Linuxで同じクライアント系列を使ってサブスクリプションを管理できますが、OSとCPUアーキテクチャに合ったパッケージを選ぶ必要があります。PC版は設定一覧やサブスクリプションのグループ、ルール編集画面を広く使えるため、仕事・学習・テスト用など複数の設定を管理するのに適しています。

DesktopとWPFの選び方

Windows向けダウンロードにはDesktop版とWPF版があります。Desktop版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows向け画面を維持しています。初めて導入する場合はDesktop版から試すとよいでしょう。従来の操作に慣れている方はWPF版も選べます。UIの技術が異なることだけを理由に、どちらかの接続速度が速いとは判断できません。実際の動作はカーネル、ノード、ネットワーク、ルールにも左右されます。

機能が豊富な分、設定の切り分けが大切

初めて使う場合は、サブスクリプションを読み込み、設定を選び、システムプロキシを設定してからブラウザーで接続を確認しましょう。システムプロキシに従わないアプリもプロキシに通したい場合は、その後にTUNを検討します。Xrayとsing-boxを切り替える前に、現在の設定とルーティング項目が切り替え先のカーネルで使えるか確認してください。カーネルの切り替えは、あらゆる問題を解決するものではありません。v2rayNは、通信の取り込みと出口の振り分けを分けて管理したい方に向いています。

Windows版パッケージを見る · macOS版パッケージを見る · Linux版パッケージを見る

v2rayNG:Androidで日常的に使うなら第一候補

Androidではv2rayNGが第一候補です。特に、サブスクリプションの配信元がXray向けの設定を案内している場合に適しています。サブスクリプション、設定の選択、接続操作をモバイル向けの画面からまとめて行え、設定を読み込んで必要なときに接続できます。初回にシステムVPNの許可を求められた場合は、用途を確認してください。この許可は端末内で通信を取り込む経路を作るためのもので、サブスクリプションに別のネットワークサービスが追加されるわけではありません。

アプリごとのプロキシ設定とバックグラウンド動作

一部のアプリだけをプロキシに通したい場合は、アプリごとのプロキシ設定を確認しましょう。リストが「プロキシを使うアプリ」なのか「対象外にするアプリ」なのかを確認してから保存し、再接続して動作を確かめてください。省電力設定、バックグラウンド制限、ほかのVPN接続も使い勝手に影響します。画面上は正常でも画面ロック後に切断される場合は、すぐに別のクライアントへ切り替えるのではなく、まずこれらの条件を確認しましょう。

v2rayNGで確認が必要なのは、主にAndroidの権限とバックグラウンド動作です。すべてのプロトコルパラメーターを理解する必要はありません。初心者はデフォルトのルーティングを維持し、設定を1つ接続できることを確認してから、アプリの対象範囲などを調整すると問題を切り分けやすくなります。起動直後にDNS、ルーティング、トランスポートをまとめて変更するより簡単です。

v2rayNGのAndroid版ダウンロードへ

v2flyNG:v2flyが必要な場合に選択

v2flyNGは、Androidで使えるv2flyカーネルの選択肢です。選ぶ理由は、既存の設定がv2flyの環境に合っていることです。名前が似ている、パッケージのサイズが小さい、あるいは未検証の性能評価といった理由で選ぶものではありません。V2FlyとXrayは関連しつつも、それぞれ独立して開発されているカーネルです。共通するプロトコルや基本概念はありますが、拡張機能、パラメーター形式、実装の詳細はそのまま互換とは限りません。

設定の互換性を確認してからサブスクリプションを移行

サーバー側の案内でXray固有の機能が必要とされている場合は、リンクを認識できるというだけでv2flyNGが完全に動作すると判断しないでください。読み込みに成功したことは、入力が受け付けられたことを示すだけで、プロトコル、トランスポート、安全性に関するパラメーターやカーネルの対応を保証するものではありません。まず互換性が確認できている設定を1つ使って接続を試し、その後にサブスクリプション全体を追加すると、問題の原因を特定しやすくなります。

メンテナンス状況は更新頻度だけで比べず、現在のリリースノートが自分のOSや設定要件を満たしているか確認しましょう。v2flyを安定して使っており、その設定方法を継続したい方にはv2flyNGが候補になります。Androidのプロキシクライアントを初めて使う方や、特定のカーネル要件がない方は、まずv2rayNGを試すのがおすすめです。

v2flyNGのダウンロード候補を見る · プロトコル・カーネル用語を見る

用途に合わせてクライアントを選ぶ

ダウンロード前に互換性を確認

  1. OSとアーキテクチャを確認。PCではWindows、macOS、Linuxに合ったパッケージを選びます。macOSはApple Silicon版とIntel版、Linuxはパッケージ形式とプロセッサーのアーキテクチャを確認してください。Androidも実際のアーキテクチャに合ったものを選び、汎用版をすべてのOSに対応するものと考えないでください。
  2. 設定の要件を確認。サーバー側で使われているプロトコル、トランスポート、安全性に関する設定を確認し、カーネルが対応しているか照合してください。VMessやVLESSといったプロトコル名だけでは、必要な設定一式の互換性は判断できません。
  3. 通信の取り込み範囲を確認。ブラウザーだけで使う場合は、まずシステムプロキシを試してください。特定のアプリがプロキシを経由しない場合は、アプリ自体の設定、対象アプリの範囲、TUNの利用条件を確認しましょう。
  4. 元に戻せるようにしておく。移行前にサブスクリプションのグループ、ルーティングのプリセット、重要なローカル設定を記録しておきます。一度に変更する設定の種類を1つに絞ると、問題が起きた際に復元しやすく、クライアントの違いとネットワークの問題も切り分けやすくなります。

最適なクライアントは、機能の多さだけで決まりません。使っている端末がどのように通信を取り込むのか、設定をどのカーネルが処理するのか、問題が起きた際にどこを確認すればよいのかを把握できることが大切です。PCではv2rayN、Androidではv2rayNGが第一候補です。v2flyNGはv2flyとの互換性が必要な場合に選びましょう。設定を読み込んでも接続できない場合は、何度も再インストールする前に接続トラブルの対処方法をご確認ください。

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