クライアントの選び方

v2rayN・v2rayNG
・v2flyNGを比較

まず端末のOSを選び、次にコアと設定の要件を確認しましょう。

Mac、Windows、Linuxのデスクトップにはv2rayN、Androidでの日常利用にはv2rayNGがおすすめです。既存のV2Fly設定を使う場合はv2flyNGも候補になります。3つの主な違いは対応OS、設定方法、通信の取り込み方です。名称だけで設定をそのまま移行できるか判断しないでください。

機能と対応範囲

対応OS・コア・設定機能

表では一般的なGUI機能を比較しています。メニューはクライアントの更新によって変わる場合があります。また、コアが特定のプロトコルに対応していても、現在のGUIからその設定を利用できるとは限りません。画面が狭い場合は横にスクロールして全体をご覧ください。

v2rayN・v2rayNG・v2flyNGの対応OSと機能を比較
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linuxのデスクトップ。 Android。 Android。
コア Xray、V2Flyなどを利用できます。実際に選べるコアは配布パッケージと設定形式によって異なります。 Xrayをベースとしています。対応プロトコルは、搭載コアとGUI上の設定項目をあわせて確認してください。 V2Flyコアを採用しています。プロトコルやトランスポートはV2Flyの設定機能に照らして確認してください。
メンテナンス状況 活発にメンテナンスされています。デスクトップ版と従来のWPF版では、画面や機能が異なる場合があります。 活発にメンテナンスされています。更新時はコアの機能とAndroidとの互換性をあわせて確認してください。 コミュニティによってメンテナンスされています。利用前に最新のリリースノートと端末との互換性を確認してください。
使い始めやすさ 基本操作は簡単です。システムプロキシ、ルーティング、TUNはそれぞれ別の機能として理解しましょう。 比較的簡単です。サブスクリプションをインポートしたら、VPNの許可設定とバックグラウンド動作を確認しましょう。 基本操作は簡単です。既存の設定がV2Flyに対応しているか、別途確認が必要です。
サブスクリプションのグループ管理 サブスクリプションをグループごとに管理でき、複数の配布元をデスクトップでまとめて整理するのに便利です。 サブスクリプションを管理でき、配布元ごとに設定を確認・更新できます。 サブスクリプションのインポートと更新に対応しています。グループ管理の場所や詳細は現在の画面で確認してください。
ルーティング設定のGUI ルールの編集画面があり、条件、順序、アウトバウンドを管理できます。 ルーティングを設定でき、ドメインやIPなどの条件、アプリに関する項目を指定できます。 ルーティング関連の設定に対応しています。細かな編集機能は現在の画面で確認してください。
TUNと通信の取り込み TUNモードを利用できます。関連コンポーネント、OSの対応状況、権限が必要です。システムプロキシも使用できます。 Android VPNサービスで仮想ネットワークインターフェースを作成し、通信を取り込みます。デスクトップのTUNとは操作方法が異なります。 Android VPNサービスで通信を取り込みます。システムの許可が必要で、バックグラウンド動作はOSの制限を受けます。
おすすめのユーザー Macユーザー、複数のサブスクリプションを管理するデスクトップユーザー、細かなルーティング設定が必要なユーザー。 Androidを初めて使うユーザー、日常的にモバイル接続を使うユーザー、アプリごとに通信を振り分けたいユーザー。 既存のV2Fly設定を使い、Androidでも同じコアを継続して利用したいユーザー。

デスクトップクライアント

v2rayN:デスクトップでサブスクリプションとルーティングを管理

デスクトップにおすすめ サブスクリプション管理 ルーティング設定GUI

v2rayNは、サブスクリプション、サーバー選択、システムプロキシ、ルーティングルールをデスクトップ上でまとめて管理したい場合に適しています。MacではAppleシリコンかIntelかに応じてダウンロード先を選び、サブスクリプションをインポートして更新しましょう。最初からconfig.jsonを編集するより、問題の原因を特定しやすくなります。サーバー一覧に設定が表示されたら、実際に使うサーバーを選択してください。「インポート成功」だけでは接続できたことになりません。

