クライアント選び・プラットフォームとコア

v2rayN・v2rayNG
・v2flyNGを比較

PCではv2rayN、Androidではv2rayNGが基本です。v2flyの設定が必要な場合は、v2flyNGを検討しましょう。まずプラットフォームを選び、次にプロトコルとコアを確認して、管理方法を比較します。

比較対象はGUIクライアント、サブスクリプション管理、ルーティング、通信の取り込み方法です。画面が似ているだけで設定の互換性を判断することはできません。

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

まず違いを確認し、次に使ううえでの注意点を見ていきましょう。メンテナンス状況は概要です。個々の機能は、インストールするパッケージの画面やコアの仕様を確認してください。

画面が狭い場合は、表を左右にスクロールして項目ごとに比較できます。

対応プラットフォーム・コア・日常的な管理の違い
比較項目 v2rayN PC向け v2rayNG Android向け v2flyNG コアの選択肢
対応プラットフォーム Windows、macOS、Linux Android Android
コアの選択 主にXrayを使用。他のコアは配布パッケージや設定形式によって異なり、v2flyが含まれるとは限りません Xray。対応プロトコルやトランスポートはコアの実装によって異なります v2fly。対応プロトコルと設定項目を確認して構成します
メンテナンス状況 活発に開発中。デスクトップ版と従来のWPF版は別に確認してください 活発に開発中。Androidとの互換性やコアの更新状況に注意してください コミュニティによるメンテナンス。必要な機能とOSとの互換性をインストール前に確認してください
使いやすさ 基本的な接続はわかりやすい一方、ルーティング、DNS、TUNを組み合わせる場合は各設定の理解が必要です 普段の接続は簡単です。初回起動時にVPNサービスの許可が必要で、バックグラウンド制限への対処も必要です 基本操作は他のAndroidクライアントと同様です。v2fly設定との互換性も確認してください
サブスクリプションのグループ管理 デスクトップでグループ管理や一覧の絞り込みができ、複数のサブスクリプションを整理するのに便利です サブスクリプション管理とグループによる絞り込みに対応。スマートフォンでの日常的な切り替えに便利です サブスクリプション管理に対応。インポート形式と利用可能な項目はコアに応じて確認してください
ルーティング設定画面 デスクトップでルールを編集したりプリセットを切り替えたりでき、マッチ順序やアウトバウンドを確認しやすい設計です モバイル向けのルーティング設定とアプリごとの制御に対応。画面が限られるため、複雑なルールの編集には制約があります ルーティング関連の設定を利用できます。画面が似ていても、Xrayの設定項目と完全に一致するとは限りません
TUNと通信の取り込み デスクトップ向けのTUN機能を利用できます。対応コンポーネント、OSの権限、ルーティング設定が必要です Android VPNサービスを使って通信を取り込みます。デスクトップのTUNスイッチとは仕組みが異なります Android VPNサービスで通信を取り込みますが、OSのバックグラウンド制限の影響を受けます
おすすめのユーザー PCユーザー、細かなルーティングやサブスクリプションの一元管理が必要なユーザー Android初心者、スマートフォンで日常的に使う人、Xrayの機能が必要なユーザー v2fly設定をすでに使っている人、またはAndroidでv2flyコアの動作を再現したいユーザー

各クライアントを選ぶポイント

管理上の利点、習得に必要な手間、移行時に見落としやすい注意点をそれぞれ解説します。

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

PC向けの第一候補

PCでサブスクリプションを整理したり、ルールの順序を確認したり、ログを見比べたりするなら、v2rayNが有力な選択肢です。デスクトップの一覧では多くの設定項目を同時に確認でき、サブスクリプションのグループ管理やルーティング設定も調整しやすくなっています。接続が自動的に速くなるわけではありませんが、使用中のコア、アプリがローカルの待ち受けを経由しているか、ルールがリクエストをどのアウトバウンドに送るかなど、接続に影響する条件を把握しやすくなります。

まずはシステムプロキシで使い始めるのがおすすめです。サブスクリプションをインポートして利用する設定を選び、自動システムプロキシを有効にしたら、システムプロキシに従うアプリで動作を確認します。通信が取り込まれないアプリがあれば、まずアプリ側のネットワーク設定を確認してください。取り込み範囲を広げる必要がある場合に、TUNを検討します。TUNでは仮想NIC、権限、DNSの経路が関わるため、画面にスイッチがあるからといって安易に有効にしないでください。

Windowsのダウンロードページでは、デスクトップ版と従来のWPF版を選べます。前者は新世代のクロスプラットフォームUIを採用し、後者は従来の操作方法を維持しています。現在のOSや使い方に合わせて選び、画面の違いだけでプロトコル対応も異なると判断しないでください。macOSではチップのアーキテクチャ、Linuxではパッケージ形式とプロセッサアーキテクチャを確認します。インストール後はシステムプロキシとTUNの権限も個別に確認してください。

v2rayNG:Androidでの日常利用とXray設定

Android向けの第一候補

