クライアント選び / 対応OSとコア

v2rayN・v2rayNG・v2flyNGを比較

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

対応OS・コア・設定機能の比較

使い方を比較する表であり、クライアントを採点するものではありません。メニューやプロトコル項目、コアの組み合わせはバージョンによって変わります。インストール前に、選んだパッケージと設定要件を確認してください。スマートフォンでは表を左右にスクロールできます。

v2rayN・v2rayNG・v2flyNGの対応OS、コア、メンテナンス状況、機能の違い
比較項目 v2rayN v2rayNG v2flyNG
対応OS Windows、macOS、Linux Android Android
コアの選択 主にXrayを使用。利用できるコアや切り替え範囲はバージョンによって異なり、v2flyが標準搭載されているとは限りません。 Xray v2fly
メンテナンス状況 活発に開発・保守されています。OSやUIの各ブランチで対応状況が異なる場合があります。 活発に開発・保守されています。機能はクライアントとコアの更新に伴って変わります。 コミュニティによって保守されています。更新ペースは独自のため、導入前に機能の対応状況を確認してください。
使い始めやすさ 基本的なサブスクリプション設定は簡単。システムプロキシとTUNの違いには注意が必要です。 比較的簡単。サブスクリプションを読み込んだ後、AndroidのVPN接続を許可します。 基本操作はAndroidクライアントに近いものの、v2flyとの互換性を別途確認する必要があります。
サブスクリプションのグループ管理 グループ分けと更新に対応。複数のサブスクリプションを整理できます。 サブスクリプションのグループ管理、アドレスの保存、更新に対応します。 サブスクリプションの読み込みとグループ管理に対応。メニューは実際のバージョンで確認してください。
ルーティングルールのGUI GUIでルールを編集でき、デスクトップで項目ごとに確認・調整するのに便利です。 ルーティング設定とカスタムルールの機能を備えています。スマートフォンではよく使う設定の調整が中心です。 ルーティング関連の設定に対応。設定できる項目はUIとコアによって異なります。
TUNと通信の取り込み TUN機能を利用できます。対応状況はOS、使用するコア、権限、バージョンによって異なります。 主にAndroidのVPNモードで通信を取り込みます。デスクトップのTUN手順とは異なります。 主にAndroidのVPNモードで通信を取り込みます。デスクトップのTUNスイッチと同じものではありません。
主な機能 デスクトップでのサブスクリプション管理、ルール編集、システムプロキシ、TUNモード設定 アプリごとのプロキシ、ローカルDNS、VPNモード設定 v2flyの設定体系を引き継いでおり、既存設定との互換性を確認しやすい
おすすめのユーザー デスクトップで日常的に使い、ルールやログを頻繁に確認するユーザー Androidを使い始めたユーザーや、アプリごとに通信を振り分けたいユーザー v2flyコアが必要で、対応する設定をすでに持っているAndroidユーザー
デスクトップ向け

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

Windows、macOS、Linuxでの利用に適しています。大画面でサブスクリプションを整理したり、ルールを編集したり、ログを確認したりするなら、v2rayNが第一候補です。

まずOSを確認し、UIとアーキテクチャを選ぶ

ダウンロードページで該当するOSの項目を開き、インストール形式を選びます。Windows版には、クロスプラットフォームの新しいUIを採用したデスクトップ版と、従来のWPF版があります。主な違いはUIと操作方法です。UIの新旧だけで接続性能を判断しないでください。使い慣れた設定手順がある場合はそのまま利用でき、初めてインストールする場合はダウンロードページの案内に従ってデスクトップ版を選びましょう。

macOSではApple SiliconとIntelを区別してください。LinuxではCPUアーキテクチャとディストリビューションに合ったインストール形式の両方を確認します。複数のOSに対応していても、権限の許可、システムプロキシ、TUNの動作がOSごとに同じとは限りません。実際の操作では、利用中のシステムに表示されるメニューを確認してください。

ルールを頻繁に調整するユーザーにおすすめ

まずサブスクリプショングループにアドレスを保存して更新し、ルーティング設定でルールを確認します。デスクトップなら、ドメイン、アドレス範囲、アウトバウンドタグ、ルールの順序を見比べながら調整できます。複雑な振り分けを設定する際は、大画面のほうが項目を誤って変更しにくくなります。ただし、ルールが有効になるかどうかはコアと実際の通信経路によって決まります。

Android向けの第一候補

v2rayNG:Androidでのサブスクリプション管理とアプリ別プロキシ

Androidで日常的に使うならv2rayNGが第一候補です。Xrayコア、サブスクリプションのグループ管理、アプリ別プロキシに対応し、初回の読み込みから一般的な通信振り分けの調整まで幅広く使えます。

サブスクリプショングループから設定

サイドメニューの「サブスクリプショングループ設定」を開き、グループを作成して、メモとサブスクリプションアドレスを入力します。保存後にメイン画面へ戻って更新し、設定を選んで接続を開始してください。アドレスを保存しただけでは、利用できる設定は作成されません。リストが空の場合は、何度も再インストールするのではなく、まず更新結果を確認しましょう。

