クライアント選び · 設定手順 · 接続トラブル対処

V2Rayチュートリアル
v2rayNをダウンロードして設定する方法

実際の操作を重視し、Windows、macOS、Android、Linuxのクライアント手順を整理。サブスクリプション登録、プロキシモード、ルーティングと、よくある接続問題をわかりやすく解説します。

  • 完全無料
  • オープンソース
  • 日本語ドキュメント
  • Xray · V2Fly

PLATFORM ENTRY

OSに合ったクライアントを選ぶ

まず利用する端末のプラットフォームを確認し、ダウンロードページでインストーラーを選びます。デスクトップではv2rayNを中心に、Androidではコアの好みに応じてv2rayNGまたはv2flyNGを選択できます。各ページではアーキテクチャ、インストール方法、初回起動時の注意点も案内しています。

DESKTOP

Windows

v2rayNのGUIクライアントが適しています。ダウンロードページでは新世代のデスクトップUIと従来のWPF UIを分けて掲載し、それぞれの用途も説明しています。インストール後はトレイメニューからシステムプロキシ、サブスクリプション更新、ルーティングモードを設定できます。

ダウンロードへ

DESKTOP

macOS

v2rayNのクロスプラットフォーム版デスクトップUIを使用します。プラットフォームページで端末のチップに合うApple SiliconまたはIntel版を選び、初回起動時にシステム権限を許可します。サブスクリプション、ノードテスト、ルーティングの入口は他のデスクトップ環境とほぼ共通です。

ダウンロードへ

MOBILE

Android

一般的にはXrayコアを採用したv2rayNGを使います。V2Flyコアが必要な場合はv2flyNGを選択できます。ダウンロードページではarm64版と汎用版を掲載し、初回接続時の許可、省電力設定の対象外登録、アプリごとのプロキシ設定も説明しています。

ダウンロードへ

DESKTOP

Linux

デスクトップ環境ではv2rayNを利用し、ディストリビューションのパッケージ体系に合わせてdebまたはrpmを選びます。プラットフォームページではx64とarm64を区別しています。インストール後はデスクトップセッション、システムプロキシを書き込む権限、アプリが現在のプロキシ設定を読み取れるかを確認してください。

ダウンロードへ

CONFIGURATION PATH

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

クライアントを安定して動かす鍵は、ボタンを何度も切り替えることではなく、サブスクリプション、ノード、プロキシモード、診断ログの役割を分けて考えることです。4つのポイントを順番に確認し、再利用しやすい設定手順を作りましょう。

SUBSCRIPTION

リモート設定を管理しやすいノード一覧に変える

サブスクリプションURLは単一のノードではなく、更新可能な設定ソースの集合です。まずクライアントでサブスクリプショングループを作成し、更新を実行してノードが正しいグループに入ったことを確認します。これにより提供元を分けて管理でき、後の更新で手動設定が上書きされるのも防げます。ノードが変わらない場合は、更新対象のグループ、URLが完全か、クライアントログを先に確認し、何度もインポートを繰り返さないでください。

クライアントは通常、サブスクリプションの内容からプロトコル、サーバー、ポート、ユーザーID、トランスポートパラメータを解析します。利用者が行うのは、サブスクリプションの出所を整理し、更新後に利用可能なノードを選び直すことです。共有リンクを1件ずつ貼り付けるより、グループで管理したほうが長期運用に向き、回線ごとの比較テストも容易です。

サブスクリプショングループ → サブスクリプションを更新 → ノードを選択 → 接続を開始

QUICK START

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

