v2rayN · v2rayNG · v2flyNG

V2Rayダウンロード案内 v2rayN クライアント

GUIクライアントのダウンロードと設定ガイドを掲載。共有リンクのインポートからルーティング設定まで、OS別に選んで手順を確認できます。

  • オープンソース
  • 共有リンクのインポート
  • Xray / V2Fly

CLIENT SETTINGS

V2Ray クライアント
インポートとルーティング設定

まず設定内容を確認し、トラフィックの接続方法を選びます。以下は設定画面のイメージです。メニュー名はクライアントやリリースによって異なります。

v2rayN · 設定インポートのイメージ
共有リンクvmess:// · vless://
その他のプロトコルtrojan:// · ss://
インポート方法クリップボードからURLをまとめてインポート
インポート後の確認通信方式 / TLS / SNI
共有リンクには接続設定が含まれ、サブスクリプションURLからは設定一式を取得します。

v2rayNではクリップボードから共有リンクをまとめてインポートでき、v2rayNGにもクリップボードやQRコードから追加する方法があります。インポート後は、プロトコル、アドレス、ポート、通信方式を確認し、TLSやSNIなどの項目もチェックしてください。VMess、VLESS、Trojan、Shadowsocksでは設定項目が異なるため、プロトコル名だけを変えて設定を流用することはできません。新しい通信方式への対応状況は、クライアントに搭載されたコアによって異なります。認識されないパラメーターがある場合は、削除して無理に保存せず、互換性に関する説明を確認してください。サブスクリプションURLは専用のグループに登録してから更新します。

DOWNLOAD BY PLATFORM

V2Ray ダウンロード
OSに合わせてクライアントを選択

デスクトップではv2rayN、Androidではまずv2rayNGを確認し、コアの要件に応じてv2flyNGも選べます。インストーラー形式とCPUアーキテクチャはダウンロードページにまとめています。

Windows

v2rayNにはデスクトップ版と従来型のWPF版があります。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のデスクトップ操作を引き継いでいます。使い慣れた環境がある場合は、各UIの説明を確認してから選ぶとよいでしょう。

初回起動後は、まずコアが起動することを確認してから設定をインポートしてください。ローカル待ち受けポートが他のアプリと競合する場合は、ポートを変更し、アプリ側のプロキシ設定も合わせて変更します。何度も再インストールする必要はありません。2種類のUIがあるからといって、クライアントを2つ同時に起動する必要はありません。

ダウンロードページへ

macOS

v2rayNではApple Silicon用とIntel用のインストーラーが別々に用意されています。macOSの「このMacについて」でチップまたはプロセッサ情報を確認し、該当するアーキテクチャを選んでください。見慣れないファイル名の略語だけで判断する必要はありません。

インストール後、まずアプリが正常に起動することを確認し、必要なネットワーク設定を許可します。システムプロキシとTUNでは接続方式が異なり、追加の権限が必要かどうかも異なります。ブラウザーは使えるのに他のアプリが接続できない場合は、そのアプリがシステムプロキシに従うか確認してください。

ダウンロードページへ

Android

v2rayNGはXrayコアを使用し、v2flyNGはV2Flyコアの選択肢です。比較的新しいスマートフォンの多くはarm64に対応しています。端末のアーキテクチャが分からない場合は、端末情報を確認するか汎用パッケージを選び、インストールページのシステム要件に従ってください。

接続時はOSのVPN接続許可が必要です。バックグラウンドにすると接続が切れる場合は、バッテリー最適化、バックグラウンド動作、メーカー独自の省電力設定を確認してください。アプリごとのプロキシ設定では、どのアプリをプロキシ経由にするか指定できます。設定後は再接続し、実際の動作を確認してください。

ダウンロードページへ

Linux

v2rayNにはdeb形式とrpm形式があり、x64とarm64のアーキテクチャ別に配布されています。インストーラー形式はディストリビューションのパッケージ管理方式で、CPUアーキテクチャはシステム情報で確認します。両方が環境に合っている必要があります。

GUIのシステムプロキシがターミナルのプログラムにも適用されるとは限りません。特定のアプリにプロキシを設定する場合は、ローカルの待ち受けアドレスとポートを確認してください。TUNを使う前に、利用中のリリースで必要な権限やコンポーネントを確認します。問題が起きたら、コアのログとポートの競合から調べてください。

