Windows
v2rayNにはデスクトップ版と従来のWPF版があります。普段使う画面や機能を確認し、ダウンロードページのバージョン説明を参考に選んでください。インストール後はタスクトレイメニューからシステムプロキシを管理できます。
ダウンロードページへOSに合ったクライアントを選び、サブスクリプションの追加、ルーティング設定、システムプロキシの順に設定します。
your-server.exampleガイド / START HERE
v2rayNはWindows、macOS、Linuxで使えるデスクトップクライアント、v2rayNGとv2flyNGはAndroid向けクライアントです。インストールしただけでは設定は完了しません。利用可能なサーバー情報またはサブスクリプションURLを用意し、接続先サーバーを選び、どのアプリにプロキシを使うか設定したうえで、コアが正常に動作しているか確認する必要があります。このページでは各設定の関係を整理しています。画面に沿った操作手順は、入門ガイドをご覧ください。
サブスクリプションURLはサーバー設定を取得するためのもので、クライアントのインストーラーではありません。ルーティングモードは通信の振り分け方を決め、システムプロキシは、システムのプロキシ設定に従うアプリからクライアントへリクエストを送れるようにします。これらを分けて考えると、接続できないときに項目ごとに原因を確認でき、何度も再インストールせずに済みます。
クライアント設定 / SETTINGS
以下の画面イメージには、設定項目名と分かりやすい例を示しています。項目の場所を確認するためのもので、実際のサーバー設定ではありません。項目を選び、右側の説明を読んでから、対応するガイドに沿って操作してください。
作業用設定https://example.com/sub「サブスクリプショングループ」で新しいグループを作成し、サービス提供元から案内されたV2RayのサブスクリプションURLを入力して、「サブスクリプションを更新」を実行します。グループ名は端末上で見分けるためのものです。URLは提供元から入手してください。画面の例にあるURLでは接続できません。更新後は該当グループからサーバーを選択します。一覧に変化がない場合は、URLが正しいか、選択したグループが合っているかを確認し、クライアントのログも確認してください。複数の提供元を利用する場合はグループを分けると、更新や絞り込みの際に、どの設定が変わったのか把握しやすくなります。
追加手順を見る →LANをバイパスドメイン / IPルーティング設定はリクエストの行き先を扱うもので、サーバーのアカウント情報とは別です。使い始めは既存のモードを選び、実際の利用状況に応じてドメインやIPのルールを調整できます。「LANをバイパス」にすると、プリンターや共有フォルダーなどのローカル機器へ直接アクセスできます。ルールが適用されるかどうかは、アプリの通信がクライアントに渡されるかにも左右されるため、問題の切り分けではシステムプロキシの状態も確認してください。ドメインの種類ごとに異なるDNS解決を行いたい場合は、ルーティングの判定とDNSの振り分けを混同しないよう、DNSの設定ガイドもご覧ください。
DNS とルーティングの解説を見る →デスクトップではサーバーを選択したあと、タスクトレイメニューから「システムプロキシを自動設定」を選ぶと、システム設定に従うアプリからのリクエストがクライアントに送られます。終了時に元の状態へ戻す場合は、「システムプロキシを解除」を選んでください。ターミナルのプログラムは、グラフィカル画面のシステムプロキシ設定を参照するとは限りません。ブラウザー拡張機能や独自のプロキシ設定を持つアプリも、別の経路を使うことがあります。ブラウザーとコマンドラインで動作が異なる場合は、サーバーの設定をすぐに変更せず、それぞれのプロキシ設定を確認してからクライアントの接続状態を確認してください。
システムプロキシのトラブルシューティング →VLESStcprealityVMess、VLESS、Trojan、Shadowsocksは、クライアントで選択できる異なるプロトコルです。REALITYは通常、トランスポート層のセキュリティに関する設定項目で、サーバーアドレスや独立したルーティングモードではありません。サーバーを手動で追加するときは、プロトコル、ポート、トランスポート方式、セキュリティ設定をサーバー側の設定と一つずつ照合してください。サブスクリプションから追加した設定には通常、これらの項目が含まれています。変更する前に、元の情報を保存しておくと安心です。プロトコルは名称だけで選ばず、利用中のサービス設定と端末との互換性を基準にしてください。
プロトコルの技術情報を見る →XrayV2FlyGUIクライアントはサブスクリプションや設定、接続操作を管理し、コアは設定を読み込んで実際の接続を処理します。v2rayNGはXrayコアと組み合わせて使われることが多く、v2flyNGはV2Fly系のコアを使用します。デスクトップ版v2rayNで選べるコアは、クライアントの現在の設定を確認してください。切り替える前に、必要なプロトコルやトランスポート機能に対応しているかを確認し、切り替え後はログとアプリからの接続を確認します。起動に失敗した場合は、ポートの競合、設定項目の入力ミス、パラメーターの互換性を確認してください。画面上の状態だけでサーバーが利用可能か判断することはできません。
コアの関係と選び方を見る →各設定には明確な順序があります。まず設定を取得してサーバーを選び、次にコアがその設定を読み込めることを確認してから、ルーティングとシステムプロキシを設定します。Androidクライアントには、接続の操作やアプリごとのプロキシ設定があります。デスクトップのタスクトレイメニューと同じ操作名を、そのままスマートフォンに当てはめることはできません。問題が起きたときは、クライアント、OS、プロトコルの設定値、ログのメッセージを記録しておくと、複数の項目を同時に変更するより原因を特定しやすくなります。
OS別ダウンロード / DOWNLOADS
デスクトップではv2rayNを使用します。Androidでは、必要なコアに応じてv2rayNGまたはv2flyNGを選べます。ダウンロードページで、プロセッサのアーキテクチャとインストーラーの種類を確認してください。OSごとにファイルは異なり、相互に使うことはできません。ダウンロード前に端末情報を確認しましょう。
v2rayNにはデスクトップ版と従来のWPF版があります。普段使う画面や機能を確認し、ダウンロードページのバージョン説明を参考に選んでください。インストール後はタスクトレイメニューからシステムプロキシを管理できます。
ダウンロードページへv2rayNはApple Silicon向けとIntel向けのダウンロードを用意しています。システムのチップ情報で機種を確認し、対応するインストーラーを選んでください。使用時はブラウザーとターミナルでプロキシ設定が一致しているかも確認しましょう。
ダウンロードページへまずXrayコアを使用するv2rayNGを確認してください。V2Fly系のコアが必要な場合は、v2flyNGと比較して選びましょう。どちらのクライアントにも、端末のアーキテクチャに適したインストーラーがあります。
ダウンロードページへv2rayNはパッケージ形式と端末のアーキテクチャに応じたダウンロードを用意しています。ディストリビューションがdebとrpmのどちらを使うか確認し、プロセッサのアーキテクチャも照合してから、インストール後にサブスクリプションを追加してください。
ダウンロードページへオープンソースの仕組み / CONTEXT
3つの階層を理解してから、プロトコルとクライアントを選びましょう。
Project Vは、V2Ray関連のソフトウェアやプロトコルの発展において重要な背景を持つプロジェクトです。プロジェクトやコミュニティの発展に伴い、V2FlyとXrayはそれぞれ異なるコアの開発方針を築いてきました。どちらも設定の読み込み、インバウンド・アウトバウンド接続の処理、ルーティングルールの適用などを担いますが、対応機能や設定項目が常に同じとは限りません。サービスの設定を確認するときは、「どのプロトコルを使うか」と「どのコアで動かすか」を分けて考えましょう。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をご覧ください。
デスクトップ版では、v2rayNの「サブスクリプショングループ」で新しいグループを作成してURLを入力し、そのグループを更新します。サブスクリプションURLを、個別サーバーの編集欄に入力しないでください。操作手順を見る →
まずコアが正常に動作していることを確認し、「システムプロキシを自動設定」とアプリ独自のプロキシ設定を確認してください。ターミナルのコマンドラインとブラウザーで、参照する設定が異なることがあります。確認手順を見る →
REALITYは設定内のトランスポート層セキュリティに関する項目で、単独でインストールするクライアントではありません。手動で入力する場合は、プロトコル、トランスポート方式、サーバーの設定値をそれぞれ照合してください。用語を確認 →
通常は、それぞれのクライアントにサブスクリプションを追加し、両方の端末が含まれるプロトコルとトランスポート設定に対応しているか確認します。接続操作やシステムプロキシの設定場所は端末によって異なるため、それぞれ個別に設定してください。クライアントを比較 →
設定ガイド / ARTICLES
システムプロキシ、コアのログ、サブスクリプショングループなど、問題に応じて設定項目を確認できます。記事中のコマンドやURLは操作場所を説明するための例です。実際の設定値は端末とサービスの設定に合わせてください。