クライアントのインストールと設定リファレンス

V2Rayの家
v2rayNクライアントのダウンロードと設定ガイド

v2rayN、v2rayNG、v2flyNGのインストール先をまとめ、手順に沿ってサブスクリプションをインポートし、接続テストとルーティングを行えます。デスクトップとAndroidクライアントを対象に、複雑なコア設定を事前に理解していなくても進められるよう解説しています。

完全無料 オープンソース 日本語ドキュメント 複数コアのエコシステム
利用中のシステムで選ぶ

4つのプラットフォーム向けクライアント

プラットフォームの入口は、対応するインストールカテゴリへ案内するためのものです。ダウンロードページでは、プロセッサアーキテクチャ、デスクトップUIの種類、パッケージ形式をさらに分け、各クライアントの用途も説明しています。現在のシステム構成がわからない場合は、まずプラットフォームページで選び方を確認してから、具体的なファイルを選択してください。

Windows

デスクトップではv2rayNがおすすめです。ダウンロードページには、新世代のクロスプラットフォームUIと従来のWPF UIを掲載しています。サブスクリプションのグループ管理、システムプロキシ、ルーティング、TUNモードを使いたいユーザーに適しています。

ダウンロードへ

macOS

macOSではv2rayNのクロスプラットフォームUIを利用できます。インストール前に、Apple Silicon搭載機かIntelプロセッサ搭載機かを確認してください。ダウンロードページでは2種類のアーキテクチャごとに入口を用意し、システム情報でチップの種類を確認する方法も説明しています。

ダウンロードへ

Android

Androidでは、Xrayコアを採用するv2rayNGが第一候補です。サービス設定に応じて、V2Flyコアを採用するv2flyNGも選べます。ダウンロードページにはarm64用と汎用のインストール先をそれぞれ掲載し、一般的な端末での選び方も説明しています。

ダウンロードへ

Linux

Linuxデスクトップではv2rayNを利用できます。ダウンロードページでは一般的なdeb形式とrpm形式に分け、x64とarm64のアーキテクチャもそれぞれ掲載しています。ディストリビューションのパッケージ体系に合わせて選択できます。

ダウンロードへ
3クライアント特集

実際の設定項目からクライアントの違いを理解する

v2rayN、v2rayNG、v2flyNGはいずれもグラフィカルクライアントですが、対象プラットフォーム、標準コア、操作手順は完全には同じではありません。ここでは、サブスクリプション一覧、自動更新、コア情報という3つのよく使う画面を手がかりに、それぞれが適している用途を説明します。

v2rayN · サブスクリプショングループ 有効
日常の利用
サブスクリプショングループ · 自動更新
ルーティング設定
LANと一般的な直接接続ルールをバイパス
システムプロキシ
システムプロキシを自動設定

v2rayN:デスクトップ設定の中核

v2rayNはWindows、macOS、Linuxのデスクトップ環境に対応し、サブスクリプショングループ、サーバー選択、システムプロキシ、ルーティング、TUNモードを1つのグラフィカルインターフェースにまとめています。初めて使う場合は、サブスクリプションURLを追加し、グループを更新して利用可能な項目を選び、システムプロキシを有効にするだけで始められます。細かく制御したい場合は、ドメインやIPに応じたルーティングルールも設定できます。単純なオン・オフだけを提供する軽量ツールと比べ、複数のサブスクリプションを長期的に管理し、ルーティング方針を切り替えたり実行ログを確認したりしたいデスクトップユーザーに適しています。

ダウンロードページでv2rayNを見る

対応プラットフォーム: Windows macOS Linux

v2rayNG · サブスクリプション設定 Xray
サブスクリプションを自動更新
設定した間隔で更新
更新間隔
時間単位で設定
現在のグループのみ更新
他のサブスクリプションを変更しない

v2rayNG:Androidでの日常的な接続

v2rayNGはXrayコアを採用し、Android端末でサブスクリプションを管理してVPN接続を確立するのに適しています。サブスクリプションをインポートすると、リモート設定が選択可能な項目として整理されます。現在のグループの更新、接続テスト、自動更新間隔の設定、必要に応じたアプリ別プロキシやルーティングルールの有効化が可能です。デスクトップとの主な違いは、通信をシステムのVPNインターフェースが処理し、デスクトップのシステムプロキシ設定に依存しない点です。VLESS、VMess、Trojan、REALITYのパラメータを使う設定では、サブスクリプションの内容が現在のコアの対応機能と一致しているか確認してください。

