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

V2Rayクライアントの選び方

まずOSを選び、次にプロトコルとコアを確認します。デスクトップならv2rayN、Androidならv2rayNGが第一候補です。V2Flyの設定をすでに使っている場合は、v2flyNGも検討できます。

用途に合わせて確認

3つのクライアント比較表

3つともGUIクライアントですが、役割は異なります。画面上でサーバーやサブスクリプション、動作設定を管理し、実際のプロトコル処理はコアが担います。まず対応OSが合わない候補を除き、現在の接続に特定のコア機能が必要か確認しましょう。機能の多さだけを理由に、安定して動作している環境を変更する必要はありません。

画面が狭い場合は表を左右にスクロールできます。キーボード操作では、表の領域にフォーカスしてからスクロールしてください。

対応OS、コア、日常的な設定項目
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
採用コア Xray-coreを利用可能。v2fly-coreの利用可否や切り替え方法は、使用中のバージョンで確認してください Xrayコア。対応する機能を使う接続設定に適しています v2flyコア。V2Fly互換の設定向け
メンテナンス状況 継続的にメンテナンスされています。デスクトップ版の画面によって機能の場所が異なる場合があります 継続的にメンテナンスされています。コアの機能はクライアントの更新により変わる場合があります コミュニティによるメンテナンス。更新頻度やコアの機能は個別に確認してください
使い始めやすさ 中程度。サーバー一覧や設定項目が充実している一方、初回はプロキシモードの理解が必要です 比較的簡単。設定をインポートし、VPNを許可すれば接続を確認できます 基本的な操作は似ていますが、設定とコアの互換性を別途確認する必要があります
サブスクリプションの管理 複数のサブスクリプションをまとめ、グループごとにサーバーの確認や更新ができます サブスクリプション管理に対応。スマートフォンで接続設定を登録元ごとに整理できます サブスクリプションのインポートと管理に対応。グループ操作は実際の画面で確認してください
ルーティング設定画面 ルーティングやルール管理の項目がまとまっており、編集やトラブル対処がしやすい構成です ルーティング設定に対応。プリセットと独自ルールを組み合わせられます 基本的なルーティング設定に対応。ルール機能はv2flyコアの制約を受けます
TUN/通信の取り込み デスクトップ向けのTUNモードを利用できます。権限、OS環境、関連コンポーネントが必要です 通常はAndroidのVPN機能で通信を取り込みます。デスクトップのTUNモードとは異なります 同じくAndroidのVPN機能を使用します。具体的なモードはクライアントの設定で確認してください
主な機能 デスクトップのサーバー一覧、サブスクリプションのグループ管理、ログパネル、システムプロキシ、ルーティング管理 モバイル向けの設定インポート、アプリごとのプロキシ設定、Xrayのプロトコル設定 V2Flyコアの設定方法を引き継いでおり、互換性を重視する場合の選択肢になります
おすすめのユーザー デスクトップを使う人、ルールの編集や複数のサブスクリプション管理をよく行う人 Androidを日常的に使う人、Xray関連の機能が必要な人 V2Flyの設定をすでに使っており、v2flyコアが必要なAndroidユーザー
デスクトップ向けの第一候補

v2rayN:デスクトップでまとめて管理

サブスクリプション管理 ルーティング管理 システムプロキシ

大きな画面で設定を整理し、ログを確認したい場合に適しています

v2rayNの強みは、デスクトップでの一元管理です。サーバー一覧から設定を絞り込み、サブスクリプションをグループ分けして登録元を整理できます。ログを見れば、インポートや接続、ルールの問題を切り分けやすくなります。ルーティングの調整や接続先の切り替え、複数のサブスクリプションの管理を頻繁に行う場合、個々の共有リンクを何度も編集するより変更を追いやすいでしょう。

Windows版のダウンロードには、デスクトップ版と従来のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来のWindows向け画面を維持しています。プロキシプロトコルが異なるわけではありません。macOSやLinuxでは、Windows向けの手順にあるメニュー位置をそのまま当てはめず、各OS用のv2rayNを選んでください。画面やバージョンによって、機能名や配置が異なることがあります。

初回はシステムプロキシを使い、プロキシに対応したアプリで接続を確認してから、TUNが必要か判断しましょう。システムプロキシでは、すべてのアプリの通信を自動的に取り込めるわけではありません。TUNはより広い範囲の通信を取り込めますが、権限や仮想ネットワークインターフェース、DNS設定の確認が必要です。コアを切り替える場合も、現在のプロトコルとセキュリティ層が対応しているか確認してください。画面上で設定を保存できるだけでは、接続できるとは限りません。

Windows版のインストール方法を見る →
Android向けの第一候補

v2rayNG:Xray対応のモバイルクライアント

サブスクリプションのインポート アプリごとのプロキシ Xrayコア

スマートフォンでのインポート、接続、動作確認に適しています

v2rayNGはAndroidの日常利用に適しています。サブスクリプションまたは個別の設定をインポートして接続先を選び、初回起動時にシステムの案内に従ってVPN権限を許可したら、対象アプリから接続できるか確認してください。VLESSとREALITYを組み合わせるなど、Xray関連の設定が必要な場合は、別のコアに設定を無理に移すより、v2rayNGの該当項目と内蔵コアの対応状況を確認するほうが簡単です。

