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

V2Ray マルチプラットフォーム ダウンロード4つのプラットフォーム向けクライアントと設定ガイド

無料のオープンソースクライアント、サブスクリプションとルーティングの設定、日本語でのトラブル対処手順を紹介。インストール先の選択から接続確認まで解説します。

GUI Xray · V2Fly サブスクリプションの追加

上の画面は設定内容を示す静的なイメージで、クリック操作はできません。ポート番号はローカルリスナーの役割を説明するためのものです。バージョンによって混合リスナーや異なるポートが使われるため、実際の設定と起動ログを確認してください。

OSから選ぶ

4つのOS向けクライアント

↗

まずOSを確認し、次にプロセッサーのアーキテクチャを確認します。デスクトップではv2rayNでサーバー、サブスクリプショングループ、ルーティングを管理します。Androidではまずv2rayNGを検討し、V2Flyの設定が必要な場合はv2flyNGを選択肢に加えてください。クライアントは設定の管理と接続を担うツールです。インストール後は、利用権限のあるサーバー情報またはサブスクリプションURLが別途必要です。

Windows

v2rayN

デスクトップ版と従来のWPF版を提供しています。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows向けレイアウトを引き継いでいます。初めて使う場合は、ダウンロードページの動作環境を確認して選びましょう。画面の違いだけを理由に両方をインストールする必要はありません。

起動前にOSのアーキテクチャと動作環境を確認してください。設定をインポートしたら、まず使用するサーバーをテストし、その後システムプロキシを有効にします。ブラウザーは使えるのに特定のアプリが接続できない場合は、サブスクリプションを再インポートするのではなく、そのアプリがシステムプロキシを参照しているか確認してください。

ダウンロードページへ

macOS

v2rayN

チップに合わせてApple SiliconまたはIntel向けのインストーラーを選択します。チップやプロセッサーの名称は、システムの「このMacについて」で確認できます。デバイスに合ったアーキテクチャのインストーラーを選び、画面の案内に従ってインストールと初回起動を行ってください。

デスクトップクライアントでのサーバー管理と、ローカルプロキシの待ち受けは別の仕組みです。ノードを追加しただけでは、すべてのアプリが自動的にプロキシを使うわけではありません。まずコアが正常に起動したことを確認し、次にシステムのネットワークプロキシ設定を確認します。利用を終えたらプロキシを解除し、停止したポートを参照する設定が残らないようにしてください。

ダウンロードページへ

Android

v2rayNG / v2flyNG

v2rayNGはXrayコアを使用し、v2flyNGはV2Flyコアを採用した代替クライアントです。ダウンロードページにはarm64版と汎用版があります。アーキテクチャがわからない場合は、アプリ名から推測せず、デバイスのシステム情報を確認してください。

初回接続時は、システムのVPN接続許可を確認してください。バックグラウンドに切り替えると接続が切れる場合は、バッテリー最適化、バックグラウンド実行、アプリごとのプロキシ設定を確認しましょう。両クライアントの設定互換性はコアによって異なります。切り替える前に、プロトコルと通信方式が対応しているか確認してください。

ダウンロードページへ

Linux

v2rayN

ディストリビューションのパッケージ方式に合わせてdebまたはrpmを選び、さらにx64かarm64かを確認します。パッケージ形式、プロセッサーのアーキテクチャ、デスクトップ環境のすべてが一致する必要があります。インストールできても、実行に必要なデスクトップコンポーネントがすべて揃っているとは限りません。

デスクトップ環境によって、システムプロキシの参照方法が異なる場合があります。設定が反映されないアプリでは、アプリ内でプロキシの種類、アドレス、ポートを指定してください。コマンドラインのプログラムには独自のプロキシ設定があることも多いため、GUIの接続状態だけで判断せず、個別に確認しましょう。

ダウンロードページへ

すべてのクライアントを見る →

クライアントの設定

サブスクリプション、ルーティング、ローカルリスナー

接続の流れは3つの層に分けると理解しやすくなります。アプリがリクエストをローカルリスナーに渡し、コアがルーティングに従って直接接続かプロキシ経由かを選び、最後に選択したサーバーから送信します。サブスクリプションはサーバー情報を更新するもので、前の2層の設定を代替するものではありません。問題が起きたときは層ごとに確認すると、複数の設定を同時に変更するより原因を特定しやすくなります。

