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

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

3つのオープンソースクライアント4つのプラットフォーム日本語の設定手順をまとめ、サブスクリプションの読み込みからルーティング、DNS、接続トラブルまでテーマ別に確認できます。

Xray・V2Flyカーネルファミリー オープンソース v2rayN・v2rayNG・v2flyNG
デバイスから選ぶ

4プラットフォームクライアントの入手先

現在使用しているデバイスのプラットフォームを選び、プロセッサのアーキテクチャとパッケージ形式に応じてファイルを選択します。デスクトップは主にv2rayNを使い、Androidではカーネル要件に応じてv2rayNGまたはv2flyNGを選べます。

デスクトップの定番

Windows

Windowsではv2rayNのデスクトップ版または従来のWPF版を選べます。デスクトップ版はクロスプラットフォームのUIを採用し、操作方法を統一したいユーザーに適しています。WPF版は従来のWindowsレイアウトを引き継ぎ、システムプロキシ、サブスクリプショングループ、ルール、ログをメインウィンドウに集約しています。

ダウンロードする
チップ別パッケージ

macOS

macOSではv2rayNデスクトップクライアントを使用します。ダウンロード前に搭載チップを確認してください。システム情報にAppleチップと表示される場合はARM64、Intelと表示される場合はx64を選びます。初回起動後はサブスクリプションを読み込み、メニューバーとメインウィンドウから接続状態やシステムプロキシを管理できます。

ダウンロードする
2種類から選択

Android

Androidではv2rayNGが第一候補です。Xrayカーネルを基盤とし、サブスクリプション、QRコード読み込み、アプリ別プロキシ、一般的なルーティングに対応します。V2Flyカーネルが必要な場合はv2flyNGを選べます。近年の主流スマートフォンは通常arm64を使用しますが、アーキテクチャが不明な場合は汎用パッケージを選択できます。

ダウンロードする
複数のパッケージ形式

Linux

Linuxデスクトップではv2rayNを使用し、ディストリビューションに合わせてdebまたはrpmパッケージを選びます。DebianやUbuntuなどは通常deb、FedoraやRocky Linuxなどは通常rpmです。プロセッサについてもx64とARM64を区別してください。インストール後はデスクトップメニューから起動し、既存のサブスクリプションを読み込めます。

ダウンロードする
設定の要点

サブスクリプションからルーティングまでの基本設定

クライアントには多くの機能がありますが、日常利用では4つの設定を押さえれば十分です。サブスクリプションは設定を取得し、ルーティングは通信先を決め、DNSはドメインを解決し、TUNはシステムプロキシを読み取れないアプリの通信を引き受けます。

サブスクリプション管理

グループ化・更新・サーバーのフィルタリング

サブスクリプションリンクはサーバー設定を一括取得するためのもので、クライアント本体とは異なります。読み込み後はサブスクリプショングループに名前を付け、手動更新を1回実行してサーバー一覧が現在のグループに反映されたことを確認します。複数のサブスクリプションは提供元ごとに分けて管理すると、更新時の上書きを防げます。名前によるフィルタリングは、長い一覧から地域、プロトコル、用途を絞り込む際に便利です。更新に失敗したら、リンクが完全か、グループが無効化されていないか、システム時刻が正しいかを確認し、クライアントを何度も削除するのは避けましょう。この整理方法なら、すべての設定を1つのリストに詰め込むより管理しやすく、古い設定の選択ミスも減らせます。

複数サブスクリプションの管理を見る →
仕事用サブスクリプション独立したグループ
日常用サブスクリプション必要時に更新
名前でフィルター
クイックスタート

3ステップで初回接続を完了

まず基本の通信経路を確認し、その後でルーティング、DNS、TUNを順に追加します。各ステップの結果が明確になるため、問題が起きてもどの段階かをすぐ判断できます。

01

対応するプラットフォームのクライアントをインストール

Windows、macOS、Linuxのデスクトップではv2rayNを使用します。Androidではv2rayNGを優先し、V2Flyカーネルが必要な場合はv2flyNGを選びます。ダウンロード前にOS、プロセッサのアーキテクチャ、パッケージ形式を確認し、インストール後はまずクライアントのメイン画面を開いてください。高度な項目を急いで変更する必要はありません。デスクトップでシステムコンポーネントの案内が表示されたら、インストールページの説明に従って実行環境を整えます。Androidで初回接続するとシステムのネットワーク許可画面が表示され、確認後にクライアントが接続を確立できます。

初回起動の目的は、クライアントが正常に開き、メニューと設定ページにアクセスできることを確認するだけです。この時点では既定のルーティングとDNSを維持し、設定を読み込む前に多くのスイッチを変更しないでください。

02

サブスクリプションを読み込み、サーバーを選択

サービス提供元から完全なサブスクリプションリンクを取得し、クライアントで新しいグループを作成してリンクを貼り付け、更新を実行します。更新後はサーバー一覧に内容が表示されることを確認し、その中からアクティブサーバーを選びます。一覧が空の場合は、リンクが完全にコピーされているか、グループが有効か、ネットワークとシステム時刻が正常かを優先して確認してください。サブスクリプションのアドレスをブラウザーの検索欄に貼り付けたり、異なる提供元のリンクを同じ項目にまとめたりしないでください。

サーバー名は識別しやすくするためのラベルにすぎず、実際の可用性は接続結果とログで判断します。初回テストでは1つの設定を選び、基本的なアクセスが正常だと確認してから他のサーバーと比較してください。複数の設定を頻繁に切り替えると結果が分かりにくくなります。

03

接続を開始し、プロキシ状態を確認

