クライアント比較|対応OSとコア

V2Rayクライアントの比較と選び方

PCならv2rayN、Androidならv2rayNGがおすすめです。V2Fly設定が必要な場合に、v2flyNGを検討しましょう。まず端末とノードの要件を確認し、操作画面を比較してください。

3つのクライアントの機能比較

クライアントは画面表示と設定管理を担い、コアはプロトコルの処理と接続を担います。機能の利用可否は、ノードの設定、OS、権限にも左右されます。表は横にスクロールできます。

対応OS・コア・操作方法・おすすめの利用者
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コア プロトコルに応じてXrayまたはV2Flyを選択できます。選べるコアはインストールしたバージョンによって異なります。 Xray V2Fly(v2fly)
メンテナンス状況 活発にメンテナンスされています。デスクトップ版と従来のWPF版から選べます。 活発にメンテナンスされています。クライアントとコアの両方の更新を確認してください。 コミュニティによってメンテナンスされています。更新頻度と機能の対応状況は個別に確認してください。
使い始めやすさ 基本的なサブスクリプション操作は簡単です。システムプロキシとTUNの違いに注意してください。 設定を読み込み、VPN接続を許可すれば動作確認を始められます。バックグラウンド動作の制限も確認してください。 Android向けの類似アプリと操作方法は近いものの、まずコアの互換性を確認する必要があります。
サブスクリプショングループ 複数のサブスクリプショングループを管理し、一括更新やサーバー一覧の整理を行うのに適しています。 サブスクリプショングループの管理や更新、ノードの選択に対応。スマートフォンでの日常的な利用に適しています。 サブスクリプションの読み込みと更新に対応しています。グループ管理の詳細はインストールしたバージョンの画面で確認してください。
ルーティングルールの画面 ルーティング設定とルール編集の機能を備え、PCでまとめて管理できます。 ルーティング設定でモードやカスタムルールを調整できます。スマートフォンの画面で項目ごとに設定します。 V2Flyのルーティング機能に応じて設定できます。ルール設定の画面や対応項目は、実際の環境で確認してください。
TUNと通信の処理 TUN関連の機能を利用できます。プラットフォーム、権限、関連コンポーネントが必要で、システムプロキシとは異なります。 Android VPNサービスで通信を処理します。デスクトップのTUNとは設定や必要な権限が異なります。 Android VPNサービスで通信を処理します。デスクトップのTUNと同じ機能とは限りません。
おすすめの利用者 PCで日常的に使う方、複数のサブスクリプションを整理したい方、ルーティングルールを管理したい方 Androidで初めて設定する方、QRコードから読み込みたい方、Xrayの機能が必要な方 既存のV2Fly設定を使い、Androidで同じコアの動作を確認したい方
ダウンロード Windows · macOS · Linux v2rayNGのインストール方法を見る v2flyNGのインストール方法を見る

各クライアントの使い方と注意点

v2rayN:PCでサブスクリプションとルーティングを一元管理

PCではv2rayNがおすすめです。サーバー一覧、サブスクリプショングループ、ログ、各種設定を一つの画面で管理でき、キーボードとマウスを使った設定整理に向いています。複数のサブスクリプションに名前を付けて個別に更新したり、ルーティングを調整したりする場合は、スマートフォンで長い設定項目を何度も編集するより確認しやすくなります。

基本操作は、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開き、サブスクリプションのURLを追加して保存した後、更新を実行します。更新後、サーバー一覧から使用するサーバーを選び、通信の処理方法を設定してください。デスクトップ版によってメニューの位置は多少異なるため、実際の画面にある同じ名前の項目を確認しましょう。サーバーを選択しただけで、すべてのアプリがプロキシ経由になるわけではありません。

Windows向けのダウンロードページには、デスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームの画面を採用し、WPF版は従来のWindows向けレイアウトを維持しています。ノードのプロトコルが異なるわけではありません。macOSとLinuxでは、それぞれのインストーラーを選んでください。Windows用パッケージは使用できません。コアの割り当てを変更する場合は、「設定 → パラメーター設定 → Coreタイプ設定」でプロトコルごとの項目を確認してください。切り替え後はログを確認し、実際のコアが設定を受け付けたか確認しましょう。

TUNはシステムプロキシに従わないアプリの通信にも対応できますが、システムプロキシより設定が複雑です。有効にする前に権限、ルーティング、DNSを確認し、ネットワークを処理中のほかのツールは停止してください。TUNの切り替えだけでノードの接続確認を済ませることはできません。ノードの設定が間違っていると、通信の処理範囲を広げることで、より多くのアプリに接続の問題が発生します。

v2rayNG:Androidでの日常利用におすすめ

Androidではv2rayNGがおすすめです。Xrayコアを採用しており、サブスクリプションの読み込み、ノードの更新、サーバーの選択、接続の開始という流れで使えます。右上のメニューから「サブスクリプショングループの設定」を開いてURLを管理し、メイン画面に戻ってサブスクリプションを更新してください。共有リンクは通常「クリップボードからインポート」で読み込めます。QRコードからの読み込みも可能です。サブスクリプションURLと単一ノードの共有リンクは用途が異なるため、読み込む前に提供元を確認しましょう。

