PCならv2rayN
Windows、macOS、Linuxに対応。サブスクリプションのグループ管理、ルーティングルール、ログをデスクトップ画面でまとめて扱えるため、設定を継続的に調整する方に向いています。
Windows版をダウンロード →選び方ガイド / 対応OS・コア・設定方法
v2rayN・v2rayNG・v2flyNG:まず端末で選び、コアと通信の処理方法を確認しましょう。
Windows、macOS、Linuxに対応。サブスクリプションのグループ管理、ルーティングルール、ログをデスクトップ画面でまとめて扱えるため、設定を継続的に調整する方に向いています。
Windows版をダウンロード →Xrayコアを採用。普段の利用はサブスクリプションの追加とVPN接続の許可から始められます。v2fly設定が必要な場合は、v2flyNGも検討してください。
Android版をダウンロード →クライアントは設定を管理し、コアはプロトコル処理とルーティングを実行します。画面を変えても接続品質が改善するとは限りません。サーバー側の設定、ネットワーク、名前解決の方法も一致させる必要があります。
機能比較
以下は選び方の目安であり、性能ランキングではありません。メニューやコアの組み合わせ、利用可能な項目は、インストールした配布版によって異なります。スマートフォンでは表を横にスクロールできます。
| 比較項目 | v2rayN | v2rayNG | v2flyNG |
|---|---|---|---|
| 対応OS | Windows、macOS、Linux | Android | Android |
| コア | 主にXrayを使用。V2Flyなどのコアは配布版や設定方法によって異なります。 | Xray | v2fly |
| メンテナンス状況 | 活発に更新 | 活発に更新 | コミュニティによるメンテナンス。更新ペースは独立しているため、利用前にリリースノートを確認してください。 |
| 使いやすさ | 基本的な設定の取り込みは簡単。システムプロキシ、ルーティング、TUNはそれぞれ理解が必要です。 | 基本的な接続は簡単。VPNの許可やバックグラウンド実行の制限を確認してください。 | 基本的な手順はAndroidの同種アプリに近いものの、v2fly設定との互換性を別途確認する必要があります。 |
| サブスクリプションの管理 | 接続先をまとめて管理でき、更新・絞り込み・一括操作がしやすい | サブスクリプションごとに設定を管理。スマートフォンでの更新や切り替えに便利 | サブスクリプション管理機能を搭載。グループ分けや絞り込みの方法は現在の画面で確認してください。 |
| ルーティングルールの編集画面 | デスクトップでルールを編集・管理でき、適用順の確認にも便利 | ルーティングのプリセットとカスタム設定を利用可能。複雑な編集はスマートフォンの画面サイズに制約されます。 | ルーティング設定はv2flyの機能に準拠します。Xray固有の項目をそのまま流用しないでください。 |
| TUNと通信の処理 | TUNモードを利用可能。権限、関連コンポーネント、システムのルーティング設定が必要です。 | AndroidのVPN機能で通信を処理します。デスクトップ版のTUNスイッチとは異なります。 | AndroidのVPN機能で通信を処理します。システムによる許可が必要です。 |
| 主な機能 | サブスクリプションのグループ管理、ルーティングルール編集、システムプロキシ、TUN設定 | スマートフォンでのサブスクリプション管理、ルーティング設定、アプリ別プロキシ、Xray設定 | V2Fly設定を使うAndroid向けクライアント。対応するコアの動作確認に便利です。 |
| おすすめのユーザー | PCでの日常利用、複数のサブスクリプション管理、高度な設定を行う方 | Androidを日常的に使い、Xray設定を利用したい方 | v2flyコアが必要で、設定の違いを確認できる方 |
クライアント別の解説
3つのクライアントはいずれもプロキシ設定を管理できますが、使う環境は異なります。PCでは設定の確認・編集、スマートフォンではシステムの許可とバックグラウンド接続がポイントです。
v2rayNは、サブスクリプション、ルーティング、接続ログをデスクトップ上でまとめて扱いたい方に適しています。接続元ごとにグループを作れば、更新や設定の絞り込みがしやすく、ルールを調整するときも状況を把握しやすくなります。ドメインルールや出力タグ、DNSの動作を頻繁に確認する場合は、スマートフォンで長い設定を編集するより、デスクトップ画面から始めるのがおすすめです。
Windowsのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。デスクトップ版はクロスプラットフォーム対応の画面を採用し、WPF版は従来のWindows向け画面を維持しています。主な違いは画面と配布形態であり、同じサーバー設定の接続速度に差が出るとは限りません。macOSやLinuxでは、OS、プロセッサーのアーキテクチャ、インストーラーの形式に合ったものを選びます。Windows版の区分を他のOSに当てはめないでください。
初回接続では、まずシステムプロキシを有効にし、ブラウザーなどプロキシ設定に従うアプリで接続を確認してからTUNを試してください。TUNはシステムプロキシを使わないアプリの通信も処理できますが、仮想ネットワークアダプター、権限、DNS、ルーティングの競合といった確認項目が増えます。TUNは通信を取り込む機能であり、すべての接続を同じ経路に送る機能ではありません。最終的な経路はルールで決まります。
コアを選ぶ際は、現在の配布版で選択できる項目と、実際に動作している設定を確認してください。画面に項目があっても、すべてのコアが同じ設定項目に対応しているとは限りません。安定して使えている設定がある場合は、クライアント側とコア側の設定を分けて記録し、切り替える前に元に戻せるよう保存してください。
v2rayNGはAndroidでの第一候補です。基本的な使い方は、サブスクリプションを追加して設定を更新し、接続先を選んで接続を開始し、AndroidのVPN接続を許可する流れです。ここでいうVPNは、Androidが提供する通信の処理機能を指し、接続先が特定のVPNプロトコルを使うという意味ではありません。実際に使うプロキシプロトコルは、取り込んだ設定とXrayコアによって決まります。
スマートフォンでは、バッテリー最適化、バックグラウンド実行の権限、他のVPNアプリに注意してください。画面ロック後に接続が切れても、プロトコル選択が原因とは限りません。まず、システムがバックグラウンド動作を制限していないか確認しましょう。一部のアプリだけをクライアント経由にする場合は、アプリ別プロキシの設定と、対象アプリの指定が許可リストか除外リストかを確認してください。
v2rayNGでは、ルーティングのプリセットやカスタム設定を利用できます。初めて使う場合はルールをシンプルに保ち、ローカルネットワークへのアクセス、よく使うサイト、ドメインの名前解決が想定どおりか確認してから例外を追加してください。通信のスニッフィングを有効にしたりDNSを変更したりすると、ルールの判定条件も変わります。ログから原因を特定しやすくするため、変更は一度に一つに絞りましょう。
Xrayコアを採用していても、あらゆるXray設定をどの画面にもそのまま貼り付けられるわけではありません。共有リンク、サブスクリプション形式、クライアントが生成する設定、完全なネイティブ設定は、それぞれ異なる形式です。特殊な通信パラメーターを使うサービスでは、一覧に接続先が表示されるかだけでなく、取り込み後に必要な項目が保持されているか確認してください。
v2flyNGを選ぶ理由は、画面が似ていることではなく、必要なコアにあります。既存のV2Fly設定を使う場合、該当コアの動作を再現したい場合、またはv2flyの設定項目をもとに問題を調べる場合は、Androidクライアントの候補になります。初めて導入する方や特定のコアを必要としない方は、まずv2rayNGの標準的な設定手順を試してください。
XrayとV2Flyは関連する技術エコシステムに属しますが、機能の進化や設定項目の定義は完全には一致しません。Xray固有の拡張機能、通信パラメーター、一部のセキュリティハンドシェイク設定が、v2flyでも使えるとは限りません。移行前にプロトコル、トランスポート層、TLS、ルーティング、DNSの設定を一つずつ確認してください。不明な項目は、スイッチを繰り返し切り替えて試すのではなく、該当するコアのドキュメントを参照しましょう。
同じサブスクリプションでも、クライアントの解析方法やコアの対応範囲によって結果が異なる場合があります。別のクライアントで使える設定がある場合は、まず取り込み後のパラメーターとエラーログを比較し、コアの変更が本当に必要か判断してください。メンテナンスや更新のペースもv2rayNGとは別です。利用前に最新のリリースノートを読み、端末のOSバージョンが要件を満たすことを確認してください。
比較テストでは、AndroidのVPN機能を使うクライアントを一度に一つだけ起動し、ネットワーク、サーバー設定、ルーティング先をできるだけ揃えてください。コアとネットワーク環境を同時に変更すると、違いがどの層で生じたのか判断しにくくなります。
用途から選ぶ
まず条件を絞り、必要に応じて機能を追加しましょう。安定して再現できる基本設定のほうが、多くの高度な項目を同時に有効にするより管理しやすくなります。
選び方のまとめ
3つのクライアントはいずれも無料で、オープンソースのツールです。オープンソースであることは、コードを調査・保守できるという意味であり、サブスクリプションの提供元や設定内容を確認しなくてよいという意味ではありません。サブスクリプションURLにはアクセス認証情報が含まれる場合があるため、機密情報として保管してください。ログを共有する前に、サブスクリプションURL、認証情報、サーバーを特定できる情報を削除しましょう。
現在のクライアントで必要なことができているなら、名前を変えるためだけに移行する必要はありません。接続がタイムアウトする場合は、まずローカルネットワーク、システム時刻、サブスクリプションの状態、通信パラメーター、サーバーの稼働状況を確認してください。プロトコル、コア、サブスクリプションの違いを知りたい方は用語集をご覧ください。使い方の問題はトラブル対処をご確認ください。