対応OS・コア・管理機能を比較
表は各クライアントの機能の方向性を比較したもので、すべての配布パッケージで画面や機能が完全に同じとは限りません。特にTUN、ルール編集、プロトコル対応は、クライアントのバージョン、選択したコア、OSの権限をあわせて確認してください。メンテナンス状況は目安であり、更新頻度や長期的な互換性を保証するものではありません。
画面が狭い場合は、表を横にスクロールして3つのクライアントを比較できます。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応OS | Windows、macOS、Linux(WPF版はWindows専用) | Android | Android |
| コア | Xray、sing-boxなどと組み合わせ可能。機能と配布パッケージに応じて選択 | Xray系。具体的な機能は組み込まれたコアによって異なる | v2fly系。V2Fly設定との互換性を優先して確認 |
| メンテナンス状況 | 活発に開発中。デスクトップ版とWPF版の更新内容は個別に確認 | 活発に開発中。アプリとコアの対応状況を確認 | コミュニティによるメンテナンス。更新状況はリリース情報を確認 |
| 使い始めやすさ | 基本的なインポートは簡単。詳細設定の項目は多い | よく使う操作がまとまっている。初回接続時にAndroidのVPN権限が必要 | 基本操作はAndroidの同種アプリと近い。コアの違いを把握する必要がある |
| サブスクリプションのグループ管理 | 複数のサブスクリプションをグループ分けし、更新や絞り込みを個別に設定可能 | サブスクリプションごとに設定を管理。スマホでの日常的な切り替えに便利 | サブスクリプション管理に対応。グループ分けや絞り込みの詳細はインストールしたバージョンを確認 |
| ルーティング設定画面 | ルーティング設定とルール管理に対応。PCでまとめて調整しやすい | ルーティングモードとルールの設定に対応。複雑なルールはコアの対応状況を確認 | ルーティング関連の項目を設定可能。設定項目とルールの対応状況はv2flyの機能を確認 |
| TUN・通信の制御 | システムプロキシまたはTUNを利用可能。TUNの利用可否は権限、コア、システム環境に左右される | AndroidのVPNサービスを通じて通信を処理。PC向けのTUN設定とは異なる | AndroidのVPNサービスを通じて通信を処理。システムの許可とアプリの設定が必要 |
| おすすめのユーザー | PCでの日常利用、複数サブスクリプションの管理、細かなルーティング設定が必要な方 | Androidを日常的に使う方、Xray系の設定を利用している方 | V2Flyの設定をすでに使っており、Androidでもコアを統一したい方 |
v2rayN:PCでの管理とルーティング設定
PC向けの第一候補としてv2rayNを挙げる理由は、対応OSの幅広さと管理方法です。単純な性能ランキングによるものではありません。Windows、macOS、Linuxのユーザーは、同じクライアント名をもとに操作方法を探せます。サブスクリプションのグループ分け、ルーティング設定、システムプロキシ、ログ確認も、大きな画面でまとめて行うのに向いています。仕事用、テスト用、普段使いの設定を分けたい場合、接続先を1つの一覧に並べるよりグループ管理のほうが整理しやすくなります。
デスクトップ版とWPF版の選び方
Windows向けのダウンロードには、デスクトップ版と従来のWPF版があります。デスクトップ版はAvaloniaを採用したクロスプラットフォームのUIで、OSをまたいで操作感をそろえたい方に適しています。WPF版はWindows専用で、従来の画面や操作に慣れている方に向いています。設定項目の場所や実行環境の要件は異なる場合があります。チュートリアルの画面と手元の画面が違うときは、インストールミスと決めつけず、まずどちらの版を使っているか確認してください。
macOSとLinuxでは、OSとプロセッサのアーキテクチャに合ったデスクトップ版を選んでください。Windows向けのWPF版は、名称が同じでも他のOSでは使えません。システムプロキシに従うブラウザーなどだけを接続する場合は、まずシステムプロキシを利用しましょう。他のアプリの通信も処理する必要がある場合に、TUNに必要な権限やルーティング、DNSの設定を確認してください。
細かな設定が必要な方に
複数のサブスクリプションを整理し、ルールを個別に確認したり、コアの動作状況を調べたりする方にはv2rayNが向いています。ただし、設定項目が多い分、誤設定の可能性も高まります。コアを切り替えると、プロトコルの拡張機能、ルーティング項目、DNSの動作が変わることがあります。元の設定を保存し、関連する項目は一度に1つずつ変更してください。クライアントが特定の形式をインポートできても、その中のすべてのパラメーターを選択したコアが利用できるとは限りません。
v2rayNG:Androidの日常利用におすすめ
Android端末では、サブスクリプションのインポートから設定の選択、接続までの一般的な操作を行いやすいv2rayNGが第一候補です。主にXray系のコアを採用しています。接続サービスの案内にXray固有の機能が必要と明記されている場合は、共有リンクに記載されたプロトコル名だけで判断せず、v2rayNGに組み込まれたコアが要件を満たすか確認してください。VLESSなどのプロトコル名だけでは、トランスポート層やセキュリティ層、拡張パラメーターまでは特定できません。
接続時の権限とアプリの通信制御
初めて有効にすると、AndroidからVPN接続の許可を求められるのが一般的です。これはアプリがAndroid上で通信を処理するためのシステム上の仕組みであり、サブスクリプションの接続成功を示すものではありません。許可した後も、使用中の設定、ルーティングモード、対象アプリを確認してください。Androidでは通常、この種のVPNサービスを同時に1つしか利用できません。同じシステム機能を使う別のアプリと併用すると、置き換わったり競合したりすることがあります。
サブスクリプションを更新した後は、現在使用中の設定が引き続き有効か確認してください。モバイル回線とWi-Fiを切り替えると、DNSや接続経路が変わることがあります。原因を調べる際は、まずネットワークを1つに固定してログを確認しましょう。バックグラウンド動作中だけ切断される場合は、OSのバッテリー管理やバックグラウンド制限を確認してください。切断の原因をすべてプロトコルやコアのせいにするのは避けましょう。
v2rayNGはAndroidでの一般的な操作がまとまっており、通常の接続を始めるためにJSON全体を理解する必要がありません。ただし、複雑なルーティングには、ルールの順序、ドメイン名の解決、アウトバウンドの選択について理解が必要です。まず内容を確認できる設定で基本接続を確立し、その後でカスタムルールを追加すると、一度に大量の変更をインポートするより問題を特定しやすくなります。
v2flyNG:V2Fly設定を利用中の方向け
v2flyNGを選ぶ理由は、明確なコア要件があるかどうかです。v2fly系のコアを採用しており、V2Flyの設定やドキュメント、サーバー側のパラメーターを中心に利用環境を整えているAndroidユーザーに適しています。現在の設定が対応するコアで正常に動作しているなら、クライアントの機能数を追うより、設定の互換性を保つことが重要です。
切り替える前にプロトコルの詳細を確認
XrayとV2Flyは関連する技術エコシステムに由来しますが、それぞれ進化を続けており、完全に互換性があるわけではありません。基本のプロトコルが同じでも、トランスポートの実装、拡張項目、パラメーターの組み合わせに違いがある場合があります。特定のコアの機能に依存する設定は、クライアントにリンクをインポートできるだけで正常に接続できると判断しないでください。
v2rayNGからv2flyNGに切り替える場合は、まずプロトコル、トランスポート、セキュリティ層、ドメイン名、ルーティングの要件を書き出し、対応状況を確認してください。元のカスタム設定を一括で適用したうえで、DNS、ルーティング、接続パラメーターを同時に変更するのは避けましょう。動作を比較する場合は、互換性のある基本設定を使い、同じネットワーク環境でログと実際のアクセス結果を確認してください。
v2flyNGは「旧型スマホ専用版」ではなく、コアの名称だけから省電力性や軽さを判断することもできません。端末で使えるかどうかは、OSのバージョン、CPUアーキテクチャ、ビルド要件、設定の複雑さによって決まります。V2Flyとの互換性が特に必要ないAndroid初心者は、選択肢を増やさないためにも、まずv2rayNGから試すとよいでしょう。
初心者・上級者・複数端末での選び方
選び方の結論とダウンロード手順
PCならv2rayN、Androidならv2rayNGが第一候補。V2Flyとの互換性が必要な場合はv2flyNGも検討しましょう。これは対応OSと設定にかかる手間を基準にした基本的な選び方であり、3製品の絶対的な順位ではありません。使えるかどうかを左右するのは、コアと設定の互換性、そして想定した範囲の通信を制御できるかどうかです。
ダウンロード前にOSとプロセッサのアーキテクチャを確認してください。インストール後は、動作確認済みの設定を1つインポートし、再現可能な基本接続を確立しましょう。基本接続が安定してから、サブスクリプションのグループ分け、カスタムDNS、ルーティングルールを順に追加してください。問題が起きたら、クライアントを何度もインストールし直すのではなく、発生状況とログを記録して確認しましょう。