クライアントの選び方と設定ガイド

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

3つのオープンソースクライアント4つのプラットフォーム向けダウンロード日本語設定ガイドをまとめています。インストールからサブスクリプション取り込み、ルーティング、ログ確認まで手順を解説します。

サブスクリプション取り込み ルーティング Xray コア TUN モード
v2rayN · メイン画面
サーバー サブスクリプショングループ ルーティング設定 パラメーター設定 ログ
プロトコル 設定名 トランスポート
VLESS 日常利用設定 TCP
VMess 予備設定 WS
Trojan 仕事用設定 gRPC
VLESS 手動設定 TCP
コアの準備完了 システムプロキシ:有効 ルーティング:ルールモード
Client workflow

サブスクリプショングループからログ確認まで

クライアントの本質は設定項目の多さではなく、サーバーの出所、接続ルール、動作状態を理解しやすく確認できる手順に整理できることです。

Subscription groups

サブスクリプションと手動ノードを出所別に管理

サブスクリプショングループを使うと、出所の異なるサーバーを分けて保存できます。リンクを追加する際は、まずグループを作成し、次に更新先を設定します。以後の更新では該当する出所の内容だけが置き換わるため、すべての設定を一つの一覧に混在させずに済みます。手動で追加したノードは独立したグループに残しておけば、サブスクリプションの更新で一時的な設定が影響を受けることもありません。

v2rayNはデスクトップの一覧で複数選択、並べ替え、切り替えを行いやすく、Androidクライアントではグループへの入口がモバイル画面にまとめられています。どちらも「出所—設定—現在の選択」という構成で情報を整理するため、端末を替えても同じサブスクリプションを再取り込みするだけで、プロトコルのパラメーターを一つずつ入力し直す必要はありません。

サブスクリプション取り込みの手順を見る →

まず出所を整理する

サブスクリプション、QRコード、手動設定はいずれも取り込み方法です。グループ名には出所や用途を反映させると、更新、絞り込み、移行が分かりやすくなります。サブスクリプションリンク自体は特定のプロトコルを意味しません。一つのサブスクリプションにVLESS、VMess、Trojanの設定を同時に含めることもできます。

次に制御範囲を決める

システムプロキシは、システム設定に従う一般的なアプリに適しています。TUNモードはより広い範囲をカバーしますが、DNS、ルーティング、仮想NICの状態も確認が必要です。両方を同時に有効にする必要はありません。アプリの種類と切り分けの負担に応じて選択してください。

最後にログで確認する

接続ボタンは、クライアントが設定の適用を開始したことを示すだけです。実際の状態は、コアの起動情報、ルールの適用結果、アクセス結果を合わせて判断します。問題が起きたら一度に一種類のパラメーターだけを変更し、変更前後のログを残すほうが、複数のスイッチを同時に変えるより原因を特定しやすくなります。

Platform downloads

デバイス別にV2Ray クライアントを選ぶ

デスクトップではv2rayNが中心です。Androidでは、コアの好みに応じてv2rayNGまたはv2flyNGを選べます。各リンクから、ダウンロードページの該当プラットフォームのタブを開けます。

Windows

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

日常のデスクトップ利用に適しており、複数のサブスクリプショングループ、サーバーの一括絞り込み、システムプロキシの切り替え、独立したログを管理できます。ダウンロードページでは、新しいデスクトップUIと従来のWPF UIを用意しています。前者は画面構成が統一され、後者は使い慣れたWindowsの操作感を維持しています。

初回は、まずサブスクリプションを取り込み、設定を一つ選んでからシステムプロキシを有効にするのがおすすめです。より多くのアプリ通信を対象にする場合は、DNSとルーティングの関係を理解したうえでTUNモードを設定してください。

Windows版をダウンロード

macOS

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

macOSではv2rayNのクロスプラットフォーム対応デスクトップUIを使用できます。サブスクリプション管理、サーバー一覧、ルーティングモード、ログへの入口は他のデスクトップ環境とほぼ共通です。ダウンロード前に端末のチップ種別を確認してください。ダウンロードページにはApple Silicon版とIntel版の入口があります。

