クライアントの選び方対応OS → コア → 通信の取り込み方

V2Rayクライアント比較

PCにはv2rayN、Androidにはv2rayNGがおすすめです。V2Flyの設定を使っているAndroidユーザーは、v2flyNGも検討してください。

まずOSを確認し、接続先で必要なコア機能をチェックしましょう。サブスクリプションの管理方法と通信の取り込み方で、その後の設定のしやすさが変わります。

  • v2rayN
  • v2rayNG
  • v2flyNG

機能と利用上の注意点

3つのクライアントを項目別に比較

以下はクライアント選びの参考情報です。各OSやインストーラーで、すべてのメニューが同じとは限りません。コアの機能、OSの権限、クライアントの画面をそれぞれ確認してください。画面が狭い場合は横スクロールできます。

v2rayN・v2rayNG・v2flyNGの対応OSと機能を比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コア Xray-coreやv2fly-coreなどの設定を管理できます。選択できるコアはインストーラーと現在の画面で確認してください。 Xrayコア V2Flyコア
メンテナンス状況 活発にメンテナンスされています。アップデート前にOSと実行環境の要件を確認してください。 活発にメンテナンスされています。アップデート前にAndroidの互換性要件を確認してください。 コミュニティによってメンテナンスされています。導入前に最近の更新状況とOSとの互換性を確認してください。
使い始めやすさ 基本的なインポートは分かりやすい設計です。システムプロキシ、TUN、カスタムルーティングを使う場合は、それぞれの役割を理解しておきましょう。 基本操作は比較的簡単です。インポート後にVPNの使用を許可し、バックグラウンド動作の制限は別途設定してください。 基本操作は一般的なモバイルアプリに近い設計です。設定とコアの互換性を事前に確認しましょう。
サブスクリプションのグループ管理 複数のサブスクリプションをまとめて管理し、グループごとに更新・整理できます。 サブスクリプションのグループ管理と更新に対応。スマートフォンでよく使う設定の管理に便利です。 サブスクリプションのインポートとグループ管理に対応しています。インポート結果はプロトコルや項目の互換性によって異なります。
ルーティングルールのGUI設定 GUIからルーティングを管理でき、ドメイン、IP、アウトバウンドのルールを編集しやすい設計です。 ルーティング設定に対応。ドメイン、IP、アプリごとの通信振り分けを組み合わせて調整できます。 基本的なルーティング設定に対応しています。詳細なルール編集の場所は現在の画面で確認してください。
TUNと通信の取り込み TUN設定を利用できます。実際に使えるかどうかはOS、接続に使うコア、権限によって異なります。 Android VPNサービスで仮想ネットワークインターフェースを作成します。デスクトップのシステムプロキシ設定とは仕組みが異なります。 Android VPNサービスの許可が必要です。デスクトップのTUNとは権限の仕組みが異なります。
主な機能 サブスクリプションのグループ管理、ルーティング編集、システムプロキシ管理、複数コアの設定 スマートフォンでのサブスクリプション管理、アプリごとの通信振り分け、Xray設定 V2Fly設定との互換性に配慮し、既存のコア構成を引き継ぎやすい設計です。
おすすめのユーザー PCで日常的に使う方、ルーティングを細かく設定したい方、設定をまとめて管理したい方 多くのAndroidユーザー、特にXray設定を使っている方 V2Flyコアが必要で、接続先との互換性を確認済みのAndroidユーザー

項目ごとの詳細

クライアントの特徴と設定上のポイント

3つのクライアントはいずれもGUIで設定を管理できますが、画面、コア、OSはそれぞれ別の役割を担います。画面はサブスクリプションを保存して設定を生成し、コアはプロトコルやルーティングを処理します。OSはアプリの通信をローカルの接続先に送る仕組みを決めます。この3つを分けて考えると、機能名だけで選ぶより適切な判断ができます。

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

Windows、macOS、Linuxを使う方は、まずv2rayNを検討してください。デスクトップの画面ではサブスクリプションのグループ、ルーティングモード、システムプロキシの状態をまとめて確認でき、ルール編集時も長いドメイン名、ファイルパス、JSONの項目を見比べやすくなっています。複数のサブスクリプションを管理する場合は、用途ごとにグループを作ってから個別に更新すると、誤削除や重複インポートを防ぎやすくなります。

Windows版のダウンロードでは、Desktop版と従来のWPF版を選べます。Desktop版はクロスプラットフォームの画面を採用し、WPF版は従来のデスクトップ画面を維持しています。対応プロトコルが異なるわけではなく、どちらかが必ず高速ということでもありません。OSの要件と使い慣れた操作方法を基準に選んでください。macOS版はApple SiliconとIntelを区別し、Linux版はプロセッサのアーキテクチャとパッケージ形式を確認してください。

v2rayNは細かく設定できる分、初期設定では各機能の役割を把握しておく必要があります。システムプロキシはその設定に従うアプリにだけ適用され、TUNはより低いネットワーク層で通信を処理します。ルーティングモードは、コアが受け取ったリクエストのアウトバウンドを決定します。まずシステムプロキシで接続を確認し、必要に応じてTUNを有効にしてください。複数の接続方法を一度に変更するのは避けましょう。