初回起動時、AndroidからVPN接続の許可を求められます。許可した後、ブラウザーや利用するアプリが正常に動作するか確認してください。ここでいうVPNは、Androidが提供する通信を取り込む仕組みです。クライアントが接続先のサービスを用意するわけではないため、サブスクリプションや接続設定は別途準備する必要があります。

アプリごとに通信の対象を設定

アプリ別プロキシの設定を開き、選択したアプリをプロキシ経由にするのか、プロキシを迂回させるのかを確認してください。チェックボックスの状態だけで通信経路を判断しないようにしましょう。保存後に接続をやり直し、プロキシ経由と迂回の両方のアプリを開いて確認します。複数のルーティング設定を一度に変更するより、問題の切り分けが簡単です。

Android向けの代替候補

v2flyNG:既存のV2Fly設定を使う場合の選択肢

既存の設定がv2flyコア向けに作られており、プロトコルと設定項目の互換性を確認できる場合は、v2flyNGを検討してください。

名称ではなく、必要なコアで選ぶ

v2flyNGとv2rayNGはどちらもAndroid向けですが、大きな違いは採用するコアの系統です。V2FlyとXrayは関連する技術エコシステムに由来しますが、その後の機能や設定の進化は完全には一致していません。同じプロトコル名でも、トランスポート方式や拡張パラメーターの違いによって互換性に差が出ることがあります。

利用できるv2fly設定がある場合は、まず元のファイルとサブスクリプションアドレスを保管してから、v2flyNGで読み込みを試します。まず設定をひとつだけテストし、起動ログと対象アプリが正常であることを確認してから、グループ全体を移行してください。設定がXray固有の機能に依存している場合、エラー項目を削除して無理に動かそうとしないでください。設定に合ったクライアントとコアを選びましょう。

メンテナンス状況と旧型端末への対応は分けて確認

コミュニティが保守する代替クライアントのv2flyNGは、v2rayNGとは独立したペースで更新されます。導入前に、現在のインストールパッケージのシステム要件、コアの機能、実際の不具合に関する情報を確認してください。更新頻度だけで安定性を判断したり、名前だけで旧型端末に向いていると決めつけたりしないようにしましょう。

基本的なサブスクリプション設定やVPN操作はAndroidユーザーにもなじみやすい一方、コアの互換性は自分で確認する必要があり、第一候補を使う場合より選定に手間がかかります。v2flyを使う明確な理由がない場合は、まずv2rayNGから始めましょう。設定の互換性が必要になった段階で比較すれば十分です。複数のクライアントを同時にインストールして切り替える必要はありません。

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

利用シーンに合わせてクライアントを選ぶ

まず現在の端末と設定の要件を満たし、そのうえで高度な機能を検討しましょう。以下の提案は、速度の順位付けや主観的な評価に基づくものではありません。

移行前の確認とクライアント選びのまとめ

クライアントの変更は、必ずしも最初に試すべき対処ではありません。まず問題の原因が設定、権限、コアの互換性のどれにあるかを確認し、そのうえで移行するか判断しましょう。

設定を保管し、項目ごとに確認

  1. 現在の使い方を記録します。サブスクリプションアドレス、グループのメモ、自分で変更したルーティングルールを保存してください。サブスクリプションアドレスに認証情報が含まれることがあるため、公開の掲示板に投稿したり、スクリーンショットに写したりしないでください。
  2. プロトコルとコアを確認します。設定で使うプロトコル、トランスポート、安全性に関するパラメーターを確認してください。読み込みできても、項目が欠落していないか確認が必要です。リストに名前が表示されるだけで判断しないでください。
  3. 最小限の設定からテストします。以前のクライアントの接続を停止し、新しいクライアントには設定をひとつだけ読み込みます。ルーティングは初期設定のまま接続し、ログを確認してからアプリの動作をテストしてください。
  4. 高度な設定は個別に戻します。必要なルーティングを戻し、次にDNSを調整し、最後にアプリ別プロキシやTUNを設定します。一度に変更する設定の種類をひとつに絞れば、問題が起きたときに元に戻しやすくなります。

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

デスクトップでシステムプロキシ、サブスクリプション管理、ルール編集を行うならv2rayNが第一候補です。Androidでサブスクリプションを読み込み、VPN接続を許可し、アプリ別プロキシを使うならv2rayNGをおすすめします。v2flyNGは、v2fly設定をすでに使っており、互換性を確認できるAndroidユーザー向けです。いずれもGUIクライアントであり、接続先の有効な設定を代替するものではありません。また、クライアントを変更するだけですべての接続問題が解決するわけではありません。

インストールする場合は、クライアントのダウンロードページでOSとアーキテクチャに合ったパッケージを選んでください。選ぶクライアントは決まっていて、操作手順を知りたい場合はサブスクリプションの読み込みと接続方法をご覧ください。コア、ルーティング、プロキシモードについて詳しく知りたい場合は、初心者から上級者向けのガイドもご利用ください。