初回起動時に、AndroidからVPN接続の許可を求められます。許可すると、クライアントがシステムの仮想ネットワークインターフェースを通じて通信を受け取れるようになります。この許可はノードへの接続成功を意味せず、すべてのアプリの通信が処理対象になるとも限りません。アプリごとの設定を使う場合は、対象アプリの一覧と適用方法も確認してください。

ルーティングの設定は、サイドメニューの「設定 → ルーティング設定」にあります。バージョンによって項目が異なる場合があります。普段は基本設定のまま、ブラウザーと対象アプリの両方でアクセスできることを確認してから、ドメインルールやアプリの例外を追加しましょう。画面消灯後に切断される場合や、ネットワーク切り替え後の復旧に時間がかかる場合は、別のコアに変更する前に、システムのバッテリー最適化とバックグラウンド動作の権限を確認してください。

v2flyNG:V2Flyが必要な場合の選択肢

v2flyNGを選ぶ理由はV2Flyコアが必要だからであり、「予備のクライアントは軽いはず」という判断ではありません。動作確認済みのV2Fly設定をAndroid端末でも使い、同じコアの挙動を引き継ぎたい場合は、検証対象に加えるとよいでしょう。一般的なサブスクリプションを初めて読み込む場合は、まずv2rayNGを使うと、このサイトの基本ガイドに沿って進めやすくなります。

読み込み前に、サーバー側のプロトコル、通信設定、安全性に関するパラメーターを確認してください。サブスクリプションのテキストを認識できても、それはクライアントが内容を解析できたというだけです。接続できるかどうかは、使用中のバージョンのコアが設定項目に対応しているかにも左右されます。Xray固有の拡張機能を使うノードを読み込んですぐ、接続失敗の原因をスマートフォンのネットワークに求めないでください。まずログにある設定の解析、ハンドシェイク、接続のエラーを確認し、段階的に原因を切り分けましょう。

サブスクリプション管理やルール設定の画面は、実際にインストールしたバージョンで確認してください。v2rayNGの操作画面のスクリーンショットをそのまま参考にできるとは限りません。メンテナンス状況も、クライアントの更新実績とコアの更新状況を確認してください。名前やアイコン、インストールできたことだけでは判断できません。クライアントを切り替える前に、元に戻せるよう既存の設定を保存し、動作が確認済みの少数のノードでテストしましょう。コア、DNS、ルーティングを同時に変更しないでください。

用途に合わせた選び方

ダウンロード前に確認する4項目

  1. 端末とインストーラーのアーキテクチャを確認します。このページのWindows向けリンクはx64デスクトップ版とWPF版です。macOSはApple Silicon版とIntel版、Linuxはパッケージ形式とアーキテクチャ、Androidはarm64版または汎用版から選びます。パッケージ形式とCPUアーキテクチャは別の条件です。
  2. サブスクリプションとノードの設定を確認します。サブスクリプションURLはノード一覧の更新に使い、単一ノードのリンクは個別の設定の読み込みに使います。ネイティブJSONはまた別の形式です。提供元の設定項目はすべて保管し、不明なフィールドを削除しないでください。個人用のサブスクリプションURLを公開ページに貼り付けるのも避けましょう。
  3. 通信の処理範囲を確認します。デスクトップのシステムプロキシは、主にシステム設定に従うアプリに影響します。TUNとAndroid VPNサービスは、仮想ネットワークインターフェースを通じて通信を受け取ります。どの方法でも、接続をプロキシ経由にするか直接接続にするかはルーティングによって決まります。
  4. 元に戻す方法を確認します。クライアントやコアを変更する前に、必要な設定と現在のルールを保存してください。以前の接続を停止してから新しい接続を開始し、少数の接続先で動作を確認しましょう。複数のツールで同時に通信を処理しないでください。手順の詳細は全プラットフォーム向けガイドをご覧ください。

不具合の切り分けで、最初にクライアントを変更する必要はありません。3つのクライアントで同じ誤った設定を使っている場合、画面を変えても問題は解決しないでしょう。まずシステム時刻、サブスクリプションの有効性、ノードのアドレス、ポート、TLS設定を確認し、次に端末側の通信処理方法を確認してください。接続自体は確立しているのに特定のアプリで失敗する場合は、そのアプリが通信処理の対象か、ルールが適用されているかを調べましょう。

選び方のまとめとダウンロード

PCにはv2rayNがおすすめです。Windows、macOS、Linuxの各ダウンロードページから、対応するインストーラーを選んでください。従来のWindows向け操作に慣れている場合はWPF版、複数のプラットフォームで共通の画面を使いたい場合はデスクトップ版をご覧ください。画面を選んだ後、ノードの要件に合わせてコアとルーティングを確認しましょう。

Androidにはv2rayNGがおすすめです。一般的なサブスクリプションやXrayの設定を使い始める際の選択肢です。v2flyNGはV2Flyが必要な場合に利用し、あらゆる接続問題を解決する代替手段とは考えないでください。インストール後はまずノードの接続を確認し、その後でルーティングとバックグラウンド動作の権限を調整しましょう。

3つのクライアントの主な違いは、対応OS、コア、設定方法です。回線速度が決まるわけではありません。実際の通信品質は、サーバー、ネットワーク経路、ノードの負荷、端末側のルールにも左右されます。現在の設定を正しく扱え、問題を切り分けやすく、長期的に管理しやすいクライアントを選びましょう。