クライアントのダウンロードと日本語スタートガイド

V2Ray初心者ガイドv2rayN ダウンロードと設定方法

クライアントの選択から始め、サブスクリプションの追加、ノードの切り替え、ルーティング設定を順番に進めます。4つの主要プラットフォームXrayとV2Flyのコア、さらに日本語の操作手順をカバーしており、V2RayのGUIクライアントを初めて使う方に適しています。

永久無料 オープンソース サブスクリプション追加ガイド ルーティング設定ガイド
主な接続先 アメリカ 日本 香港 シンガポール 韓国
PLATFORMS Windows · macOS · Android · Linux CLIENTS v2rayN · v2rayNG · v2flyNG CORES Xray · V2Fly CONFIG JSON · Routing · DNS
基本操作

サブスクリプション、ルーティング、プラットフォームの選択

初心者が空の設定ファイルから始める必要は通常ありません。まずサブスクリプションをクライアントに追加し、利用目的に合わせてシステムプロキシやルーティングルールを調整します。最後に、対象アプリの通信をどこまで処理するか確認しましょう。

サブスクリプション設定 準備完了
サブスクリプションURL

まずサービス提供元のサブスクリプションURLをコピーし、クライアントのサブスクリプション管理で新しい項目を追加します。名前は用途に合わせて入力し、URLは省略せず貼り付けてください。保存後に一度更新すると、クライアントがノードとグループ情報を読み込みます。URLの末尾にパラメータがある場合は、疑問符より前だけをコピーしないよう注意しましょう。

v2rayN サブスクリプション追加とノード管理

サブスクリプションは複数のノード設定を1つのURLにまとめられるため、日常的な更新や切り替えに便利です。v2rayNとv2rayNGにはGUIのサブスクリプション管理機能があり、プロトコルパラメータを1項目ずつ手入力する必要はありません。「サブスクリプションの追加」と「サブスクリプションの更新」は別の手順です。前者はURLを保存するだけで、後者で初めてリストを取得します。空のリストが表示された場合も、どの段階で問題が起きたかを素早く判断できます。

ルーティングによる振り分けとは

ルーティングルールは、接続をどのアウトバウンドへ渡すかを判断します。条件にはドメイン、IP、ポート、ネットワークプロトコルなどがあり、結果は直接接続、プロキシ、ブロックなどです。初心者はまずクライアントのプリセットルールを使い、基本的な接続を確認してから細かく調整するとよいでしょう。ルールを変更するときは条件の種類を一度に1つだけ変え、変更前の設定を記録してください。アクセス障害が起きても、どのルールが先に一致したか特定しやすくなります。

使用中のデバイスに合うクライアントを選択

デスクトップではまずv2rayNを確認し、Androidではv2rayNGとv2flyNGから選べます。

プラットフォーム別の入口

OSに合わせてV2Rayクライアントを選ぶ

現在のデバイスのOSとプロセッサーアーキテクチャを確認してから、対応するプラットフォームのダウンロードページへ進みます。クライアント名が似ていても、対応OS、画面構成、標準のコアが異なる場合があります。名前だけでなく、デバイスに合わせて選ぶほうが確実です。

Windows

Windowsのデスクトップではv2rayNを使用します。ダウンロードページでは、新世代のデスクトップ画面と従来のWPF画面の違いも説明していますので、システム環境や使い慣れた操作に合わせて選べます。初回起動後はコアの状態を確認し、サブスクリプションを追加してシステムプロキシを設定しましょう。

ダウンロードへ進む

macOS

macOSのデスクトップでもv2rayNを使用できます。ダウンロード前にApple SiliconとIntelのチップを区別してください。2種類のインストーラーは、ファイル名やサイズだけでは判断できません。インストール後にシステムのセキュリティ確認が表示されたら、案内に従ってアプリの提供元を確認し、初回起動を完了します。

ダウンロードへ進む

Android

Androidではv2rayNGまたはv2flyNGを選べます。前者はXrayコア、後者はV2Flyコアを使用し、基本的なサブスクリプションと接続の流れは共通しています。比較的新しいデバイスなら、まずarm64版を確認してください。アーキテクチャが分からない場合は、ダウンロードページの汎用版の説明を確認しましょう。

ダウンロードへ進む

Linux

