クライアント選び · 対応OSとコア

V2Rayクライアント比較

v2rayN、v2rayNG、v2flyNG:まずデバイスを確認し、次に設定要件を確認しましょう。

デスクトップならv2rayN、Androidならv2rayNGがおすすめです。現在のAndroid設定がV2Flyコアを必要とする場合は、v2flyNGも検討してください。3つの主な違いは対応OS、コア、設定方法です。画面の見た目だけで選ぶのは避けましょう。

クライアントはサブスクリプションのインポート、ノードの選択、ルールの管理を担い、コアはプロトコル処理とネットワーク接続を担います。ノードを利用するには、クライアントが共有リンクの内容を認識できることに加え、実際に動作するコアがプロトコル、通信方式、安全性に関するパラメーターに対応している必要があります。

まず選び方の要点を確認し、その後で機能を比較します。画面上の項目名はアップデートにより変わることがあるため、具体的な操作はインストール後の設定画面で確認してください。

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

対応OSと機能の比較

この表は設定方法と利用できる範囲を比較したもので、性能の順位を示すものではありません。画面が狭い場合は表を横にスクロールできます。「対応」と記載されていても、設定場所、必要な権限、実装方法がすべてのOSで同じとは限りません。

3つのV2Rayクライアントの対応OS、コア、メンテナンス状況、機能の違い
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux。OSとアーキテクチャに合ったパッケージを選択。 Android。arm64版とユニバーサル版を選択可能。 Android。arm64版とユニバーサル版を選択可能。
コア Xray、V2Flyなどのコア設定を管理できます。選択肢はインストールパッケージとクライアントの対応状況によって異なります。 主にXrayコアを使用します。一部の設定ではV2Flyを選べる場合があるため、実際の設定画面を確認してください。 主にV2Flyコアを使う環境向けです。
メンテナンス状況 継続的にメンテナンスされています。アップデート時は画面、コア、設定の変更点を確認してください。 継続的にメンテナンスされており、Androidの対応状況とコアの更新も考慮されています。 コミュニティによってメンテナンスされています。利用前に更新情報とOSとの互換性を確認してください。
使い始めやすさ 基本的なインポートは簡単です。設定項目が多いため、高度な設定は順を追って理解しましょう。 よく使う操作がまとまっています。AndroidのVPN権限とバックグラウンド動作の制限について理解が必要です。 基本操作はAndroid向けの類似クライアントと同様です。V2Fly設定との互換性を別途確認してください。
サブスクリプションのグループ管理 配信元ごとのグループ分け、ノードの絞り込み、個別の更新に適しています。 複数のサブスクリプション配信元を管理できます。グループ分けや絞り込みの方法は現在の画面で確認してください。 サブスクリプションのインポートと更新に対応しています。配信元の管理方法は現在の画面で確認してください。
ルーティングルールのUI デスクトップ向けのルール編集と設定管理が充実しており、優先順位、条件、送信先を確認しやすい設計です。 ルーティング設定を利用できます。複雑なルールを使う場合は、カスタム設定への対応状況を確認してください。 ルーティングを設定できます。高度な項目はV2Flyの設定仕様に従う必要があります。
TUNと通信の中継 TUNモード関連の機能を利用できます。必要な権限、ネットワークスタック、OSの対応状況はそれぞれ確認してください。 AndroidのVPN機能を使って通信を中継します。デスクトップのTUN設定とは異なります。 AndroidのVPN機能を使って通信を中継します。具体的な動作はクライアントの実装によって異なります。
おすすめの利用者 デスクトップでの日常利用、複数のサブスクリプション管理、ルールの調整、複数コアの設定を行う方。 Androidで日常的に使い、サブスクリプションのインポートやXrayのプロトコル設定を行う方。 互換性のある設定をすでに利用しており、V2Flyコアの環境を使いたいAndroidユーザー。

v2rayN:デスクトップでの設定管理