ダウンロードページへ
すべてのクライアントを見る →

ダウンロードページでは、現在のインストーラーとシステム要件を確認できます。古い情報をインストール時の判断に使わないよう、ホームページではリリース番号を固定表示していません。

QUICK START

v2rayN 設定ガイド
まず接続を1つ確立する

クライアントは設定を読み込み、実行します。インストールしただけでは接続できません。有効な共有リンク、サブスクリプションURL、または設定一式が必要です。まず基本的な接続を確認してから、ルーティングや自動化の設定を追加しましょう。

  1. 共有リンクまたはサブスクリプションをインポート

    共有リンクを全体コピーし、v2rayNでクリップボードからインポートします。サブスクリプションURLの場合は、サブスクリプショングループの設定画面でURLとメモを入力して更新してください。この2つの方法は使い分けが必要です。サブスクリプションURLからは設定一式が返され、共有リンクには単一の設定が記述されています。インポート後は、プロトコル、サーバーアドレス、ポート、通信方式、TLS関連の設定を確認してください。リストに項目が表示されただけで、設定が完全だと判断しないでください。

    v2rayNGでは通常、「設定を追加」またはサブスクリプション設定からインポートできます。コピーした内容に説明文が混ざっていないか、改行によって途中で切れていないか確認してください。QRコードからインポートした場合も、編集画面を開いて各項目を確認します。共有リンクやサブスクリプションURLには接続情報が含まれる場合があります。問題を調べる際は必要な項目だけを表示し、機密情報は隠してください。

  2. 設定とトラフィックの接続方法を選ぶ

    使用する設定をアクティブにしてから接続を開始します。デスクトップではまずシステムプロキシの自動設定を選び、システムプロキシに従うブラウザーでテストしてください。Androidでは画面の案内に従ってVPN接続を許可します。ルーティングルールはトラフィックの接続先を決め、システムプロキシやTUNはトラフィックをクライアントに取り込む方法を決めます。別の階層の設定です。

    初回のテストでは基本設定をできるだけ維持し、複数のプロキシアプリを同時に有効にしないでください。TUN、アプリごとのプロキシ、カスタムDNSが必要な場合は、一度に1種類ずつ変更して結果を記録します。設定自体の問題か、トラフィックの取り込み方法の問題かを切り分けやすくなり、失敗した場合も動作確認済みの状態に戻せます。

  3. 接続を確認してログを見る

    プロキシを使うアプリを開き、ページやサービスに実際にアクセスできるか確認しながら、クライアントのログも確認してください。リストに表示されるテスト結果は特定の方法での結果であり、すべてのアプリが接続できることを示すものではありません。ブラウザーで接続できても、ターミナルや他のプログラムが同じプロキシを使っているとは限りません。普段使うアプリごとに確認してください。

    TLSハンドシェイクエラーが発生した場合は、まず端末の時刻、SNI、証明書関連の設定を確認してください。名前解決に失敗する場合はDNSとルーティング方針を確認します。接続ログがまったくない場合は、システムプロキシ、ローカルポート、アプリ側のプロキシ設定を調べてください。証明書の検証は有効のままにし、検証を無効にする方法を恒久的な解決策にしないでください。詳しい手順と判断の流れは完全版ガイドをご覧ください。

設定ガイドを読む →

PROJECT V ECOSYSTEM

Project V エコシステム
クライアントとコアの関係

まずUI、コア、プロトコルを区別してから、機能を比較しましょう。名前が似たクライアントでも設定をそのまま共有できるとは限りません。実際に使うプロトコル、通信方式、OS環境に合わせて選んでください。

TECHNICAL ORIGIN Project V · V2Ray

プロトコル、通信、ルーティング、アウトバウンドを分けて考える設計

V2Fly

V2Rayコアを受け継ぐコミュニティ開発プロジェクトです。v2flyNGはAndroid向けのGUIクライアントを提供します。v2rayNで選べるコアは、実際のリリースと機能の対応状況によって異なります。

Xray

共通の技術基盤から独自の機能と設定項目が発展しています。v2rayNGはXrayコアを使用します。REALITYなどの機能を使う場合は、コアの対応状況を確認してください。