Linuxのデスクトップではv2rayNを使用できます。ディストリビューションに合わせてdebまたはrpmパッケージを選び、x64とarm64の違いにも注意してください。インストール後にデスクトップメニューへすぐ表示されない場合は、デスクトップセッションへ再ログインしてから、クライアントでサブスクリプションとプロキシを設定します。

ダウンロードへ進む
すぐに使い始める

インストールから接続までの3ステップ

初回設定では、サブスクリプション、ルーティング、DNS、通信モードを同時に変更しないことをおすすめします。まず最短の手順で接続を確認し、その後で高度な設定を1つずつ調整しましょう。問題が起きても、原因がインストール、サブスクリプション、プロキシモードのどこにあるか分かりやすくなります。

詳しいガイドを見る →
  1. 01

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

    デスクトップではv2rayNを選び、Androidではコアの好みに応じてv2rayNGまたはv2flyNGを選択します。ダウンロード前にOSとプロセッサーアーキテクチャを確認し、インストール後は正常に一度起動してください。クライアントにコアが準備できていないと表示された場合は、まずコアの状態を解決し、急いで複数のサブスクリプションを追加しないようにします。

  2. 02

    サブスクリプションを追加してリストを更新

    サブスクリプションURL全体をコピーし、クライアントで新しい項目を作成して保存した後、手動で更新を実行します。ノードリストが表示されたら、接続先を1つ選んでアクティブにします。サブスクリプション名はローカルで識別するためのものにすぎず、クライアントが読み込む内容を決めるのはURLです。両者を混同しないでください。

  3. 03

    プロキシモードを選んで確認

    普段の閲覧では、まずシステムプロキシとプリセットのルーティングルールを使えます。より多くのアプリを処理したい場合は、TUNモードの権限とDNSの動作を確認してから有効にしましょう。有効化後はブラウザーと対象アプリを個別にテストします。一部のアプリだけ接続できない場合は、サブスクリプションを何度も入れ替える前に、そのアプリがシステムプロキシに従うかを確認してください。

使い始めによくある4つの疑問

これらの問題は、インストール後10分以内によく発生します。まず現象がどの段階に属するかを切り分けてから、該当するガイドや用語の説明を確認しましょう。

サブスクリプションを保存したのにノードが表示されないのはなぜ?

サブスクリプションを保存しただけでは、クライアントがURLを記憶した状態にすぎません。必ず一度更新を実行してください。それでも空の場合は、URL全体を貼り付けたか、正しいサブスクリプションを選んでいるか、クライアントにネットワークエラーが表示されていないかを確認します。

サブスクリプション追加の手順を見る →

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

システムプロキシは、システムプロキシ設定に従うアプリの通信を主に処理します。TUNモードは仮想ネットワークインターフェースを通じて、より広い範囲の通信を扱います。後者には権限、ルーティング、DNSが関係するため、基本接続が正常になってから有効にすることをおすすめします。

モード関連の用語を見る →

ノードテストは正常なのに、ブラウザーで開けない場合は?

まず、アクティブなノードとテストしたノードが同じか確認し、次にシステムプロキシが有効になっているか確認します。ブラウザー独自のプロキシ拡張機能やカスタムDNSを使用していると、クライアントの現在の設定を迂回することがあります。一時的にシステム標準へ戻して再テストしてください。

接続確認の方法を見る →

サブスクリプションを更新すると手動設定は上書きされる?

サブスクリプションを更新すると、通常はそのサブスクリプションから生成されたノード情報が更新されます。サブスクリプションのノードを手動で変更する前に、クライアントの更新動作を確認してください。長期的に残したい独立した設定は別に保存し、分かりやすい名前で区別すると安心です。

サブスクリプションとノードの説明を見る →
オープンソースのエコシステム

Project V、V2Fly、Xrayの関係

クライアント、コア、プロトコルはそれぞれ異なる層にあります。分けて理解すると、ソフトウェアの選択やトラブル対処がずっと分かりやすくなります。

エコシステムの出発点

Project V

Project Vは、V2Ray関連のプロトコル、設定モデル、ツールエコシステムの発展を後押ししました。ここでいう「V2Ray」はエコシステム全体を指す通称として使われることがありますが、実際にはGUIクライアント、実行コア、ノードのプロトコルは同じプログラムではありません。ガイドでは、現在の操作がどの層で行われているかを明示し、クライアントの画面項目をプロトコルそのものと取り違えないようにしています。