まず最短経路で接続を通し、その後にルーティングや高度なネットワーク設定を調整します。初回設定では操作順を明確にしておくと、問題が起きても直前の確認済み段階へ正確に戻れます。

  1. プラットフォームに合うクライアントをインストール

    Windows、macOS、Linuxのデスクトップでは、まずv2rayNのプラットフォーム別ダウンロードページを開きます。Androidではv2rayNG、またはコアの要件に応じてv2flyNGを選べます。ダウンロード前にOSとプロセッサのアーキテクチャを確認し、インストール後はアプリのメイン画面から設定してください。同じローカルポートを使用するクライアントを複数同時に起動しないでください。

  2. サブスクリプションを登録してノードを選ぶ

    サブスクリプション管理で名前とURLを追加し、保存後に更新を実行します。ノード一覧が表示されたら、1つをアクティブサーバーとして選び、基本的な接続テストを行います。更新に失敗した場合は、URLが完全かを確認し、ログで解析失敗、ネットワークタイムアウト、認識できないレスポンスのどれかを確認してください。

  3. プロキシを有効にしてルーティングを確認

    デスクトップではまずシステムプロキシを有効にし、Androidでは初回接続時にシステムのネットワーク権限を許可します。次に、直接接続する想定のサイトとプロキシが必要なサイトをそれぞれ開き、両方のリクエストが想定どおりか確認します。基本接続が安定してから、カスタムルーティング、アプリプロキシ、TUNを設定し、複数の問題を重ねないようにします。

詳しいガイドを見る →

PROJECT V ECOSYSTEM

Project V、V2Fly、Xrayの関係

クライアント、コア、プロトコルは混同されがちです。3者の役割を理解すると、ソフトウェア選び、ログの読み方、互換性の判断がより明確になります。

コアの機能からGUIクライアントまで

Project Vは、プロキシプロトコル、トランスポート方式、ルーティングシステム、拡張可能なネットワークコンポーネントを軸とするオープンソース技術エコシステムです。V2Rayという名称は、初期のコアを指す場合と、関連するクライアントや設定方法を広く指す場合があります。実際の利用では、GUIクライアントがサブスクリプション管理、ノード選択、システムプロキシ、画面操作を担い、基盤となるコアが設定解析、接続確立、プロトコル処理、ルーティングを担当します。

V2FlyはV2Rayのコア路線を引き継ぎ、モジュール性、プロトコル実装、コミュニティによる保守を重視しています。Xrayも近い技術的系譜を持ち、既存設定との互換性を保ちながら、独自のトランスポート機能やプロトコル機能を発展させています。両者は単なるUIのバージョン違いではなく、独立して進化するコアの系統です。サブスクリプションに含まれるプロトコルパラメータが利用できるかは、クライアントに搭載されたコアとその対応範囲によって決まります。

v2rayNはデスクトップ向けのGUIクライアントで、Windows、macOS、Linux上でサーバー、サブスクリプション、ルーティングルール、ローカルプロキシ設定を管理できます。v2rayNGはAndroid向けで、通常はXrayコアと組み合わせて使います。v2flyNGもAndroid向けですが、V2Flyコアの系統を採用しています。3者はいずれもコミュニティが保守するオープンソースソフトウェアで、更新頻度は上流コアの変更、プラットフォームAPI、保守計画の影響を受けます。

オープンソースライセンスにより、コミュニティはコードを読んだり研究・改良したりできます。また、設定形式、問題の議論、バージョンの変更履歴も公開して記録できます。一般の利用者にとって実際の利点は、プロトコル互換性や起動エラーが起きたとき、クライアントログ、コアの違い、更新内容から原因を探せることです。すべての問題をノードの停止だけに帰する必要はありません。

デスクトップ版

v2rayN

サブスクリプション、サーバー一覧、システムプロキシ、ルーティング、コアの管理をGUIに集約します。日常的にノードを切り替えたり、複数のサブスクリプションを管理したり、ルーティングルールを段階的に調整したりするデスクトップユーザーに適しています。クロスプラットフォームUIと従来のWindows UIでは操作方法が異なるため、ダウンロードページで分けて説明しています。

Xrayコア

v2rayNG

Androidでよく使われるGUIクライアントで、接続時にはシステムが提供するネットワークインターフェースを通じてアプリの通信を取り込みます。サブスクリプションの登録だけでなく、バックグラウンド動作、省電力設定、アプリごとのプロキシ、システム時刻にも注意が必要です。プロトコル機能と互換範囲は、主に採用しているXrayコアに依存します。

V2Flyコア

v2flyNG

操作の流れはモバイルで一般的なクライアントに近く、基盤にはV2Flyコアを採用しています。このコアの方針に合うサブスクリプション設定を使う場合や、異なるコアの動作を比較検証したい場合に適しています。選ぶ前に、サブスクリプションのプロトコルとトランスポートパラメータを確認し、UIの名称だけで比較しないようにしましょう。