利用するプラットフォームを確認
デスクトップ端末ならv2rayNから始め、Android端末ではv2rayNGとv2flyNGから選びます。3つは同じプラットフォーム上で完全に置き換え可能な関係ではありません。
3つのクライアントは対応デバイスとカーネルの方針が異なります。まずOSで候補を絞り、サブスクリプション管理、ルーティング画面、TUN、アプリごとのプロキシなどを比較すれば、通常は数分で最適な選択を決められます。
クライアントは多機能であるほど適しているとは限りません。OSで候補が決まり、サブスクリプション設定でカーネルの互換性を確認し、最後にTUN、アプリごとのプロキシ、複雑なルーティングなどの高度な機能を検討します。
デスクトップ端末ならv2rayNから始め、Android端末ではv2rayNGとv2flyNGから選びます。3つは同じプラットフォーム上で完全に置き換え可能な関係ではありません。
一般的なAndroid用途では、Xrayカーネルを採用したv2rayNGを優先します。サービス提供元がV2Flyカーネルを明確に要求する場合や、既存設定をV2Fly中心で管理している場合はv2flyNGを選びます。
複数のサブスクリプションを管理したり、複雑なルーティングを編集したり、デスクトップでTUNを使ったりする場合は、v2rayNの大画面UIが確認しやすく便利です。モバイルではアプリごとのプロキシとバックグラウンド実行の設定を重視します。
表内のメンテナンス状況は定性的な説明であり、短期的な更新頻度だけで長期的な利用可能性を判断していません。具体的な機能は、OSの権限、カーネルの能力、設定方法によっても変わります。
| 比較項目 | v2rayN デスクトップ推奨 | v2rayNG Android推奨 | v2flyNG カーネルの選択肢 |
|---|---|---|---|
| 対応プラットフォーム | Windows、macOS、Linux | Android | Android |
| 主なカーネル方針 | デスクトップではXrayと組み合わせて使うことが多く、カーネルと設定を管理する項目も用意されています | Xray | V2Fly |
| メンテナンス状況 | 活発にメンテナンス中 | 活発にメンテナンス中 | 継続的にメンテナンスされており、V2Flyカーネルのユーザーを主な対象としています |
| 使いやすさ | 基本接続は簡単ですが、高度な設定項目が多くあります | 基本操作はわかりやすく、システムVPNの許可について理解が必要です | 基本的な流れはv2rayNGに近いものの、先にカーネルの要件を確認する必要があります |
| サブスクリプションのグループ管理 | 複数のサブスクリプションを管理しやすく、メモ、グループ、フィルターでサーバー一覧を整理できます | サブスクリプション管理に対応し、日常的な更新や切り替えをモバイルで行いやすい設計です | 一般的なサブスクリプションのインポートと更新に対応し、モバイルでの利用を重視した管理方法です |
| ルーティングルール画面 | 大画面での編集と確認がしやすく、多数のルールの管理に適しています | ルーティング設定を用意し、よく使うルールの設定やモバイルでの調整に対応します | V2Flyカーネルの機能に基づくルーティング設定を提供します |
| TUNとシステム全体の通信制御 | TUN関連の設定に対応します。有効化する際は、OSの権限とネットワーク環境を確認してください | Android VPNサービスを通じて通信を制御し、アプリごとのプロキシも設定できます | Android VPNサービスを通じて動作し、クライアントの機能に応じて対象アプリの範囲を設定できます |
| 主な機能 | デスクトップでのサブスクリプション管理、ルーティングルールUI、システムプロキシ、TUN、ログ、接続管理 | アプリごとのプロキシ、サブスクリプション更新、ルーティング設定、QRコードまたはクリップボードからのインポート | V2Flyカーネル方針、モバイルでのサブスクリプション管理、アプリの対象範囲、ルーティング設定 |
| 対象ユーザー | デスクトップユーザー、複数サブスクリプションの利用者、細かなルーティングやTUN、ログによるトラブルシューティングを必要とする上級ユーザー | 多くのAndroidユーザー、アプリごとのプロキシを必要とするモバイルユーザー | V2Flyカーネルの設定を明確に使用するユーザー、またはV2Flyエコシステムとの一貫性を保ちたいユーザー |
ここでは機能名を並べるだけでなく、日常の設定でそれぞれが何に役立つのか、また「機能が多いから」という理由だけで操作を複雑にする必要がないケースも説明します。
v2rayNは、サブスクリプション、サーバー一覧、ルーティング、システムプロキシ、TUN、ログ、カーネル設定をGUIに集約します。1つのサブスクリプションだけを管理する場合、基本操作はサブスクリプションの更新、サーバー選択、プロキシモードの指定、接続開始に絞れます。複数の配信元を管理する場合は、グループ、メモ、キーワードによる絞り込み、並べ替えによって一覧の混乱を大きく減らせます。
大画面で使えることもv2rayNの重要な利点です。複雑なルーティングルールには、ドメイン、IP、プロトコル、インバウンドタグ、アウトバウンドタグなどの条件が含まれることがあり、デスクトップ画面なら項目ごとに確認しやすくなります。TUN、DNS、バイパスルールを変更する際も、ログと現在の接続状態を同時に確認できるため、設定の競合を直接切り分けられます。
設定項目が多いため、初回起動時にすべてを変更する必要はありません。まずは初期設定のままサブスクリプションをインポートして基本接続を確立し、その後必要に応じてシステムプロキシ、ルーティング、TUNを学びながら設定してください。Windowsではデスクトップ版と従来のWPF版から選ぶ必要があり、macOSとLinuxではダウンロードページでCPUアーキテクチャとパッケージ形式を確認します。
v2rayNGは、モバイルでの接続とルール管理を主な用途としています。サブスクリプションをインポートすれば、サーバーの切り替え、ルーティング調整、接続テスト、ログ確認が可能です。通信の制御にはシステムのVPNサービスを利用するため、初回接続時にはAndroidに表示されるシステム許可を承認する必要があります。これはOS標準の手順です。
アプリごとのプロキシは、v2rayNGの実用的なモバイル機能の一つです。必要に応じて、現在の接続を利用するアプリと、通常のネットワーク経路を維持するアプリを分けられます。一部のアプリだけにプロキシを適用したい場合、すべてのアプリに同じルールを適用するより明確です。バックグラウンドで長時間動作させる場合は、クライアントを省電力機能の対象外に追加し、メーカー独自のバックグラウンド制限も確認してください。画面ロック後に接続が停止するのを防げます。
スマートフォンの画面は、長いルールセットを頻繁に編集する用途には向きません。一般的な通信の振り分けはクライアントで設定できますが、ルールが多い場合は、サブスクリプション名と必要なルールを先に整理し、用途を明確に説明できる設定だけを残すのが安全です。接続に問題が起きたら、まず現在のサーバー、VPN許可、ログを確認し、その後ルーティングとDNSを調べます。複数の項目を同時に変更しないでください。
v2flyNGとv2rayNGはいずれもAndroid向けですが、最も重要な違いは画面の色やボタンの位置ではなく、カーネルの方針です。v2flyNGはV2Flyカーネルを採用しているため、V2Fly設定を明確に使用しているユーザー、既存のカーネル動作を維持したいユーザー、ほかのV2Fly環境との一貫性を重視するユーザーに適しています。
サブスクリプション提供元からカーネルの指定がなく、特定のV2Fly動作も必要ない場合、v2rayNGのほうがAndroidで直接選びやすい選択肢です。一方、既存設定を長期間使い、V2Fly向けに調整してきた場合は、v2flyNGを選ぶことでカーネル差分を理解し直す負担を減らせます。選定はプロトコルとトランスポート設定の実際の互換性を基準にし、複数のクライアントを何度もインストールして手探りで試すのは避けましょう。
v2flyNGでも、システムVPNの許可、バックグラウンド実行権限、適切な省電力設定が必要です。サブスクリプションのインポート、サーバー選択、接続操作は、一般的なAndroid GUIクライアントと同じ考え方で行えます。利用前にサブスクリプション提供元へ設定要件を確認し、arm64版かユニバーサル版かを決めてください。端末のアーキテクチャが不明な場合は、ユニバーサル版のほうが初回インストールを進めやすくなります。
プラットフォームとカーネルだけで判断できない場合は、次の4つの代表的なケースを参考にしてください。どの提案も後から調整できるため、初回インストール時にすべての高度な設定を済ませる必要はありません。
これらの用語はクライアント設定で同時に表示されることが多いものの、扱う問題の層はそれぞれ異なります。役割の境界を理解すれば、クライアント選びも接続トラブルの切り分けも簡単になります。
サブスクリプションはサーバー設定をまとめて提供し、グループは異なる提供元や用途を区別するために使います。サブスクリプションが1つだけなら基本的な更新機能で十分ですが、複数を管理する場合は、メモ、グループ、キーワードフィルター、並べ替えが作業効率に大きく影響します。v2rayNのデスクトップ一覧は一括整理に向き、v2rayNGとv2flyNGはスマートフォンでの更新やよく使うサーバーの切り替えに適しています。
ルーティングでは、ドメイン、IP、プロトコル、用途などに応じて通信を異なるアウトバウンドへ送れます。初心者が最初から複雑なルールを書く必要はなく、一般的なプリセットで基本的な用途をカバーできます。ルールが増えたら、マッチング順序を1つずつ確認し、変更後に再接続して新しい設定を現在のセッションへ反映させてください。長いルールの編集と確認はデスクトップに向き、モバイルではよく使う項目を少数管理するのが適しています。
システムプロキシはプロキシ設定に従うアプリに主に影響します。一方、TUNやAndroid VPNサービスは、システムのネットワーク層でより多くの通信を処理できます。これらは「必ず有効にする」性能設定ではなく、アプリがシステムプロキシを読み取らない場合や、通信を一元的に振り分けたい場合に使う機能です。有効化する前に権限、DNS、ルーティング設定を確認し、問題が起きたら基本的なプロキシモードへ戻して原因を切り分けます。
GUIクライアントは設定のインポート、表示、管理を担当し、XrayまたはV2Flyカーネルが実際のプロトコル、トランスポート、ルーティングを処理します。そのため、v2rayNGとv2flyNGは画面が似ているかどうかだけで選べません。サブスクリプションでカーネルが指定されている場合は互換性の説明に従い、特別な要件がなければ、デスクトップはv2rayN、Androidはv2rayNGから始めるのがわかりやすい選択です。
この組み合わせで大多数の日常用途をカバーできます。v2rayNはWindows、macOS、Linuxのデスクトップ設定を担い、v2rayNGはAndroidでのモバイル接続とアプリごとのプロキシを担います。v2flyNGはV2Flyカーネルを明確に必要とするユーザー向けに残し、3つをすべてインストールしてから比較する必要はありません。
ダウンロードページでは、まずプラットフォームのタブを選び、CPUアーキテクチャとパッケージ形式を確認します。Windowsはデスクトップ版と従来のWPF版から選択できます。macOSではApple SiliconとIntelを区別します。Androidの一般的な端末は通常arm64を選び、アーキテクチャが不明な場合はユニバーサル版を選択します。Linuxではディストリビューションに合わせてdebまたはrpmを選びます。