設定を段階的に増やせます

まずはシステムプロキシを使い、システムプロキシ設定に従うアプリからローカルのプロキシポートへ接続しましょう。接続を確認したら、サブスクリプションを整理し、必要に応じてドメイン、IP、アウトバウンドのルールを編集します。ルールには適用順があります。条件の広いルールを先に置くと、後続の細かなルールより先に一致し、意図した設定が適用されない場合があります。GUIで入力の手間を減らせますが、各ルールの適用範囲は把握しておきましょう。

TUNは、システムプロキシ設定を参照しないアプリの通信など、より広い範囲の通信を取り込むための機能です。システムプロキシと同じものではありません。有効にする前に、関連コンポーネント、必要な権限、DNSの動作を確認してください。問題を調べる際は一度にTUN、システムプロキシ、ルーティングを変更せず、方式を一つに絞ると原因を特定しやすくなります。

インストーラーはOS、次にCPUを確認

Windowsにはデスクトップ版と従来のWPF版があり、前者はクロスプラットフォームのUI、後者は従来のデスクトップ操作を採用しています。macOSではAppleシリコンとIntel、LinuxではCPUアーキテクチャとパッケージ形式をそれぞれ確認してください。画面の名称が似ていても、OSによって必要な権限操作は異なります。デスクトップアプリの利用経験は設定の理解に役立ちますが、初回インストールは各OSの手順に従ってください。

macOSのインストール先を見る → · Windowsのインストール先を見る → · Linuxのインストール先を見る →

Androidでの日常利用

v2rayNG:AndroidのサブスクリプションとVPN接続

Androidにおすすめ Xrayコア アプリごとの通信振り分け

v2rayNGはAndroid端末向けに設計されています。サブスクリプションを追加・更新し、サーバーを選んだら接続を開始して、システムのVPN許可を確認します。Xrayをベースとしており、AndroidでXray系のコアを使い、サブスクリプションを日常的に管理したいユーザーに適しています。プロトコルをインポートできるかどうかは、共有リンクの項目と現在のクライアントの対応状況によって異なります。プロトコル名だけで、あらゆる設定の組み合わせが使えると判断しないでください。

システムの許可とバックグラウンド制限を確認

AndroidのVPNサービスは通信をクライアントに渡して処理します。スマートフォンのWi-Fiプロキシ設定を、デスクトップのローカルポートに変更する機能ではありません。ステータスバーにVPNアイコンが表示されても、トンネルが確立したことを示すだけです。接続先にアクセスできるかは、サーバー設定、ルーティング、DNSも確認してください。VPNサービスを必要とする他のアプリがある場合は、同じシステム機能を使用中かどうかも確認しましょう。

端末によっては、画面消灯後にバックグラウンドプロセスが制限されます。「起動直後は使えるのに、しばらくすると切断される」場合は、クライアントの設定を変える前に、バッテリー管理、バックグラウンド実行の制限、ネットワークの切り替わりを確認してください。アプリごとの通信振り分けでは、対象に含めるアプリと除外するアプリを明確にします。ブラウザーが接続できても、すべてのアプリが同じ経路を使うとは限りません。

モバイルで日常的に使う場合は、設定をシンプルに保つのがおすすめです。まず確認済みのルーティング設定を使い、必要に応じて例外を追加しましょう。デスクトップから書き出したコア設定全体を、そのままスマートフォンで使えるとは限りません。待ち受けポート、ファイルパス、DNS、インバウンド設定には、デスクトップ環境を前提とする項目が含まれる場合があります。サブスクリプションか、互換性のあるサーバー共有リンクを優先して使ってください。

v2rayNGのダウンロード先を見る →

V2Flyコアとの互換性

v2flyNG:V2Flyの設定を継続して利用

Android向けの選択肢 V2Flyコア

v2flyNGを選ぶ理由は、単に「別のAndroidクライアントだから」ではなく、V2Flyコアを採用している点です。利用中のサービスや設定資料がV2Flyを前提としている場合、同じコアを使うことで設定項目の意味や機能の違いを確認する手間を減らせます。特に理由がなければ、Androidではまずv2rayNGを使いましょう。名称を比較するためだけに、普段使う設定を2種類管理する必要はありません。