ダウンロードページでv2rayNGを見る

対応プラットフォーム: Android

v2flyNG · コア情報 V2Fly
実行コア
V2Fly Core
ローカルDNS
設定ファイルに従う
LANをバイパス
ローカルデバイスへのアクセスを維持

v2flyNG:V2Flyコアの選択肢

v2flyNGもAndroid向けですが、V2Flyコアを採用しています。V2Flyエコシステムの動作を明確に必要とするユーザーや、対応する設定に慣れているユーザーに適しています。基本操作は、サブスクリプションのインポート、設定の選択、接続の開始、ログの確認で、学習コストはv2rayNGに近いものです。選ぶ際は画面の見た目だけでなく、サービス設定が依存するプロトコル、通信方式、拡張機能を確認することが重要です。配布元が推奨コアを明記している場合は、その説明を優先してください。特別な指定がなければ、一般的な新しいプロトコルパラメータに対応しやすいv2rayNGから始めるのが通常は便利です。

ダウンロードページでv2flyNGを見る

対応プラットフォーム: Android

01

サブスクリプションの更新とサーバー切り替えを分けて考える

サブスクリプションURLは設定をまとめて取得・更新するためのもので、直接接続できるサーバーそのものではありません。正しい手順は、まずサブスクリプション設定でグループを新規作成し、完全なURLを貼り付けて保存してから更新を実行し、生成された項目からアクティブな設定を選ぶことです。更新に失敗した場合は、URLが完全か、現在のプロキシ経由でアクセスする必要があるか、システム時刻が正確か、クライアントログにタイムアウトや名前解決エラーがないかを順に確認してください。自動更新は長期管理に便利ですが、初回インポート時は手動で一度更新し、グループ名と項目数が想定どおりか確認することをおすすめします。詳しい手順ははじめにをご覧ください。

オープンソースエコシステムの概要

Project V、V2Fly、Xrayの関係

クライアント、コア、サブスクリプションサービスはそれぞれ異なる層に属します。その境界を理解すると、適切なソフトウェアを選びやすくなり、接続問題が発生したときも、画面設定、コアの機能、リモート設定のどこを確認すべきかを素早く判断できます。

Project Vのエコシステムから異なるコアファミリーへ

Project Vは、プロキシプロトコル、通信方式、ルーティング、DNS設定を中心とするオープンソース技術体系を形成しました。コミュニティの進化に伴い、V2FlyとXrayは代表的な2つのコアファミリーとなっています。両者にはインバウンド、アウトバウンド、ルーティングルール、DNSモジュールなど共通する設定概念が多く、基礎知識を相互に活用できます。一方で、拡張機能、パラメータの細部、リリースのペースは完全には一致しません。

グラフィカルクライアントとコアは同じものではありません。v2rayNはサブスクリプション管理、サーバー一覧、システムプロキシ、ログ確認をデスクトップ画面にまとめ、設定に応じて適切なコアを呼び出します。v2rayNGはXrayコアの機能をAndroidのVPNサービスに接続し、v2flyNGはV2Flyコアを中心にモバイル向けの操作入口を提供します。プロトコルパラメータが認識されない場合は、クライアント名だけを比較せず、実際に使用されているコアを確認してください。

A

公開ライセンスとコードレビュー

V2Fly Coreの一般的なリリースにはMITライセンスが採用され、Xray-coreはMPL 2.0で提供されています。グラフィカルクライアントもそれぞれの公開ライセンスに従ってリリースされています。ライセンスはコードの利用、変更、再配布の範囲を定めます。公開開発の過程では、プロトコル実装、設定変更、問題の修正についてコミュニティが継続的に議論・レビューできます。オープンソースであることは検証可能な開発基盤を提供しますが、設定の入手元や利用環境に対する判断を代替するものではありません。

B

クライアントの更新とコアの更新は別の手順