v2rayNは、サブスクリプション、ノード、ルーティング、コアを1つのデスクトップ環境でまとめて管理したい方に適しています。画面に一覧を広く表示でき、ノード情報の確認、サブスクリプショングループの切り替え、ログの比較がしやすいのも利点です。複数のルールを継続的に管理する場合、デスクトップなら編集や見直しの負担を抑えやすくなります。

Windowsのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版はクロスプラットフォームのUIを採用し、従来のWPF版はWindowsの従来の操作方法に慣れた方向けです。主な違いはUIと実行環境であり、特定のプロトコルが必ず速い、あるいは特定のノードが必ず安定するという意味ではありません。

macOSとLinuxでは、まずプロセッサーアーキテクチャを確認し、対応するパッケージを選んでください。インストール後は、システムプロキシを使って基本的な動作を確認します。システムプロキシを利用しないアプリの通信も中継したい場合に、TUNの利用を検討してください。TUNの利用可否は権限、仮想ネットワークアダプター、ネットワークスタック、ほかのネットワークソフトにも左右されます。

設定項目の多さはv2rayNの利点ですが、トラブルシューティングでは一度に変更する項目を絞る必要があります。サブスクリプションの更新失敗、コアの起動失敗、アプリの通信がプロキシを通らない問題は、それぞれ原因が異なります。まずログから問題の発生箇所を確認し、該当する設定だけを調整してください。すべての問題をノードの不具合と決めつけないことが大切です。

v2rayNG:Androidでの日常利用

AndroidにおすすめXrayコア

v2rayNGでは、サブスクリプションのインポート、ノードの選択、接続のオン・オフといった操作が中心です。Android端末で初めてクライアントを設定する場合、まずサブスクリプションを1つインポートし、ノードを選んで接続するほうが、カスタム設定をすぐに作成するより手順がわかりやすくなります。AndroidのVPN権限ダイアログは通信を中継するためのものです。現在使用中のクライアントが要求していることを確認して許可してください。

Xrayを主なコアとして使うことは、v2rayNGを選ぶ重要な理由のひとつです。ノードが特定のVLESS、REALITY、その他の拡張設定を使う場合は、プロトコル名だけでなく、コアがその組み合わせに対応しているか確認してください。共有リンクをインポートできても、クライアントが一部の項目を認識したことを示すだけで、サーバーアドレス、通信パラメーター、安全性に関するパラメーターがすべて正しいとは限りません。

Androidでは省電力機能とバックグラウンド動作の制限も考慮しましょう。画面ロック後に切断されたり、ネットワーク切り替え後に一時的に使えなくなったりしても、サブスクリプションやプロトコルが原因とは限りません。まずクライアントが動作中か確認し、次にOSがバックグラウンド動作を制限していないか確認してください。一度切断しただけでDNS、ルーティング、コアをまとめて変更するのは避けましょう。

v2rayNGは日常的な接続やモバイル端末での通信振り分けに適しています。細かなルールが必要な場合は、ルーティング設定やカスタム設定を利用できますが、編集前に現在の設定を保存してください。Androidのアプリ別振り分けと、ドメインやIPアドレスに基づくコアのルーティングは別の階層です。ルールを変更したら、それぞれを確認しましょう。

v2flyNG:V2Fly環境向けの選択肢

v2flyNGを選ぶ理由は、明確なコア要件があることです。v2rayNGの簡易版と考えるべきではありません。既存の設定がV2Fly向けに作られており、ノードのプロトコルと通信方式がV2Flyに対応している場合は、同じコアの環境を使うことで、ドキュメントの参照や設定項目の理解、動作の再現がしやすくなります。

基本的な使い方は、サブスクリプションのインポート、ノードの選択、接続の許可、ログの確認です。注意点として、一部のXray拡張機能はV2Fly環境にそのまま適用できません。ノード名やサブスクリプションURLが同じでも、項目によってはクライアントごとに扱いが異なります。接続できない場合は、同じリンクを何度もインポートするのではなく、実際の設定を確認してください。

Android向けの選択肢であるv2flyNGは、必要な設定を把握している方に適しています。利用を始める前に、現在のインストールパッケージが対応するシステム環境と更新情報を確認してください。V2Flyを使う明確な理由がない場合は、v2rayNGを優先すると、選定時の余分な要素を減らせます。