コアの系譜

V2Fly

V2FlyはV2Rayのコア実装と関連ドキュメントを引き継いで保守しており、設定には通常JSON形式を使用します。v2flyNGはV2Flyコアを主な実行基盤とし、このコア系統を使いたいAndroidユーザーに適しています。プロトコルが使えるかどうかは、クライアント内蔵コア、サーバー設定、双方のパラメータが一致しているかによって決まります。

コアの系譜

Xray

Xrayは同じ技術エコシステムに属する、もう1つの活発なコア実装です。v2rayNとv2rayNGでは、接続、ルーティング、DNSなどの主要処理にXrayが使われることがあります。GUIクライアントは画面の選択内容をコア設定へ変換し、コアを起動して通信を処理します。エラーが発生したら、クライアントの通知とコアの実行ログを両方確認してください。

GUIクライアントと実行コアの連携

v2rayNはデスクトップ向けのGUIクライアントで、サブスクリプション管理、ノード切り替え、システムプロキシ、ルーティングプリセット、コアプロセスを管理します。v2rayNGとv2flyNGはAndroid向けで、サブスクリプションのノードパラメータをモバイル端末で使える設定に整理します。クライアントは「どう操作するか」を、コアは「どう接続して通信を処理するか」を担います。そのため、クライアントが特定の機能に対応していても、組み合わせているコアにその機能が含まれるか確認が必要です。

オープンソースのライセンスから分かること

これら3つのクライアントと関連コアは、オープンソースコミュニティによって継続的に保守されています。ソースコードとライセンス条項により、開発者は実装の範囲を理解し、変更を確認し、改善に参加できます。一般ユーザーにとっては、バージョン情報、問題の議論、設定形式が公開されていることがより直接的な利点です。オープンソースだからといって、すべての設定が自動的に正しくなるわけではありません。サブスクリプションの提供元、ノードパラメータ、ローカルのシステム設定は自身で判断する必要があります。

更新の仕組みを層ごとに見る理由

クライアントの更新、コアの更新、サブスクリプションの更新は同じものではありません。クライアント更新では画面やシステム連携が変わることがあり、コア更新ではプロトコル機能の追加、ルーティング動作の修正、設定互換性の変更が起こる場合があります。サブスクリプション更新は、サービス提供元のノードリストを更新するだけです。接続問題が起きたら、すべてを同時に更新するより、最近変わった層を先に確認するほうが原因を見つけやすくなります。

設定形式と互換性の範囲

V2Rayエコシステムでは、インバウンド、アウトバウンド、ルーティング、DNS、ポリシー設定をJSONで表すことがよくあり、GUIクライアントが大部分を自動生成します。コアが異なっても設定構造は似ていますが、拡張フィールドや具体的な機能が異なる場合があります。高度な設定例をコピーする前に、対象のコアとクライアントを確認してください。サブスクリプション接続だけが必要なら、手動入力による構文エラーを減らすため、クライアント内蔵の項目を優先しましょう。

デスクトップクライアント

v2rayN

Windows、macOS、Linuxに対応し、サブスクリプション管理、システムプロキシ、TUN、ルーティング、ログ確認などのGUI機能を提供します。デスクトップでは操作名がほぼ共通する一方、システム権限やインストールパッケージの形式は異なります。

Androidクライアント

v2rayNG

Xrayコアを基盤とし、サブスクリプション追加、QRコード読み取り、ノード切り替え、モバイル端末のVPN通信処理に対応します。初回接続時には、システムのネットワーク接続許可に応答する必要があります。その後はステータスバーで動作状態を確認できます。

Androidの選択肢

v2flyNG

V2Flyコアを主な基盤とし、基本的な操作手順は一般的なAndroid GUIクライアントと近い構成です。選ぶ際は画面の見た目だけでなく、必要なコアとサブスクリプションの互換性を重視してください。

技術ノート

インストール、モード選択、ログによるトラブル対処

以下の3記事では、初回インストール、プロキシモードの選択、実行ログの読み方をそれぞれ扱います。現在の問題に合わせて進み、最初から順番に読む必要はありません。

すべての記事を見る →
v2rayN をダウンロード