プロトコルだけでなく通信方式とセキュリティ設定も確認

Project Vは、このツール群を理解するためのエコシステムの背景です。V2FlyとXrayは関連しながらも、それぞれ別の方向に進化しているコアです。一部の設定概念は共通しますが、設定項目や拡張機能が常に一致するわけではありません。リンクを認識できても、対応していない通信方式やセキュリティ設定が原因で接続できない場合があります。インポートに失敗したら、同じリンクを別の入口から何度も読み込むのではなく、必要な設定項目を一つずつ確認してください。

v2flyNGでも、Android VPNの許可、バックグラウンド動作、ルーティング設定が必要です。低スペック端末向けの軽量版ではなく、名前だけで省電力だと判断することもできません。使い始める前に、インストールパッケージのアーキテクチャ、OS要件、既存設定との互換性を確認してください。設定を復元できるよう、サブスクリプションの配布元を保存し、出所が分からない手動設定だけを残さないようにしましょう。

v2flyNGのダウンロード先を見る →

利用シーン別の選び方

初めての利用・詳細設定・複数端末

設定の移行

クライアントを切り替える前に設定を確認

クライアントを切り替える際に大切なのは、すべてのファイルをコピーすることではなく、「サーバー情報」と「端末固有の設定」を分けることです。サブスクリプションや共有リンクは、通常サーバー設定の配布に使われます。一方、システムプロキシ、インバウンドの待ち受け、ルーティングの例外、アプリごとの通信振り分け、バックグラウンド権限は端末に依存します。両者を分けて扱うと、移行後も問題の箇所を特定しやすくなります。

  1. サブスクリプションの配布元を保存。リンクが完全で、有効期限内であることを確認してください。サブスクリプションには接続情報が含まれる場合があります。公開のスクリーンショット、コメント、共有ドキュメントに載せないでください。
  2. プロトコルとコアを確認。VMess、VLESSなどのプロトコル名に加えて、通信方式とセキュリティ設定も確認します。必要な項目をGUIで設定できるかどうかも重要です。
  3. ルーティングの方針を記録。どのドメインやアプリを直接接続し、どれをプロキシ経由にするかを整理してから、移行先のクライアントで設定します。異なる画面で設定項目が一対一に対応するとは限りません。
  4. まず基本接続を確立。通信を取り込む方式は一つだけ有効にし、接続を確認してからDNSとルーティングの例外を一つずつ戻します。インポート、権限、通信振り分けのどこに問題があるか切り分けやすくなります。
  5. 終了時にシステムの状態を確認。デスクトップではシステムプロキシが意図した状態に戻っていること、AndroidではVPN接続が停止していることを確認します。古い設定が次回のテストに影響しないようにしてください。

手順を追って設定するにはサブスクリプションのインポートと接続ガイドをご覧ください。各OSへのインストール、システムプロキシ、TUNの権限については全プラットフォームの詳しいガイドをご確認ください。設定ミスは入力内容、通信の取り込み方法、ルールの順序を整理すると原因を絞り込めます。失敗のたびにクライアント選びが原因だと考える必要はありません。

選び方のまとめ

デスクトップはv2rayN、Androidはまずv2rayNG

まず対応OSで絞り込み、次にコアとの互換性を確認しましょう。デスクトップでサブスクリプションのグループ管理、ルーティング設定GUI、システムプロキシ管理が必要ならv2rayNがおすすめです。Androidの日常利用にはv2rayNG、V2Flyコアが必要な場合はv2flyNGを選びましょう。

3つともオープンソースのエコシステムに属するGUIツールです。クライアントは設定の管理と接続の開始を担い、コアはプロトコルを処理します。サブスクリプションの配布元、サーバーの稼働状況、端末の権限はそれぞれ個別に確認してください。ダウンロードページではOS、CPU、パッケージ形式に応じた配布先を案内しています。このページでインストールファイル名を推測する必要はありません。

クライアントのページでOSに合ったダウンロード先を選ぶ →