インストール後にシステムからネットワーク関連の権限を求められた場合は、現在の利用モードに応じて許可してください。一般的なブラウザーやシステム設定に従うアプリなら、まずシステムプロキシを使えばよく、最初からすべての高度なネットワーク設定を変更する必要はありません。

macOS版をダウンロード

Android

v2rayNG と v2flyNG

Androidではv2rayNGが第一候補です。Xrayコアを内蔵し、一般的なプロトコルとトランスポートの組み合わせに対応しています。V2Flyコアを使いたい場合はv2flyNGを選べます。どちらもサブスクリプションリンク、クリップボードの内容、QRコードから設定を取り込め、タッチ操作に適した画面構成です。

比較的新しいスマートフォンの多くではarm64版を選べます。プロセッサーのアーキテクチャを確認できない場合は、ダウンロードページで汎用版を選んでください。取り込み後は設定名とプロトコルを確認し、接続を開始してシステムの状態表示を確認します。

Android版をダウンロード

Linux

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

Linuxデスクトップではv2rayNでサブスクリプション、ルーティング、システムプロキシを管理できます。ダウンロードページには、一般的なディストリビューション向けにdeb版とrpm版の入口があり、x64とarm64も分かれています。選択前に、現在のシステムのパッケージ形式とプロセッサーアーキテクチャを確認してください。

インストール後、システムプロキシが対象アプリに反映されない場合は、そのアプリがデスクトップ環境のプロキシ設定を読み取るか確認してください。ネットワーク接続を独自に管理するアプリでは、必要に応じてアプリ内プロキシを使うか、TUNモードを追加設定します。

Linux版をダウンロード
Open source ecosystem

Project V、V2Fly、Xrayの関係

クライアント、コア、プロトコルはそれぞれ異なる階層に属します。各要素の役割を理解するほうが、ソフトウェア名だけを覚えるより選択やトラブル解決に役立ちます。

Project Vは単一のGUIプログラムではなくエコシステムの基盤

Project Vは、ネットワークプロキシプロトコル、トランスポート方式、ルーティング機能、設定形式を中心とするオープンソースのエコシステムを形成しています。日常的に目にするv2rayN、v2rayNG、v2flyNGはGUIクライアントであり、サブスクリプション取り込み、サーバー選択、システムプロキシ、ルーティングルール、ログ画面を提供します。プロトコル接続、トランスポート層、ルーティング処理を実際に担う部分は、通常コアです。

クライアントとコアを分けて考えると、よくある現象を説明できます。同じサブスクリプションを別のクライアントに取り込むと、一覧の整理方法が変わることがあります。同じプロトコルでも、コアの組み合わせによって利用できるトランスポートやパラメーター名が異なる場合があります。設定が正常に使えるかどうかはGUIのスイッチだけでなく、プロトコルの項目、コアの機能、DNS設定、ルーティングルールが互いに一致しているかにも左右されます。

V2FlyとXrayは同じエコシステムに属するコアファミリー

V2FlyはV2Rayの中核機能を引き継ぎ、プロトコル実装、ルーティング、DNS、トランスポート関連のコンポーネントを継続的に保守しています。Xrayは一般的な設定の考え方との互換性を保ちながら、より多くのプロトコルとトランスポート機能を拡張しています。両者は3つのクライアントを単純に上下比較するものではなく、異なる保守方針と機能構成から選ぶコアです。

v2rayNはデスクトップ環境と連携して関連するコア機能を管理できます。v2rayNGはAndroid版の主要実装としてXrayコアを採用し、v2flyNGはV2Flyコアの系統を提供します。一般ユーザーが完全なコア設定を手動編集する必要は通常ありません。サブスクリプションの内容に合うクライアントを選び、DNS、アウトバウンドチェーン、複雑なルーティングをカスタマイズしたい場合だけ、高度な設定を項目ごとに調整してください。

