V2Ray GUIクライアント · デスクトップ・Android

v2rayN クライアント ダウンロード・設定ガイド

サブスクリプションで接続先を整理し、ルーティングで通信の出口を設定。クライアントのインストールからTUN設定まで、項目ごとに解説します。

  • GPL-3.0 オープンソース
  • Xray-core
  • sing-boxを選択可能

クライアント画面の構成例です。メニューや項目名は、プラットフォームやリリースによって異なる場合があります。

v2rayNの設定と通信の入口

まず接続設定の管理元を整理し、次にシステムプロキシ、ルーティング、仮想ネットワークを設定します。それぞれ、設定の取得元、通信をコアに渡す方法、最終的な出口を決めます。

接続元ごとのサブスクリプションと更新設定

サブスクリプションでは、アドレス、エイリアス、更新方法をまとめて管理でき、複数の接続元を使い分ける場合に便利です。サブスクリプション設定にアドレスを入力して更新し、該当するグループからサーバーを選択します。自動更新間隔は分単位で設定します。有効にしても、クライアントからサブスクリプションのアドレスにアクセスできるネットワーク環境が必要です。すべての項目を1つのリストにまとめるより、グループごとに分けると、利用できなくなった接続元を見つけやすく、更新対象も管理しやすくなります。サブスクリプションの内容は提供元によって異なります。更新に失敗した場合は、既存の設定をすぐに削除せず、まずアドレスと証明書エラーを確認してください。

サブスクリプション → サブスクリプション設定

サブスクリプション設定

エイリアス
接続元を区別
任意のアドレス(url)
サブスクリプションのアドレス
更新を有効化
✓
自動更新間隔(分)
用途に合わせて設定

リクエストの処理は、アプリが接続を開始し、システムプロキシまたは仮想ネットワークが通信をローカルの入口に渡し、コアがルールを読み込んで直結またはプロキシの出口を選択する、という流れで進みます。サブスクリプションはこのリアルタイムの通信経路には関与せず、サーバー設定を提供します。役割を分けて考えると、サブスクリプションの更新、システムプロキシの変更、ルーティングの調整が互いに代替できない操作だとわかります。

初めて使う場合は、まず既定の設定で再現性のある接続を確認してから、自動更新、ルーティングの例外、TUNを順に追加してください。JSONを編集する場合は、設定ガイドのインバウンド・アウトバウンド・ルーティングの解説を先に確認してください。GUIの設定だけで済む場合は、使い方ガイドに沿って操作できます。

プラットフォーム別クライアントのインストーラー

デスクトップではv2rayN、Androidでは必要なコアに応じてv2rayNGまたはv2flyNGを選びます。OSとプロセッサーのアーキテクチャを確認してから、該当するプラットフォームのダウンロードページに進んでください。

Windows

v2rayNにはDesktop版と従来のWPF版があります。Desktop版はクロスプラットフォームのUIを採用し、WPF版はWindowsのデスクトップ環境向けです。画面によってメニューの位置が異なる場合があるため、ウィンドウの見た目より設定項目の名前を手がかりにすると、目的の項目を見つけやすくなります。

初めてインストールする場合は、ダウンロードページの案内に従って適切なパッケージを選んでください。設定済みの端末では、まずバックアップを取り、UIのバージョンを移行するか決めます。複数のインスタンスを同時に起動したときのローカルポート競合を、サブスクリプションの無効と混同しないようにしてください。

ダウンロードへ Windows クライアント

macOS

v2rayNのクロスプラットフォーム版を選択します。Apple SiliconとIntelでは対応するインストーラーが異なります。チップの種類は、システムの「このMacについて」で確認できます。アーキテクチャを選んだら、ダウンロードページの案内に従ってインストールし、初回起動を行ってください。

システムプロキシとTUNでは、必要な権限が異なります。まずシステムプロキシで接続を確認し、その後に仮想ネットワークに必要な権限を設定してください。デスクトップ環境の設定を移行する場合は、ファイルのパスとローカルの待ち受けポートも再確認します。

ダウンロードへ macOS クライアント

Android

まずXrayコアを使用するv2rayNGを確認し、V2Flyコアが必要な場合はv2flyNGを検討してください。比較的新しいスマートフォンの多くはarm64版に対応しています。端末のアーキテクチャが不明な場合は、ユニバーサル版とダウンロードページの選び方を確認してください。