サーバーを選択してクライアントを起動し、デスクトップではシステムプロキシを有効にし、Androidではシステムのネットワーク許可を完了します。その後、ブラウザーで普段使うウェブページを開き、名前解決とページ読み込みが正常か確認します。クライアントに起動済みと表示されても、すべてのアプリが自動的にプロキシを読み取るとは限りません。ブラウザーは正常でも他のプログラムが接続できない場合は、まずそのプログラムがシステムプロキシに対応しているか確認し、必要に応じてアプリ内プロキシまたはTUNを設定します。

異常がある場合は、「サブスクリプションに内容があるか、サーバーが選択されているか、システムプロキシが有効か、DNSが妥当な結果を返すか、ルーティングが想定したルールに一致しているか」の順に確認します。通信経路を1つずつ確認するほうが、複数のモードを同時に切り替えるより原因を見つけやすくなります。

オープンソースエコシステム

Project V、V2Fly、Xrayの関係

カーネル、プロトコル、グラフィカルクライアントの役割を理解すると、「クライアント名」「カーネル名」「サーバープロトコル」を混同せずに済みます。

プロトコルのコアからグラフィカルクライアントまで

Project Vは、ネットワークプロキシのプロトコルとツールを中心に形成されたオープンソースの技術エコシステムです。初期のV2Rayは、設定構造、インバウンドとアウトバウンドのモデル、ルーティングシステム、多様なトランスポートの組み合わせの基礎を築きました。コミュニティの発展に伴い、V2FlyとXrayは代表的なカーネルファミリーの分岐となっています。どちらも設定を中心に通信を処理する考え方を継承していますが、プロトコル対応、トランスポート機能、設定の詳細、更新ペースにはそれぞれ特徴があります。

カーネルはプロトコルの解析、接続の確立、ルーティングの照合、DNS問い合わせ、通信の転送を担当します。グラフィカルクライアントは、それらの機能をサブスクリプション管理、サーバー一覧、システムプロキシの切り替え、ログ、設定画面として整理します。したがって、v2rayN、v2rayNG、v2flyNGは互いに無関係な3種類のプロトコルではありません。異なるプラットフォームとカーネルに対応するクライアントの外側のUIであり、画面から読み込んだVMess、VLESS、Trojan、REALITYなどの設定は、最終的に対応するカーネルが処理します。

この階層構造により、同じサブスクリプションでもクライアントによって設定項目が少し異なることがあります。サブスクリプションがサーバーパラメータを提供し、クライアントが解析して表示し、カーネルが具体的な対応範囲を決めるためです。読み込みに失敗した場合は、まずプロトコルの項目とクライアントの対応状況を確認します。接続後のルーティングに問題がある場合は、クライアント名だけで判断せず、ルーティング、DNS、使用中のカーネルを重点的に確認してください。

V2Fly

V2Rayの設定体系を受け継ぐ

V2Flyコミュニティが保守するカーネルは、V2Rayの中核アーキテクチャを引き継ぎ、インバウンド、アウトバウンド、ルーティング、DNS、多様なトランスポート設定を備えています。v2flyNGはこのカーネル系統を基盤としており、対応する設定との互換性を必要とするAndroidユーザーに適しています。

Xray

v2rayNとv2rayNGでよく使われる

Xrayカーネルは、VLESS、XTLS Vision、REALITYなどの組み合わせでよく使われます。v2rayNとv2rayNGは通常、Xrayの機能を前提にグラフィカルな設定を提供しますが、利用できる項目は現在の設定とクライアントの実装によって異なります。

v2rayN:デスクトップ向けの入口

Windows、macOS、Linuxに対応し、サブスクリプション、サーバー、システムプロキシ、ルーティングルール、DNS、TUNをまとめて管理できます。デスクトップ環境が変わっても操作の流れは近く、複数のPCで同じ設定手順を使いたい場合に適しています。

v2rayNG:Android向けXrayクライアント

QRコード、クリップボード、サブスクリプションからの読み込みに対応し、アプリ別プロキシとシステムのネットワーク許可を利用できます。モバイルデバイスの接続手順に沿った画面構成で、一般的なXray設定をサーバー一覧から管理できます。

v2flyNG:V2Flyカーネルの選択肢

こちらもAndroid向けで、V2Flyカーネル系統を採用している点が主な違いです。クライアントを選ぶ際は画面の名称だけで比較せず、サブスクリプションが必要とするプロトコル、トランスポート、カーネルとの互換性を確認してください。

設定記事

最近更新された活用ポイント

モバイルの権限、プロトコルの仕組み、DNSルーティングまで具体的な課題ごとに解説。基本接続を終えた後の確認に適しています。

Android活用

v2rayNGをAndroidで使う要点:VpnServiceの許可、省電力設定、アプリ別プロキシ

Android版v2rayNGで重要な3つの設定を解説します。初回接続時のシステムネットワーク許可、省電力機能によるバックグラウンド切断を防ぐ設定、アプリごとに通信経路を決める方法を取り上げます。

記事を読む →
プロトコル解説

REALITYとXTLS Visionの仕組み:新世代のトランスポートが高速な理由

TLSハンドシェイクと暗号化処理の負荷から始め、REALITYのハンドシェイク設計と、XTLS Visionが重複処理を減らす仕組みを解説します。両者の組み合わせが接続遅延とスループットに与える影響も説明します。

記事を読む →
DNSとルーティング

V2RayのDNS設定を詳しく解説:中国本土と海外のルーティング、名前解決、汚染対策

ドメインごとの名前解決経路の分け方、上流サーバーの指定、DoHによる暗号化問い合わせの設定を解説し、ルーティングの一致状況と名前解決結果の両面から接続異常を切り分けます。

記事を読む →