コアは名前だけで選ばないようにしましょう。既存の設定でXray固有の機能を使っている場合は、その機能に対応したコアが必要です。v2fly-coreに切り替える前に、プロトコルや設定項目が互換性を持つか確認してください。画面に選択肢が表示されていても、すべての設定を別のコアにそのまま移行できるとは限りません。

Windows版のダウンロード · macOS版のダウンロード · Linux版のダウンロード

v2rayNG:多くのAndroidユーザーにおすすめ

v2rayNGはXrayコアを採用しており、Androidでのサブスクリプションのインポート、設定の切り替え、アプリごとの通信振り分けに向いています。基本的な手順は、サブスクリプショングループを追加して更新し、設定を選択してサービスを起動し、Android VPNの使用を許可することです。許可ダイアログはAndroidのネットワーク権限に関するもので、サブスクリプションへのログインではなく、接続先の認証設定に代わるものでもありません。

Androidではバックグラウンド動作の条件に注意してください。バッテリー最適化、バックグラウンド動作の制限、メーカー独自のプロセス管理によって、接続が切れることがあります。Wi-Fiとモバイルネットワークを切り替えた後、再接続が必要になる場合もあります。画面ロック後に切断される場合は、まずこれらの設定とクライアントのログを確認してください。すぐにコアの問題と決めつけたり、別のクライアントに切り替えたりする必要はありません。

アプリごとの通信振り分けでは、指定したアプリだけをプロキシに送れます。ドメインやIPのルーティングは、コアが受け取った後のアウトバウンドを決める設定です。この2つは処理する段階が異なります。初回設定ではルールをシンプルに保ち、ブラウザーや対象アプリで接続できることを確認してから、条件を追加してください。設定を変更するたびに、元に戻せる状態を残しておきましょう。

比較的新しいスマートフォンなら、まずarm64版を検討できますが、最終的には端末のシステムアーキテクチャを確認してください。汎用版は、アーキテクチャが不明な場合や複数のアーキテクチャに対応させる場合に使うもので、機能が多いという意味ではありません。インストールできない場合は、Androidの要件と端末のアーキテクチャを確認してください。同じサブスクリプションを何度もインポートしても解決にはなりません。

v2rayNGのAndroid版ダウンロードはこちら

v2flyNG:V2Fly設定が必要な場合に選択

v2flyNGは、AndroidでV2Flyコアを使うための選択肢です。接続先の設定がV2Fly向けで、同じコアの動作を維持したい方に適しています。v2rayNGの汎用的な代替というより、設定とコアの適合性を重視するクライアントです。現在の設定で何が必要かを把握してこそ、比較する意味があります。

プロトコル名が似ていても、すべての拡張パラメーターに互換性があるとは限りません。サブスクリプションにコア固有の機能が含まれている場合、インポート時に項目が欠落したり、起動できなかったりすることがあります。移行前にプロトコル、通信方式、TLS関連の設定、ルーティングの依存関係を記録し、クライアントが各項目を維持できるか確認してください。不明な項目を削除して無理に起動させるのは避けましょう。

v2flyNGもAndroid VPNの許可が必要で、バックグラウンド管理の影響を受けます。他のVPNアプリが接続中の場合も利用できないことがあります。比較のために切り替える場合は、権限の競合を接続先の障害と誤認しないよう、先に現在の接続を停止してください。メンテナンス状況は実際の更新履歴を確認しましょう。旧型端末に向いている、またはリソース消費が少ないと、選ぶ前から決めつけることはできません。

v2flyNGのAndroid版ダウンロードはこちら

用途に合わせて候補を絞る

利用シーン別の4つの選び方

まず主に使う端末に対応したプラットフォームを選び、その後でコアの要件を確認してください。サブスクリプションの数、端末の古さ、「応用」といったラベルだけでは、設定やシステム要件の確認に代わりません。

選び方のまとめ

まず対応OSを選び、設定の互換性を確認

PCにはv2rayN、Androidにはv2rayNGがおすすめです。v2rayNはサブスクリプションの一元管理やルーティング編集に、v2rayNGはAndroidでの日常的な接続やアプリごとの通信振り分けに向いています。v2flyNGはV2Flyコアが必要なAndroid環境で選びましょう。比較のために同じ端末で何度も切り替える必要はありません。

クライアントを変えても、接続先のサービス品質は変わりません。名前だけで接続速度を判断することもできません。接続状況を比べるときは、ネットワーク、接続先、通信設定、テスト対象をそろえ、ルールやDNSの違いを先に除外してください。異なる設定で比較した結果からは、クライアント自体の優劣を判断できないことがあります。

クライアントを決めたら、ダウンロードページでOSとプロセッサのアーキテクチャに合ったインストーラーを選んでください。初回のインポートは使い方ガイドを、複数OSへの導入やシステム権限についてはインストールガイドを参照してください。プロトコルやコアの用語が分からない場合は、設定を変更する前に用語集で確認しましょう。