古いスマートフォンでも、製品名だけでリソース消費を判断しないでください。コア、接続数、ログの詳細度、ルールの規模、OSのバックグラウンド制御はいずれも使い勝手に影響します。「軽さ」を優先して現在のノードに対応しないクライアントへ乗り換えるより、端末に合った設定を維持するほうが現実的です。

v2flyNGの選択肢を見る

V2Rayコアの違い

まずクライアントを区別し、次にコアを比較しましょう。Project Vは関連技術エコシステムの背景にあたります。V2FlyはV2Rayコアのコミュニティによる開発路線を引き継ぎ、Xrayは別のコア開発路線を進んでいます。両者には共通する技術基盤もありますが、プロトコル拡張、通信方式、設定項目が常に一致するわけではありません。

クライアントの画面にある「サブスクリプション」「サーバー」「ルーティング」は管理機能への入口であり、実際に接続を処理するのはコアです。クライアントのアップデートとコアのアップデートも、必ずしも同じものではありません。クライアントを選ぶ際は、必要な設定を画面上で指定できるか、現在のコアがその設定を処理できるかの両方を確認してください。

VMess、VLESS、Trojanはノード設定の一部にすぎません。通信方式、TLS関連のパラメーター、サーバー名、拡張項目の有無も確認してください。REALITYなど、特定のコア機能との関連が明確な設定を使う場合は、画面の好みより先に互換性を確認しましょう。

v2rayNのマルチコア管理は、デスクトップで異なる設定を使い分けるのに便利ですが、コアの切り替えが万能な修復方法になるわけではありません。カスタムJSON、DNSポリシー、ルーティングの送信先は、選択したコアの構文に従う必要があります。別のコアで動作した設定も、そのまま互換性があるとは限りません。

XrayとV2Flyのコアの違いを比較する →

用途に合わせて選ぶ

クライアントの乗り換え前に確認

クライアントを替えるのは、端末の変更や別のコアの必要性、現在の管理方法と設定の不一致など、明確な理由がある場合にしましょう。サブスクリプションの更新エラーやサーバーへの接続エラーは、クライアントを替えるだけでは解決しないことがよくあります。まず問題がインポート、起動、アクセスのどの段階で発生しているかを確認してください。

  1. 現在の設定を保存します。使用中のサブスクリプション配信元、ノードの種類、ルーティング設定、DNS設定を記録してください。保存した情報は自分で復元するためだけに使い、トラブルシューティングの情報を共有する際はアクセス用パラメーターとノードの認証情報を削除してください。
  2. ノードとの互換性を確認します。新しいクライアントにインポートした後、プロトコル、通信方式、安全性に関するパラメーターがそろっているか確認してください。認識されない項目がある場合は、必要なパラメーターを削除して無理に起動させるのではなく、まずコアの対応状況を調べましょう。
  3. 設定を一つずつ戻します。まず基本設定で接続を確認し、その後ルーティングとDNS設定を戻します。一度に変更する項目を一つに絞ると、新しいルールが原因かどうかを判断しやすくなります。
  4. 通信の中継機能が競合しないようにします。テスト時は、旧クライアントのシステムプロキシまたはVPN接続を無効にしてください。デスクトップでは、旧クライアントのTUNモードが終了していることも確認しましょう。プロキシ設定の残存やデフォルトルートの変更が切り分けに影響するのを防げます。
  5. 実際の用途で動作を確認します。遅延テストに成功しても、すべてのアプリがプロキシを使っているとは限りません。ブラウザー、対象アプリ、直接接続が必要なサービスをそれぞれ確認し、ルールと実際のアクセスが一致しているか確かめてください。

選び方はシンプルです。デスクトップならv2rayN、Androidならv2rayNGが第一候補です。V2Fly環境が明確に必要な場合はv2flyNGを選びましょう。ダウンロードページでOSとアーキテクチャに合ったパッケージを選んでください。インストール後に接続できない場合は、クライアントを何度も替えるより、ヘルプセンターを確認するほうが原因の特定に役立ちます。