特定のコアに縛られないAndroidユーザーは、まずv2rayNGを試すとよいでしょう。サブスクリプションのインポート、接続設定の選択、接続操作をスマートフォン上で行え、ネットワークや設定を日常的に切り替える用途に向いています。Xrayコアをベースにしていますが、特定のプロトコル構成が使えるかどうかは、同梱コアが必要なトランスポート、セキュリティ設定、拡張項目に対応しているかによります。VLESSやVMessといったプロトコル名だけでは、設定が使えるか判断できません。

Androidでは通信の取り込み方が重要です。接続時に表示されるVPNの許可は、ローカルの通信取り込み用トンネルを作成するためのもので、サービスの購入やサブスクリプションのインポートではありません。有効にしても、実際に取り込まれる範囲はルーティングルール、アプリごとの設定、OSの制限によって変わります。他のアプリがAndroidのVPNサービスを使用中の場合は、先に競合を解消してください。2つの通信取り込み機能が同時に想定どおり動くとは限りません。

画面消灯後に切断される、ネットワーク切り替え後の復帰が遅いといった場合は、まずバッテリー最適化、バックグラウンド動作、現在のネットワークを確認してから設定を調べましょう。複雑なルーティングはPCでルールの意図を整理できますが、v2rayNの設定フォルダー全体をそのままスマートフォンにコピーしないでください。サブスクリプションとクライアント固有の設定は別物です。接続リンクを共有しても、DNSやアプリごとのルールは同期されません。

v2rayNGのインストール先を見る

v2flyNG:v2fly設定を使うAndroid向けの選択肢

v2flyコア

v2flyNGは、v2flyを前提に書かれた既存設定を使う場合や、スマートフォンでv2flyコアの動作を再現する必要がある場合に適しています。名前が似ているからといって、v2rayNGと同じ実行環境として置き換えられるわけではありません。対応するプロトコル拡張、トランスポートの実装、設定項目が異なる場合があります。共有リンクを読み込めるかだけでなく、サーバー側の要件をもとに選んでください。

サブスクリプションが一覧に表示されても、クライアントが一部の内容を認識しただけという場合があります。接続できるかどうかは、トランスポート方式や暗号化・セキュリティ層のパラメーターが正しく引き継がれているかにも左右されます。特定のXray実装のみが対応する機能は、v2flyコアに切り替えても使えるとは限りません。逆に、v2flyの動作を前提に構成した設定も、移行後にルーティングとDNSの結果を改めて確認してください。

互換性に関する明確な理由がなければ、Android初心者はまずv2rayNGを使うと、覚えることを減らせます。v2flyNGが必要な場合は、既存の設定をバックアップし、動作が確認できている設定1つで基本接続を試してから、サブスクリプションやルーティングを段階的に戻してください。問題が起きたときは一度に一か所だけ変更すると、インポート変換、コアの機能、システムによる通信の取り込みのどこに原因があるか切り分けやすくなります。

v2flyNGのインストール先を見る

用途に合わせて選ぶ

選ぶ基準は端末と設定の要件です。機能が多いほど適しているとは限りません。

クライアントを切り替える前の確認手順

接続設定、クライアントの設定、システム環境を分けて確認すると、同じ問題を何度も調べずに済みます。

  1. 接続に必要な情報を記録する。プロトコル、トランスポート方式、セキュリティ設定を確認します。サブスクリプションURLにはアクセス情報が含まれる場合があるため、公開スクリーンショットやログに載せないでください。共有リンクで移行する場合は、必要な項目がすべて移行先のクライアントに引き継がれるか確認します。
  2. 元の設定を比較用に残す。先にバックアップを取り、新しいクライアントでは設定を1つずつテストします。移行が完了する前に既存のグループを削除したり、2つのシステムプロキシやVPNによる通信取り込みを同時に有効にしたりしないでください。テスト通信の経路が変わるおそれがあります。
  3. 端末側のネットワーク設定を作り直す。待ち受けポート、DNS、ルーティングのプリセット、アプリごとの対象リストをそれぞれ設定します。ルールは上から順に確認し、フォールバックルールは末尾に置きます。接続できることは第一歩です。直接接続する通信とプロキシ経由の通信が意図した経路を通ることも確認してください。
  4. 最後に普段の利用環境で確認する。基本テストの後、再起動、画面消灯、ネットワーク切り替えなども試してください。コアの起動に失敗した場合は、まずログに表示された設定やポートのエラーを確認し、トラブル対処ガイドに沿って原因を特定しましょう。すぐにクライアントを変更する必要はありません。
選び方のまとめ

まずプラットフォーム、次にコアの要件

PCではv2rayN、Androidではv2rayNGを基本に選び、v2flyNGはv2flyとの互換性が必要な場合に検討しましょう。いずれもオープンソースのGUIツールで、クライアント自体がサブスクリプションを提供するわけではなく、サーバー側の設定を代替するものでもありません。

ダウンロード時にはプロセッサアーキテクチャ、パッケージの種類、OS要件も確認してください。プロトコル名、サブスクリプション形式、ルーティング用語がわからない場合は、まず用語ガイドを参照してから、詳細設定が必要か判断しましょう。

プラットフォームとインストールパッケージを選ぶ
v2rayNをダウンロード