オープンソースにより機能の境界を継続的に検証できる

3つのクライアントと関連するコアはいずれもオープンソースで開発・保守されています。ここでいうオープンソースとは、実装の仕組み、設定形式、変更の過程をコミュニティの開発者が読んで議論できることを意味します。また、各クライアントが共通プロトコルに基づいて互換性を構築する助けにもなります。ユーザー自身が設定の出所、ネットワーク権限、実行環境を判断する必要はありますが、技術的な問題を説明可能で再現可能な状態に戻せます。

クライアントの更新は通常、UI対応、コア機能、プロトコル互換性、問題修正を中心に行われます。GUIクライアントとコアではリリースのペースが異なる場合があるため、ダウンロードページでは現在利用できる入口を案内し、ガイドでは安定した機能名と操作経路を優先しています。画面の位置が変わった場合も、「サブスクリプショングループ、サーバー一覧、システムプロキシ、ルーティング設定、ログ」という機能の概念から探し直せばよく、特定のスクリーンショットに頼る必要はありません。

クライアントはまずプラットフォーム、次にコアの要件で選ぶ

Windows、macOS、Linuxのデスクトップでは、一覧管理、ルーティング編集、ログ画面が充実したv2rayNが第一候補です。複数のサブスクリプションや手動設定を同時に管理する場面に適しています。Androidの日常利用ではv2rayNGを優先し、設定でV2Flyコアが明示されている場合や同じコア系統を維持したい場合はv2flyNGを選びます。

プロトコル名だけでクライアントを選ぶべきではありません。VMess、VLESS、Trojan、Shadowsocksの互換性は、トランスポート層、TLS、REALITY、サーバー側のパラメーター、コアの機能にも左右されます。最も確実なのは、まずサブスクリプションの設定形式を確認し、その組み合わせに対応するプラットフォーム別クライアントを選ぶことです。取り込み後はログで設定が正しく認識されたか確認してください。

Common decisions

よくある質問

初回利用時は、ルーティングとサブスクリプションのどちらを先に設定すべきですか?

まずサブスクリプションを取り込み、サーバー一覧が正常に表示されることを確認します。設定を一つ選び、デフォルトのルーティングで接続してください。基本接続が正常だと確認できてから、アクセス要件に応じて迂回ルール、カスタムドメイン、TUNモードを調整します。こうすれば、サブスクリプション形式の問題とルーティングの問題を分けて対処できます。

システムプロキシとTUNモードはどのように選べばよいですか?

システムプロキシは設定が簡単で、ブラウザーやシステムのネットワーク設定に従うアプリに適しています。TUNモードはより広い範囲を制御できますが、仮想NIC、DNS、システムルーティングも関係します。日常のデスクトップ利用ではまずシステムプロキシから始め、対象アプリがシステム設定を読み取らない場合や通信を一括管理したい場合に、高度な設定を確認してTUNを有効にしてください。

サブスクリプション更新後に新しい設定が見つからない場合は?

まず正しいグループを更新しているか確認し、次に名前、プロトコル、キーワードのフィルター条件で項目が隠れていないか確認します。それでも一覧が変わらない場合は、更新時のログを見てサブスクリプション内容が正常に解析されたか確認してください。切り分け中にグループの削除とルーティング変更を同時に行うと、原因が分かりにくくなります。

接続状態は正常なのにアプリからアクセスできない場合、最初にどこを確認すべきですか?

アプリがシステムプロキシを使っているか、現在のドメインがどのルーティングルールに一致しているか、DNSが利用可能な結果を返しているか、ログにアウトバウンド接続の情報があるかを順に確認します。この順番なら、アプリが接続対象外、出口の選択ミス、名前解決の異常、リモート接続の失敗を切り分けられます。

Latest guides

最近のクライアントガイドとプロトコル解説

画面の入口、設定の同期、プロトコルの違いまで、記事ごとに一つのテーマを扱っています。実際に操作するときも、必要な手順をすばやく見つけられます。