クライアントの使い方デスクトップ・Android

V2Ray for Macv2rayN クライアントのダウンロードと設定

OSに合ったクライアントを選び、サブスクリプションの追加、ルーティング設定、システムプロキシの順に設定します。

デスクトップ版 v2rayNAndroid クライアントXray と V2Fly のコア

ガイド / START HERE

まずクライアントを選び、設定項目を確認

v2rayNはWindows、macOS、Linuxで使えるデスクトップクライアント、v2rayNGとv2flyNGはAndroid向けクライアントです。インストールしただけでは設定は完了しません。利用可能なサーバー情報またはサブスクリプションURLを用意し、接続先サーバーを選び、どのアプリにプロキシを使うか設定したうえで、コアが正常に動作しているか確認する必要があります。このページでは各設定の関係を整理しています。画面に沿った操作手順は、入門ガイドをご覧ください。

01 OSとクライアントを選ぶ02 サブスクリプションまたはサーバーを追加03 ルーティングとプロキシを設定04 接続状態を確認

サブスクリプションURLはサーバー設定を取得するためのもので、クライアントのインストーラーではありません。ルーティングモードは通信の振り分け方を決め、システムプロキシは、システムのプロキシ設定に従うアプリからクライアントへリクエストを送れるようにします。これらを分けて考えると、接続できないときに項目ごとに原因を確認でき、何度も再インストールせずに済みます。

クライアント設定 / SETTINGS

よく使う5つの設定を操作順に確認

以下の画面イメージには、設定項目名と分かりやすい例を示しています。項目の場所を確認するためのもので、実際のサーバー設定ではありません。項目を選び、右側の説明を読んでから、対応するガイドに沿って操作してください。

v2rayN / サブスクリプショングループ
グループ名作業用設定
サブスクリプションURL · 例https://example.com/sub
現在のサブスクリプションを更新 ↗
01 / 05

v2rayNにサブスクリプションを追加

「サブスクリプショングループ」で新しいグループを作成し、サービス提供元から案内されたV2RayのサブスクリプションURLを入力して、「サブスクリプションを更新」を実行します。グループ名は端末上で見分けるためのものです。URLは提供元から入手してください。画面の例にあるURLでは接続できません。更新後は該当グループからサーバーを選択します。一覧に変化がない場合は、URLが正しいか、選択したグループが合っているかを確認し、クライアントのログも確認してください。複数の提供元を利用する場合はグループを分けると、更新や絞り込みの際に、どの設定が変わったのか把握しやすくなります。

追加手順を見る →

各設定には明確な順序があります。まず設定を取得してサーバーを選び、次にコアがその設定を読み込めることを確認してから、ルーティングとシステムプロキシを設定します。Androidクライアントには、接続の操作やアプリごとのプロキシ設定があります。デスクトップのタスクトレイメニューと同じ操作名を、そのままスマートフォンに当てはめることはできません。問題が起きたときは、クライアント、OS、プロトコルの設定値、ログのメッセージを記録しておくと、複数の項目を同時に変更するより原因を特定しやすくなります。

OS別ダウンロード / DOWNLOADS

OSに合ったダウンロードページへ

デスクトップではv2rayNを使用します。Androidでは、必要なコアに応じてv2rayNGまたはv2flyNGを選べます。ダウンロードページで、プロセッサのアーキテクチャとインストーラーの種類を確認してください。OSごとにファイルは異なり、相互に使うことはできません。ダウンロード前に端末情報を確認しましょう。

Windows

v2rayNにはデスクトップ版と従来のWPF版があります。普段使う画面や機能を確認し、ダウンロードページのバージョン説明を参考に選んでください。インストール後はタスクトレイメニューからシステムプロキシを管理できます。

ダウンロードページへ

macOS

v2rayNはApple Silicon向けとIntel向けのダウンロードを用意しています。システムのチップ情報で機種を確認し、対応するインストーラーを選んでください。使用時はブラウザーとターミナルでプロキシ設定が一致しているかも確認しましょう。

ダウンロードページへ

Android

まずXrayコアを使用するv2rayNGを確認してください。V2Fly系のコアが必要な場合は、v2flyNGと比較して選びましょう。どちらのクライアントにも、端末のアーキテクチャに適したインストーラーがあります。

ダウンロードページへ

Linux

v2rayNはパッケージ形式と端末のアーキテクチャに応じたダウンロードを用意しています。ディストリビューションがdebとrpmのどちらを使うか確認し、プロセッサのアーキテクチャも照合してから、インストール後にサブスクリプションを追加してください。