モバイル端末では、通常OSのVPN機能を使って通信を取り込みます。初回接続時は、OSからの許可を確認してください。デスクトップのシステムプロキシモードと、スマートフォンの接続スイッチは同じものではありません。アプリごとの設定やバックグラウンド実行の制限も、実際に接続できる範囲に影響します。

ダウンロードへ Android クライアント

Linux

v2rayNのデスクトップ版にはdebとrpm形式のインストールパッケージがあり、プロセッサーのアーキテクチャも分かれています。ディストリビューションのパッケージ形式に合わせて選び、端末がx64かarm64かも確認してください。拡張子だけを見てインストールしないよう注意しましょう。

デスクトップ環境によって、システムプロキシや通知領域の対応状況は異なります。プロキシの入口を個別に指定する必要があるアプリもあります。TUNを使う前に権限とルーティングの設定を確認し、すでに動作している仮想ネットワークやコンテナのネットワークにも注意してください。

ダウンロードへ Linux クライアント

クライアントのインストールパッケージでできるのは、ソフトウェアの導入までです。利用可能なリモートサーバーが自動で提供されるわけではありません。接続するには、有効なサブスクリプションのアドレスまたはサーバー設定を用意し、その設定のプロトコルが現在のコアに対応していることを確認してください。サブスクリプションのリンクには認証情報が含まれる場合があります。クライアント内に保存し、公開の場で共有したり、ログのスクリーンショットに表示したりしないでください。

ほかの端末から移行する場合は、サブスクリプショングループ、必要なカスタムルール、設定の記録を優先して引き継いでください。システム権限、ローカルのパス、ネットワークインターフェース名は、新しい端末で改めて確認が必要です。ダウンロードページでは、インストーラーの種類とシステム要件を確認できます。各クライアントの違いについては、クライアント比較をご覧ください。

すべてのクライアントを見る →

Project Vとオープンソースコアのエコシステム

クライアントは設定と操作画面を担当し、コアは接続、通信、ルーティングを処理します。ソフトウェア名だけで機能を判断するより、両者の役割を理解することが大切です。

Project VからV2Fly、Xrayへ

Project Vは、V2Rayのエコシステムを理解する出発点です。インバウンド、アウトバウンド、通信方式、ルーティングを組み合わせ、設定可能なネットワークツールを構成する考え方が中核にあります。その後、V2Rayを基盤とする複数のコミュニティプロジェクトが生まれました。V2FlyはV2Rayのコミュニティによる開発を引き継ぎ、Xrayは関連するコードを基に独立して発展したコアプロジェクトです。両者には歴史的なつながりがありますが、すべての設定項目、プロトコル機能、既定の動作が常に同じというわけではありません。

ここでいう「コア」はOSのカーネルではなく、プロキシ接続を実行する中心的なプログラムです。GUIクライアントはサーバー情報とユーザー設定をコアが読み込める形式に変換し、該当するプロセスを起動・管理します。そのため、画面で保存できる設定項目でも、選択中のコアが実行できるとは限りません。機能が使えるかどうかは、クライアントの対応状況とコアの機能の両方を確認してください。

VMessやVLESSなどは一般にプロトコルを表し、TLSやREALITYは接続のセキュリティやハンドシェイクに関係します。ルーティングルールは、リクエストをどのアウトバウンドに渡すかを決めます。これらはそれぞれ異なる層の概念です。クライアント選びではまずプラットフォームを確認し、接続設定ではプロトコルとコアを照合し、最後に通信の入口とルーティングを設定すると、複数の画面を行き来して試行錯誤する手間を減らせます。

v2rayNと2つのAndroidクライアント

v2rayNは、デスクトップでのGUI管理を中心に、サブスクリプション、サーバーリスト、システムプロキシ、ルーティングをまとめて扱えます。クロスプラットフォームのDesktop版と従来のWPF版は、UIの実装方法が異なります。プロトコル名とは区別してください。選択可能なコアにはsing-boxも含まれます。sing-boxは独立した別のプロジェクトであり、その設定形式をXrayの設定としてそのまま使うことはできません。

v2rayNGはAndroid向けで、Xrayコアを使用します。v2flyNGもAndroid向けですが、V2Flyコアを採用しています。名称は似ていますが、選ぶ際は既存の設定との互換性や必要な機能を基準にしてください。どちらかを単純にもう一方の代替パッケージと考えるべきではありません。初めて使う場合は、まずダウンロードページの推奨に従い、特定のコアが必要な場合に選択を変更してください。