ROUTING

通信の取り込みと振り分けを区別する

↗

システムプロキシは、アプリがリクエストをクライアントに渡すかどうかを決めます。ルーティングモードは、コアが受け取ったリクエストをどの送信先に振り分けるかを決めます。ドメイン名やアドレスごとに経路を変える場合は、適切なルーティングプリセットを選び、ルールの順序を確認してください。グローバルルーティングは、すべてのアプリを自動的にプロキシへ接続する設定ではなく、コアに渡された通信だけに影響します。アプリごとにプロキシアドレスを手入力するよりルールを一元管理しやすくなりますが、アプリ側の接続方法も確認が必要です。設定を変更したら、同じ接続先で再テストし、ノードの変更とルールの効果を混同しないようにしましょう。

システムプロキシシステムプロキシを自動設定
ルーティングプリセット中国本土を迂回
その他のプリセットブラックリスト / グローバル
ルールの照合現在のルール順に確認

初期設定

3ステップで接続を確認

↗

次の手順は初期設定にも、既存の設定を整理する場合にも使えます。デスクトップではv2rayN、Androidではv2rayNGのインポートと権限設定を参考にしてください。メニュー名はバージョンによって異なる場合があります。操作が完了したかどうかは、ボタンの色だけでなく、一覧の内容、コアのログ、実際の接続結果で確認しましょう。

  1. サブスクリプションまたはサーバーを追加

    有効なサブスクリプションURL、または個別サーバーの共有情報を用意します。サブスクリプションを使う場合は、グループを作成してから更新します。個別サーバーの場合は、クライアントのインポート機能で一覧に追加してください。どちらの方法でも、追加後に選択可能な項目が表示されることを確認します。一覧が空のままでは設定完了とはいえません。

    読み込みに失敗した場合は、コピーした内容に余分な空白や改行がないか、文字が欠けていないかを確認し、クライアントが対応する形式かも調べてください。サーバーアドレス、ポート、認証情報はサーバー側と一致させる必要があるため、むやみに変更しないでください。サブスクリプションを更新できても、すべてのノードで接続できるとは限りません。

  2. サーバーと接続方法を選択

    一覧から利用するサーバーを選び、まず接続テストと起動ログを確認してからルーティングを設定します。デスクトップでは必要に応じて「システムプロキシを自動設定」を有効にしてください。Androidで初めて接続するときは、システムのVPN接続許可を確認して承認します。アプリごとのルールを使う場合は、対象アプリがプロキシの適用範囲に含まれているかも確認しましょう。

    初回の接続確認では設定をシンプルに保ち、接続方法とテスト対象を1つに絞ってください。システムプロキシ、グローバルルーティング、仮想NICはそれぞれ異なる機能です。名前が似ているからといって、同時に有効にしないでください。ほかの通信制御ソフトが動作している場合は、同じインターフェースを取り合っていないか、同じシステム設定を変更していないか確認しましょう。

  3. アクセスを確認して結果を記録

    対象のアプリで実際のページを開き、接続失敗、名前解決失敗、特定の機能だけ使えない状態を区別します。遅延テストの結果は特定の方法で測った値にすぎず、ダウンロード速度を示すものでも、実際のアクセスの代わりになるものでもありません。Webページは表示できるのに対象アプリだけ失敗する場合は、まずアプリ独自のプロキシ設定と接続プロトコルを確認してください。

    問題が続く場合は、発生時刻と関連するログの一部を保存し、サブスクリプションURL、認証情報、サーバーの機密情報を隠してください。ローカルリスナー、アプリの接続方法、ルールの照合、サーバー側の設定の順に確認します。使用を終えたら不要なシステムプロキシを解除し、クライアント終了後もアプリが古いポートへ接続し続けないようにしましょう。

ガイド全文を見る →

オープンソースとメンテナンス

Project V、V2Fly、Xray

「V2Ray」は関連する複数のプロキシツールをまとめて指す言葉として使われることがありますが、クライアント名、コアの系統、プロトコル名はそれぞれ別のものです。違いを把握しておくと、どのアプリをダウンロードするか、どの設定をインポートするか、エラー時に画面設定とコアのどちらを確認するか判断しやすくなります。