ダウンロードページへ

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

オープンソースの仕組み / CONTEXT

Project V、コア、クライアントの関係

3つの階層を理解してから、プロトコルとクライアントを選びましょう。

Project V
プロジェクトの背景
V2Fly / Xray
コアの系統
v2rayN / v2rayNG / v2flyNG
GUIクライアント

Project Vからコアの系統へ

Project Vは、V2Ray関連のソフトウェアやプロトコルの発展において重要な背景を持つプロジェクトです。プロジェクトやコミュニティの発展に伴い、V2FlyとXrayはそれぞれ異なるコアの開発方針を築いてきました。どちらも設定の読み込み、インバウンド・アウトバウンド接続の処理、ルーティングルールの適用などを担いますが、対応機能や設定項目が常に同じとは限りません。サービスの設定を確認するときは、「どのプロトコルを使うか」と「どのコアで動かすか」を分けて考えましょう。GUIに項目が表示されていても、すべてのコアが同じ方法で処理するとは限りません。

GUIクライアントで日常の設定を管理

v2rayN、v2rayNG、v2flyNGは、異なる端末向けのオープンソースGUIクライアントです。サーバーの編集、サブスクリプションの更新、ルーティングの選択、接続操作を画面上で行えるため、設定ファイルを直接編集する頻度を減らせます。v2rayNはデスクトップ向け、v2rayNGとv2flyNGはAndroid向けで、後者2つは異なる系統のコアを採用しています。クライアント名、プロトコル名、コア名はそれぞれ別の階層です。インストーラーを選ぶときはOSを、設定の互換性を確認するときはコアとプロトコルを見てください。

オープンソースと更新について

クライアントと関連するコアは、オープンソースコミュニティによって開発・保守されています。ソースコードが公開されているため、開発者は実装を確認し、改善を提案し、プロトコル機能の更新に対応できます。ただし、オープンソースであっても日常的な設定確認は必要です。サブスクリプションの提供元がサーバー設定を変更する場合や、コアの更新によって設定項目の扱いが変わる場合があります。元のサブスクリプション情報を保存し、クライアントの更新内容を確認し、問題発生時にはログを読むことが、接続アイコンだけで判断するより確実な管理方法です。同じサブスクリプションを複数の端末で使う場合も、それぞれのクライアントが該当するプロトコルとトランスポート設定に対応しているか確認してください。

用途に合わせた選び方

主にパソコンで使う場合は、OSに合ったv2rayNを選び、端末のアーキテクチャに対応するインストーラーをダウンロードしてください。スマートフォンではv2rayNGから始め、既存の設定でV2Fly系のコアが必要かどうかに応じてv2flyNGも検討できます。サブスクリプションをすでに利用している場合は、実際に含まれるプロトコルとトランスポート設定を確認しましょう。名称が新しそうだからといって、正常に動作しているサーバーを変更する必要はありません。VMess、VLESS、Trojan、Shadowsocks、REALITYの役割や違いを詳しく知りたい場合は、技術解説をご覧ください。

プロトコルとコアの技術解説を見る →

よくある質問 / QUICK ANSWERS

設定前に確認したいポイント

以下のQ&Aでは、インストールや接続時に混同しやすいポイントを解説します。詳しい手順やほかのトラブルについては、入門ガイドとFAQをご覧ください。

サブスクリプションURLはどこに入力しますか?

デスクトップ版では、v2rayNの「サブスクリプショングループ」で新しいグループを作成してURLを入力し、そのグループを更新します。サブスクリプションURLを、個別サーバーの編集欄に入力しないでください。操作手順を見る →

サーバーを選んだのに、アプリがプロキシを使わないのはなぜですか?

まずコアが正常に動作していることを確認し、「システムプロキシを自動設定」とアプリ独自のプロキシ設定を確認してください。ターミナルのコマンドラインとブラウザーで、参照する設定が異なることがあります。確認手順を見る →

REALITYはクライアントですか?

REALITYは設定内のトランスポート層セキュリティに関する項目で、単独でインストールするクライアントではありません。手動で入力する場合は、プロトコル、トランスポート方式、サーバーの設定値をそれぞれ照合してください。用語を確認 →

スマートフォンとパソコンで同じサブスクリプションを使えますか?

通常は、それぞれのクライアントにサブスクリプションを追加し、両方の端末が含まれるプロトコルとトランスポート設定に対応しているか確認します。接続操作やシステムプロキシの設定場所は端末によって異なるため、それぞれ個別に設定してください。クライアントを比較 →