オープンソースライセンスとプロジェクトの範囲

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのクライアントで、クライアントプロジェクトにはGPL-3.0が適用されています。Xray-coreとV2FlyコアにはMPL-2.0が適用されています。GUIとコアは別のプロジェクトであり、ライセンスの適用範囲もそれぞれ確認する必要があります。オープンソースとは、ライセンスに従ってコードを閲覧、使用、変更できるという意味です。すべてのネットワーク設定が、あらゆる端末に適しているという意味ではありません。

クライアント、コア、付属コンポーネントには、それぞれ個別のライセンスが適用される場合があります。個人で利用する際は、オープンソースの属性から技術的な背景を確認できます。改変や再配布を行う場合は、該当するライセンス本文を読み、実際に使用するコードやコンポーネントに応じて義務を果たしてください。当サイトはダウンロード先と設定ドキュメントを提供しており、クライアントプロジェクトの保守を行っているわけではありません。

更新を3つの層に分けて考える

クライアントの更新では、主に画面、設定管理、統合方法が変わります。コアの更新では、プロトコル処理、設定の解析、接続動作が変わる場合があります。GeoIPやGeoSiteなどのルールデータベースの更新では、分類データが変わります。それぞれ目的が異なるため、サブスクリプションの更新でコアの更新を代用したり、UIのアップグレードですべてのルーティング問題が自動修正されると考えたりしないでください。

サブスクリプションの更新では、接続元から設定を再取得します。更新後にサーバー項目が追加、削除、変更されることがあり、手動編集した項目もサブスクリプションの管理方法によって影響を受ける場合があります。更新前に対象のグループを確認し、更新後は結果をチェックしてください。証明書エラーやアドレスにアクセスできない問題が起きた場合は、システム時刻、ネットワーク接続、サブスクリプションの有効性の順に調べましょう。プロキシ設定を一度にすべて変更するのは避けてください。

カスタム設定を使っている端末では、アップグレード前に設定をバックアップし、使用中のコアとルーティングのプリセットを記録してください。アップグレード後は、まず基本的な接続を確認し、その後DNS、LAN、業務アプリの動作を確認します。ログは失敗した段階の特定に役立ちますが、共有する前にサブスクリプションのアドレス、認証情報、サーバーを特定できる情報を削除してください。設定項目の詳しい関係は、V2Ray設定ファイルガイドをご覧ください。

設定トラブルを最小範囲で切り分ける

接続できない場合は、まずローカルの入口が起動しているかを確認し、次にコアが設定を正常に読み込めたか、最後にリモート接続を確認します。ブラウザーとほかのアプリで動作が異なる場合は、同じプロキシの入口を使用しているかを比べてください。ドメインには接続できても一部の宛先に接続できない場合は、DNSとルールの一致状況を確認します。一度に変更する層を1つにし、変更前の状態を残すと、複数のプリセットを続けて切り替えるより原因を特定しやすくなります。

初回インストールの手順を知りたい場合は、使い方ガイドをご覧ください。エラーの発生箇所がわかっている場合は、トラブルシューティングで、インストールと設定、使い方のヒント、障害対応のカテゴリから探せます。設定項目の構造を確認したい場合は、設定ガイドをご覧ください。基本的な導入手順とコアの設定リファレンスを混同せずに確認できます。

設定ガイドと使い方の記録

ルールデータベース、デスクトップUIの選び方、TUNの接続方法など、具体的な設定から解説します。各記事は1つのテーマを扱い、基本的な接続ができた後の確認に役立ちます。

geoip.dat・geosite.datの更新ガイド:geoip:cn、geosite:category-adsのルール設定

GeoIPとGeoSiteのルールデータベースの役割、v2rayNでの更新方法と保存場所を解説します。ルーティングルールの例を使い、国やドメインカテゴリを指定する書き方も紹介します。

v2rayN Desktop(Avalonia)とWPF版の違い:Windows・macOS・Linuxで選ぶパッケージ

クロスプラットフォームのAvaloniaデスクトップ版とWindows専用のWPF版について、UI、システムトレイ、対応プラットフォームの違いを比較し、OS別に適したパッケージを案内します。

v2rayNのTUNモード設定方法:仮想ネットワークで通信を取り込む仕組みと注意点

システムプロキシとTUN仮想ネットワークの違いを解説し、TUN接続が必要なアプリを紹介します。TUNの有効化、管理者権限、DNSのリダイレクトに関する設定を順に説明します。

すべての記事を見る →