v2rayN
Windows、macOS、Linuxで利用できます。サブスクリプションをまとめて管理し、ルーティングルールを調整したい方や、必要に応じてシステムプロキシやTUNを設定したい方に適しています。
PCではv2rayN、Androidではv2rayNGがおすすめです。v2fly形式の設定を使う場合は、v2flyNGも候補になります。機能を比べる前に、端末と設定の互換性を確認しましょう。
Windows、macOS、Linuxで利用できます。サブスクリプションをまとめて管理し、ルーティングルールを調整したい方や、必要に応じてシステムプロキシやTUNを設定したい方に適しています。
Xrayカーネルを採用したAndroid向けクライアントです。サブスクリプションを読み込み、システムVPNの許可を得て接続できます。アプリごとにプロキシを適用する範囲も設定できます。
3つのクライアントはいずれもGUIで操作できますが、同じソフトの別名ではありません。クライアントは設定管理と操作画面を担い、カーネルはプロトコルやトランスポート、ルーティングの処理を担います。同じサブスクリプションURLでも、含まれる設定の種類はさまざまです。読み込みや接続ができるかは、クライアントの解析機能とカーネルの対応範囲によって異なるため、画面が似ているかどうかだけでは判断できません。
メンテナンス状況は定性的な目安です。各プロジェクトの更新頻度が同じとは限らず、新機能がすべての配布パッケージに含まれるとも限りません。メニュー名、必要なOSのバージョン、機能の対応状況は、実際に導入するパッケージのリリースノートとクライアント画面でご確認ください。
| 比較項目 | 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でもこのカーネルを使いたい方 |
PCで使う場合はv2rayNが第一候補です。Windows、macOS、Linuxで同じクライアント系列を使ってサブスクリプションを管理できますが、OSとCPUアーキテクチャに合ったパッケージを選ぶ必要があります。PC版は設定一覧やサブスクリプションのグループ、ルール編集画面を広く使えるため、仕事・学習・テスト用など複数の設定を管理するのに適しています。
Windows向けダウンロードにはDesktop版とWPF版があります。Desktop版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows向け画面を維持しています。初めて導入する場合はDesktop版から試すとよいでしょう。従来の操作に慣れている方はWPF版も選べます。UIの技術が異なることだけを理由に、どちらかの接続速度が速いとは判断できません。実際の動作はカーネル、ノード、ネットワーク、ルールにも左右されます。
初めて使う場合は、サブスクリプションを読み込み、設定を選び、システムプロキシを設定してからブラウザーで接続を確認しましょう。システムプロキシに従わないアプリもプロキシに通したい場合は、その後にTUNを検討します。Xrayとsing-boxを切り替える前に、現在の設定とルーティング項目が切り替え先のカーネルで使えるか確認してください。カーネルの切り替えは、あらゆる問題を解決するものではありません。v2rayNは、通信の取り込みと出口の振り分けを分けて管理したい方に向いています。
Androidではv2rayNGが第一候補です。特に、サブスクリプションの配信元がXray向けの設定を案内している場合に適しています。サブスクリプション、設定の選択、接続操作をモバイル向けの画面からまとめて行え、設定を読み込んで必要なときに接続できます。初回にシステムVPNの許可を求められた場合は、用途を確認してください。この許可は端末内で通信を取り込む経路を作るためのもので、サブスクリプションに別のネットワークサービスが追加されるわけではありません。
一部のアプリだけをプロキシに通したい場合は、アプリごとのプロキシ設定を確認しましょう。リストが「プロキシを使うアプリ」なのか「対象外にするアプリ」なのかを確認してから保存し、再接続して動作を確かめてください。省電力設定、バックグラウンド制限、ほかのVPN接続も使い勝手に影響します。画面上は正常でも画面ロック後に切断される場合は、すぐに別のクライアントへ切り替えるのではなく、まずこれらの条件を確認しましょう。
v2rayNGで確認が必要なのは、主にAndroidの権限とバックグラウンド動作です。すべてのプロトコルパラメーターを理解する必要はありません。初心者はデフォルトのルーティングを維持し、設定を1つ接続できることを確認してから、アプリの対象範囲などを調整すると問題を切り分けやすくなります。起動直後にDNS、ルーティング、トランスポートをまとめて変更するより簡単です。
v2flyNGは、Androidで使えるv2flyカーネルの選択肢です。選ぶ理由は、既存の設定がv2flyの環境に合っていることです。名前が似ている、パッケージのサイズが小さい、あるいは未検証の性能評価といった理由で選ぶものではありません。V2FlyとXrayは関連しつつも、それぞれ独立して開発されているカーネルです。共通するプロトコルや基本概念はありますが、拡張機能、パラメーター形式、実装の詳細はそのまま互換とは限りません。
サーバー側の案内でXray固有の機能が必要とされている場合は、リンクを認識できるというだけでv2flyNGが完全に動作すると判断しないでください。読み込みに成功したことは、入力が受け付けられたことを示すだけで、プロトコル、トランスポート、安全性に関するパラメーターやカーネルの対応を保証するものではありません。まず互換性が確認できている設定を1つ使って接続を試し、その後にサブスクリプション全体を追加すると、問題の原因を特定しやすくなります。
メンテナンス状況は更新頻度だけで比べず、現在のリリースノートが自分のOSや設定要件を満たしているか確認しましょう。v2flyを安定して使っており、その設定方法を継続したい方にはv2flyNGが候補になります。Androidのプロキシクライアントを初めて使う方や、特定のカーネル要件がない方は、まずv2rayNGを試すのがおすすめです。
最適なクライアントは、機能の多さだけで決まりません。使っている端末がどのように通信を取り込むのか、設定をどのカーネルが処理するのか、問題が起きた際にどこを確認すればよいのかを把握できることが大切です。PCではv2rayN、Androidではv2rayNGが第一候補です。v2flyNGはv2flyとの互換性が必要な場合に選びましょう。設定を読み込んでも接続できない場合は、何度も再インストールする前に接続トラブルの対処方法をご確認ください。