Project V / V2Ray エコシステム V2Fly・Xrayのコアファミリー GUIクライアントと設定管理

エコシステムの背景とコアの派生

Project Vは、組み合わせて使えるネットワークプロキシツールを中心としたプロジェクトです。V2Rayは、その中でもよく知られた実装です。V2Flyコミュニティは関連するコアプロジェクトのメンテナンスを引き継ぎ、Xrayは関連技術を基盤に独自の機能を発展させています。共通する概念がある一方、実装や設定には違いがあります。コアを切り替えれば、すべての設定がそのまま動くとは限りません。

プロトコル、通信方式、セキュリティ層はそれぞれ関連づけて理解する必要があります。たとえばVLESSとVMessはプロキシプロトコルの名称で、REALITYは接続のセキュリティ機構に関係します。通信方式はさらに別の設定項目です。サーバーの共有情報には、これらがまとめて含まれていることがよくあります。表示されたラベルだけで互換性を判断すると、サーバーが要求する追加パラメーターを見落とし、インポートできてもハンドシェイクに失敗することがあります。

3つのクライアントが担う範囲

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。サブスクリプション、サーバー選択、パラメーター管理を操作画面から行えるようにしますが、実際のネットワーク処理は対応するコアが担います。v2rayNはデスクトップ向け、v2rayNGとv2flyNGはAndroid向けで、それぞれXrayとV2Flyを中心に接続機能を提供します。

クライアントを選ぶときは、まずデバイスのOSを確認し、次に既存の設定が必要とする機能を確認します。同じプロトコル名が表示されていても、すべての通信方式に同じように対応しているとは限りません。動作中の設定がある場合は、重要なパラメーターを維持してください。移行する場合は、まず小規模に動作確認し、その後サブスクリプションやルールを整理します。画面の移行とネットワーク障害を一度に扱わないようにしましょう。

オープンソースライセンスと設定情報

オープンソースとは、各ソフトウェアのライセンス条件に従ってコードを閲覧、使用、変更できることを意味します。関連するすべてのコンポーネントが同じライセンスとは限りません。クライアント、コア、付属のルールデータは、それぞれ異なる条件に従う場合があります。再配布や変更を行う際は、エコシステム全体を単一のソフトウェアとみなさず、各コンポーネントのライセンスを確認し、必要な表示を残してください。

クライアントを無料で使えることと、接続先のサーバーが有料かどうかは別の話です。アプリをインストールしても、利用可能なサーバーが自動で用意されるわけではありません。サブスクリプションの有効期間、アクセス権、ノードの管理は配信元によって異なります。このサイトではインストール先と使い方を紹介しており、サブスクリプションアカウントは提供していません。情報をインポートする前に、配信元の信頼性と利用権限を確認し、含まれるネットワーク設定も把握してください。

更新前後に確認する手順

GUI、コア、ルーティングデータの更新は、それぞれ別の操作の場合があります。クライアントを更新したら、選択中のコア、利用中のサーバー、ローカルリスナーを再確認してください。サブスクリプションを更新したら、現在のノードが配信元の一覧に残っているかを確認します。接続に一度失敗しただけで、すべてのコンポーネントを続けて更新しないでください。変更要因が増え、問題を再現しにくくなります。

更新前に、クライアントのエクスポート機能で必要な設定を保存し、機密情報を含むファイルは安全に保管してください。更新後は、以前使えていた設定を1つテストしてから、カスタムDNS、ルーティングルール、アプリの接続方法を確認します。新たなエラーが発生したら、具体的な内容と変更手順を記録し、症状に沿って原因を調べましょう。「更新完了」を「接続復旧」と決めつけないでください。

最近のトラブル対処メモ

接続とサブスクリプションのトラブル対処

↗

まず症状に合った記事を選んでください。コアが起動しない場合はローカルポート、サブスクリプション更新後に一覧が空の場合は配信元と読み込み処理、ノードがタイムアウトする場合は接続経路を順に確認します。同じ「接続できない」という表示でも原因は異なることがあります。ログと再テストの結果をもとに対処しましょう。

記事一覧を見る →

v2rayN をダウンロード