Project VからGUIクライアントへ

Project Vの技術体系では、インバウンド、ルーティング、アウトバウンドを分けて構成します。V2Rayコアはローカルのトラフィックを受け入れ、ルールを適用してリモートサーバーに接続します。GUIクライアントは、設定編集、サブスクリプション管理、ログ確認、OSとの連携を操作しやすい画面にまとめます。そのため、ダウンロードするv2rayNやv2rayNGは単なるプロトコル名ではなく、コアを管理するツールでもあります。

トラブルの切り分けも、この2つの層に分けて考えましょう。画面が正常に開いても、コアが起動しているとは限りません。コアが起動していても、対象アプリがトラフィックを渡しているとは限りません。まずログで起動エラーを確認し、次にプロキシの接続方法と有効な設定を調べると、プロトコルを何度も切り替えるより原因を見つけやすくなります。用語の意味は用語集で解説しています。見慣れない項目を確認する際にご活用ください。

V2FlyとXrayの互換性

V2FlyとXrayには共通の歴史的背景があり、一部のプロトコルや設定の考え方も共通していますが、それぞれ独立して開発されています。プロトコル対応、通信方式、DNSの動作、新しい設定項目には違いがある場合があります。どちらもJSONを使うからといって、ネイティブ設定をそのまま別のコアで使えるとは限りません。GUIクライアントによるインポート時の変換にも実装上の制約があります。

VMess、VLESS、Trojan、Shadowsocksはプロトコルの選択肢です。TLS、REALITY、具体的な通信方式はそれぞれ別の層に関わります。REALITYはVMessと自由に置き換えられる独立したプロキシプロトコルではなく、通常は対応するプロトコルとサポートするコアを組み合わせて使用します。サーバー側の設定に合わせてクライアントの機能を選び、名称の新旧だけで判断しないでください。

3つのクライアントのオープンソース性

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントで、ソースコードとライセンスが開発・利用の基盤です。v2rayNはデスクトップ向けで、設定管理とOS連携を重視しています。v2rayNGはAndroid上でXrayコアとOSのVPN機能を連携させます。v2flyNGはV2Flyコアを使いたいAndroidユーザー向けの選択肢です。

オープンソースであっても、3つのクライアントの機能が同じとは限らず、別のクライアントのローカルデータをすべて読み込めるわけでもありません。移行時は、双方が対応する共有リンクまたはサブスクリプション形式を使い、その後ルーティング、DNS、アプリごとのプロキシ、バックグラウンド権限を確認してください。再配布や改変を行う場合は、各クライアントと同梱コンポーネントのライセンスを個別に確認してください。エコシステム全体が同じライセンスで提供されているわけではありません。

更新時は3つの変更点を分けて確認

クライアントのUI、コア、ルールデータはそれぞれ別々に変更されます。UIの更新ではメニューの位置やインポート方法が変わることがあります。コアの更新では新しいプロトコルへの対応や設定要件の変更が生じる場合があります。geositeやgeoipなどのルールデータが変わると、同じルールでもマッチする範囲が変わることがあります。更新前後で動作が異なる場合は、まずどの層に変更があったか確認してから設定を見直してください。

更新前に必要なローカル設定とカスタムルールを保存し、リリースノートのシステム要件や互換性に関する注意を確認してください。サブスクリプションの更新は、提供元の設定内容を更新するものであり、クライアントやコアの更新ではありません。安定して動作している設定は、目的を定めて管理しましょう。クライアント、コア、サブスクリプション、ルーティングを一度に変更すると、原因を特定しにくくなります。プロトコルの詳しい比較はプロトコルとコアの技術リファレンスをご覧ください。

CONFIGURATION NOTES

V2Ray設定ガイド
サブスクリプション、DNS、TLS

具体的なエラーや設定の問題から解決方法を探せます。プロトコルの項目、クライアントの設定、OSの動作を分けて解説し、すべての接続トラブルを1つのスイッチだけで説明しません。

すべての記事を見る →

問題別に解決方法を探す場合はヘルプセンターをご覧ください。初めてインストールして接続する方はクイックスタートから始めてください。

V2Rayクライアントをダウンロード