AndroidのVPNアイコンは、アプリがシステムの通信を取り込むための経路を利用していることを示します。別のサービスを契約したことを示すものではなく、サーバーへの接続成功を単独で証明するものでもありません。接続後はDNSの名前解決、対象サイトへのアクセス、ルーティング結果をそれぞれ確認してください。一部のアプリだけプロキシを使う場合は、アプリごとの設定を確認し、リストが対象アプリを含める設定なのか除外する設定なのかも確かめましょう。

モバイル端末で長時間使う場合、OSのバッテリー最適化やバックグラウンド制限の影響も受けます。画面ロック後に切断される場合は、すぐにプロトコルの問題と決めつけず、まずバックグラウンド権限を確認し、次にログを調べてください。サブスクリプションの更新で手動変更した項目が上書きされることもあります。テスト用の設定を残す場合は別の設定として複製し、サブスクリプション由来の項目と手動で作成した項目を区別しましょう。

v2rayNG for Androidをダウンロード
Android向けの代替候補・v2flyコア

v2flyNG:既存の設定との互換性を重視

V2Flyエコシステム 設定の互換性

特定のコアが必要な場合に選択

v2flyNGを選ぶ理由はv2flyコアであり、漠然と「代替アプリのほうが速い」からではありません。既存のサーバー設定がV2Flyの機能を前提としており、プロトコル、トランスポート、セキュリティ層の互換性を確認できている場合は、従来の設定を引き継げます。一方、接続にXray固有の機能が必要なら、Android向けクライアント同士で画面が似ているからといって置き換えるべきではありません。

インポートに成功しても、クライアントが一部のデータ構造を認識しただけで、すべての項目が保持されたとは限りません。認識できないトランスポート設定、セキュリティ層の項目不足、起動エラーがある場合は、サーバー側の設定と一つずつ照合してください。特に、REALITYをすべてのコアで共通に使えるプロトコルとして扱わないでください。プロトコルやトランスポートと組み合わせて使用する、セキュリティ関連の設定です。

この代替クライアントを使う場合は、まず元の設定を残し、互換性が確認できている接続を1つ使って動作を検証してください。メンテナンス状況やリリース時期も個別に確認し、v2rayNGの更新情報をv2flyNGの機能一覧として扱わないようにしましょう。v2flyコアを使い続ける必要がなければ、Androidへの初回インストールではv2rayNGを優先してください。

Android向けダウンロードでv2flyNGを見る →

使い方から選ぶ

4つの利用シーン別おすすめ

すべての機能を一度に使うクライアントを選ぶ必要はありません。まず、どのアプリの通信を取り込むか、使えるサブスクリプションがあるか、ルーティングを編集する必要があるかを決め、必要に応じて設定を追加しましょう。以下は利用方法に基づく提案であり、端末の性能や消費電力の順位ではありません。

切り替え前に元の設定を残す

設定移行で確認したい3つのポイント

サブスクリプション形式とプロトコル互換性は別

サブスクリプションは接続情報を配布するためのもので、複数のプロトコルが混在している場合があります。新しいクライアントで読み込めても、すべての接続が動作するとは限りません。移行後はインポート結果を元の一覧と比較し、プロトコル、サーバーアドレス、ポート、トランスポート、セキュリティ層の項目を抜き取りで確認してください。項目が欠けている場合は、同じリンクを何度も更新する前に、サブスクリプションの出力形式とコアの対応範囲を確認しましょう。

ルーティングとDNSは個別に確認

サーバーのインポートに成功しても、元のクライアントに設定していた直接接続リスト、独自ルール、DNSポリシー、アプリごとのプロキシ対象リストは移行されていない場合があります。まず標準の設定で接続を確認し、その後ルールを一つずつ戻してください。確認時は、直接接続するサイト、プロキシ経由にする接続先、ローカルネットワークのサービスをそれぞれテストしましょう。ウェブページを1つ表示するだけでは、すべてのルールが想定どおりに動くか判断できません。

通信を取り込む方法は一度に1つだけ

Androidでクライアントを切り替えるときは、既存のVPN接続を切断してから新しいクライアントを有効にしてください。デスクトップでも、設定の競合を避けるため、以前のシステムプロキシやTUNを無効にします。元のクライアントを残しておくことと、同時に実行することは別です。新しい設定が使えると確認してから、古い項目を削除するか決めましょう。トラブル対処では、一度に変更する項目を1つにして、どの段階から問題が発生したか記録してください。

OS別に選択を整理

デスクトップとAndroidの選び方

デスクトップの第一候補はv2rayN:Windows、macOS、Linuxでの日常的な接続、サブスクリプションの整理、ルーティング管理に適しています。使用するOSに合ったインストーラーを選び、プロセッサのアーキテクチャを確認してください。Windowsではデスクトップ版と従来のWPF版から、使いたい画面を選びます。

Androidの第一候補はv2rayNG:一般的な設定のインポートやXray関連の設定に適しています。代替候補はv2flyNG:v2flyコアが必要と確認できている場合に適しています。クライアント名だけでプロトコルへの対応を判断せず、使う予定のない機能のために設定を複雑にする必要もありません。

インストーラーの種類とシステム要件はダウンロードページで確認できます。クライアントを選んだら、ガイドに沿ってサブスクリプションのインポート、プロキシモードの選択、接続確認を行ってください。用語を確認したい場合は、用語集をご覧ください。