クライアントの画面、内蔵コア、GeoIP・GeoSiteのデータファイルは、それぞれ異なるタイミングで更新される場合があります。画面の更新は操作手順やプラットフォーム互換性を改善し、コアの更新はプロトコル実装、通信機能、エラー処理に関係します。地理データの更新はドメインやIPの分類結果に影響します。問題を調査するときは、どの層に変化があったのかを記録してください。古いデータファイルをサブスクリプションの無効化と誤認したり、画面設定の問題をプロトコル自体の原因と決めつけたりするのを防げます。

C

サブスクリプションは設定を伝えるためのもの

サブスクリプションURLは通常、エンコードまたは構造化された接続パラメータのセットを返し、クライアントが解析・保存してコアに渡します。サブスクリプションを更新できるか、設定を認識できるか、リモートサービスに接続できるかは、分けて検証する必要があります。信頼できる設定元を選び、サブスクリプションURLを適切に保管し、不要になったグループを定期的に整理するほうが、クライアントを頻繁に乗り換えるより設定を明確に保ちやすくなります。

よくある質問

インストール前に確認する4つのポイント

初めて設定する際の問題は、プラットフォームの選択、サブスクリプションのインポート、プロキシが処理する範囲、コアの適合性に集中しがちです。先にこれらの概念を明確にすると、目的のない再インストールや設定変更を減らせます。

トラブルシューティングを見る
デスクトップではどのクライアントを選ぶべきですか?

Windows、macOS、Linuxではv2rayNを優先して選べます。サブスクリプション管理、システムプロキシ、ルーティング、ログ、TUNモードを1つの画面で扱えます。プラットフォームごとに対応するアーキテクチャとパッケージ形式を選ぶ必要があります。詳しくはインストールパッケージのページをご覧ください。

サブスクリプションURLを貼り付けてもサーバー項目が表示されないのはなぜですか?

サブスクリプションを追加しただけではURLが保存されるだけで、更新を1回実行する必要があります。更新後も空のままなら、URLが完全か、余分なスペースが入っていないか、サブスクリプションが期限切れになっていないか、更新時に現在のプロキシが必要かを確認してください。実行ログのネットワークエラーから、さらに手がかりを得られることがあります。

システムプロキシとTUNモードの違いは何ですか?

システムプロキシは、主にOSのプロキシ設定を読み取るアプリに影響します。TUNモードは仮想ネットワークインターフェースを通じて、より広い範囲の通信を処理し、システムプロキシに従わないプログラムにも対応できます。通信経路を理解しないまま両者を重ねて有効にするのは避け、まずシステムプロキシで基本的な接続を確認することをおすすめします。

v2rayNGとv2flyNGはどのように選べばよいですか?

どちらもAndroid向けで、主な違いはコアファミリーです。一般的な新しいプロトコルパラメータには、まずXrayコアを採用するv2rayNGを試せます。既存のV2Fly設定を使う場合やV2Flyの動作が明確に必要な場合は、v2flyNGを選択してください。最終的には、サブスクリプション設定が必要とする機能を基準に判断します。

設定・トラブルシューティング記事

最近のガイド更新

記事では再現可能な操作上の問題を取り上げ、判断の順序、クライアントの入口、変更後の検証方法をそれぞれ説明しています。エラーが発生した場合は、現在の症状に最も近いテーマを先に読み、手順に沿ってログと設定の変更内容を記録してください。

2026-08-16 · はじめに

v2rayNのサブスクリプション更新に失敗したときの対処法:原因の確認と自動更新の設定

サブスクリプションURLの無効化、プロキシポートの競合、サブスクリプション自体の更新にプロキシが必要なケースは、更新に失敗した際に優先して確認すべきポイントです。v2rayNとv2rayNGの自動更新間隔の設定方法も解説します。

記事を読む
2026-07-29 · 上級テクニック

GeoIP・GeoSiteデータファイルの更新方法:ルーティングを支えるデータの基礎

GeoIPとGeoSiteは、ドメインやIPの分類結果を左右します。記事では2種類のデータの役割、クライアントでの更新方法、データが古い場合に起こりうるルーティングの誤判定について解説します。

記事を読む
2026-07-11 · 上級テクニック

TUNモードで通信をシステム全体から処理する仕組み:v2rayNとv2rayNGの有効化手順

TUNモードは仮想ネットワークインターフェースを通じて、システム層で通信を処理します。記事ではシステムプロキシモードとの違いを比較し、デスクトップとAndroidクライアントで一般的な有効化手順を説明します。

記事を読む