Windows
デスクトップ版はクロスプラットフォームのインターフェースを採用し、従来のWPF版はおなじみの操作画面を引き継いでいます。画面の好みに合わせて選び、インストール前に各OSの要件を確認してください。同じサブスクリプションを読み込むために両方をインストールする必要はありません。
ダウンロードへ Windows クライアントダウンロード
デスクトップではv2rayN、Androidではv2rayNGがおすすめです。まずOSとプロセッサのアーキテクチャを確認し、ダウンロードページで対応するパッケージを選んでください。クライアントは設定を読み込みますが、接続には有効なサーバー情報も必要です。
デスクトップ版はクロスプラットフォームのインターフェースを採用し、従来のWPF版はおなじみの操作画面を引き継いでいます。画面の好みに合わせて選び、インストール前に各OSの要件を確認してください。同じサブスクリプションを読み込むために両方をインストールする必要はありません。
ダウンロードへ Windows クライアント「このMacについて」でチップ情報を確認し、対応するアーキテクチャのパッケージを選んでください。初回起動時は、システムの案内に従って許可を設定します。システムプロキシを有効にしてもブラウザーに反映されない場合は、ブラウザー独自のプロキシ設定も確認してください。
ダウンロードへ macOS クライアントv2rayNGはXrayカーネルを使用し、v2flyNGはV2Flyカーネルを採用しています。一般的なデバイスではarm64を選び、アーキテクチャが不明な場合は汎用パッケージの説明を確認してください。初回接続時にはシステムのVPN接続許可が必要です。また、ほかのVPNアプリが接続を占有していないか確認しましょう。
ダウンロードへ Android クライアントディストリビューションのパッケージ管理方式に合わせてdebまたはrpmを選び、x64とarm64を区別してください。GUIクライアントはサブスクリプションの対話的な管理に便利です。コマンドラインツールやバックグラウンドサービスはデスクトップのシステムプロキシを参照しない場合があるため、アプリごとのプロキシ設定も確認してください。
ダウンロードへ Linux クライアント別のデバイスへ移行する際は、サブスクリプショングループと必要なカスタムルールを先に保存してください。システムプロキシ、許可状態、ローカルの待ち受けポートはデバイスごとの設定です。ノード一覧をコピーするだけでは移行できません。
すべてのクライアントを見る →プロトコルとカーネル
プロトコルは接続方式を定め、トランスポート層とセキュリティ層は通信の運び方を決めます。REALITYはセキュリティ方式、XrayとV2Flyはカーネルです。これらを同じ階層の、相互に置き換え可能な選択肢として扱うことはできません。
サブスクリプションURLはサーバー設定を取得するためのもので、単一ノードの共有リンクとは異なります。v2rayNのサブスクリプショングループにURLを保存して更新を実行し、サーバー一覧に戻って使用する項目を選びます。配信元ごとにグループを分けておくと、更新に失敗した場所を特定しやすくなります。ノードを一つずつ手動で管理するより、サブスクリプションなら提供元の設定変更に追従できますが、更新によって既存の項目が置き換わる場合があります。手動で変更する前に必要な情報を保存してください。サブスクリプションURLには通常、アクセスに必要な情報が含まれます。スクリーンショットやログ、問い合わせ内容に載せる際は、URL全体を必ず隠してください。
ルールにより、カーネルに渡されたリクエストを直接接続、プロキシ経由、遮断のいずれにするか決めます。すべてのアプリを自動的にプロキシへ接続する機能ではありません。普段はクライアントの「中国本土をバイパス」などのプリセットから始め、必要に応じてドメインやアドレスのルールを調整してください。すべての通信を一つの出口に集約するのではなく、ルーティングを使えばローカルネットワークへのアクセスや一部の直接接続を維持できます。問題を調べる際は、まずアプリがローカルプロキシを使っているか確認し、次にルールの順序とドメインの名前解決方法を確認してください。ルーティング名を切り替えるだけでは、無効なサーバー設定は直らず、システムプロキシやアプリ内のプロキシ設定の代わりにもなりません。
v2rayNでカーネルを起動した後、対象アプリがローカルプロキシを使うように設定する必要があります。「システムプロキシを自動設定」は、アプリが参照するシステムのプロキシ設定を変更します。「システムプロキシを解除」は該当設定を削除し、「システムプロキシを変更しない」は現在の状態を維持します。ブラウザーだけにプロキシアドレスを入力する方法と比べ、システムプロキシはシステム設定に従う複数のアプリで利用できますが、対象範囲はアプリの実装によって異なります。ブラウザーが直接接続する場合は、独自のプロキシ拡張機能やアプリ設定を確認してください。クライアントを終了する前にシステムプロキシの状態も確認し、停止したローカル待ち受けポートへアプリが接続し続けないようにしましょう。
v2rayNGのアプリごとのプロキシ機能では、VPNインターフェースを経由するアプリを指定できます。一部のアプリだけをプロキシ経由にしたい場合に便利です。有効にしたら、一覧が「選択したアプリをプロキシ経由にする」のか「選択したアプリを除外する」のかを確認し、アプリを選んでから再接続してください。すべてのアプリを一律に接続する方法と比べ、アプリ本来の通信経路を一部維持しやすくなりますが、カーネルに渡ったリクエストにはルーティングルールが適用されます。システムのVPN許可、バックグラウンドでのバッテリー制御、ほかのVPNアプリも接続に影響します。アプリの更新や再インストール後は、選択一覧が意図した状態になっているか確認してください。
GUIクライアントは設定画面を提供し、カーネルはプロトコル処理、接続の確立、ルーティングを実行します。XrayとV2Flyには共通する技術的な背景がありますが、その後の機能や設定の詳細は完全には一致しません。選択時はカーネル名だけを比べるのではなく、まずサーバーが求めるプロトコル、通信方式、セキュリティ層を確認し、クライアントが実際に対応している範囲を調べてください。GUIクライアントを使えば、カーネル設定を一項目ずつ手入力する手間を減らせます。高度な機能を使う場合は、必要なパラメーターを画面上で正しく設定できるか確認が必要です。現在の設定で問題なく動作している場合、カーネルを切り替える前に元の設定を保存し、一項目ずつ検証してください。
画面イメージは設定項目の場所を示すものです。実際のメニューは使用するクライアントによって異なります。インポートに成功しても、すべてのプロトコルパラメーターが正しく認識されたとは限りません。設定項目が不足している場合は、ルーティングモードを何度も切り替えるのではなく、元の設定とカーネルの対応範囲を照らし合わせてください。
プロトコルとカーネルのガイドを読む →初期設定
インストール後は、動作確認済みの設定を使って最小限の接続手順を試してください。一度に変更する項目は一つに絞り、結果を記録してから、カスタムルーティングやアプリごとの設定を追加しましょう。
v2rayNのデスクトップ画面とv2rayNGのAndroid画面は異なりますが、確認すべき状態は共通です。設定が一覧に追加されているか、カーネルまたはVPNサービスが起動しているか、対象アプリの通信が実際にプロキシを経由しているかをそれぞれ確認してください。一覧に項目が表示されるのは、インポートが完了したことを示すだけです。
詳しいガイドを見るサブスクリプションURLはサブスクリプショングループに登録して更新します。単一の共有リンクはクリップボードからインポートしてください。v2rayNGでは右上の追加メニューから設定を読み込むこともできます。リンクの種類を確認してから操作を選びましょう。WebページのURLや期限切れのサブスクリプションは、そのままノードとして使用できません。
更新後も一覧が空の場合は、ログでアドレス解決、接続、形式に関するエラーを確認してください。サブスクリプションURL全体を公開せず、取得に一度失敗しただけでクライアントのインストール失敗と判断しないでください。
サーバー一覧から使用する項目を選び、デスクトップではシステムプロキシ、AndroidではVPN接続の許可を確認します。まずは既定の設定や既存のルーティングプリセットを使い、原因を特定しにくくならないよう、カスタムルールの追加は控えてください。
実際の接続先への遅延テストは、設定でリクエストを送信できるかを判断する目安になります。結果は接続先や回線の影響を受け、通信速度の測定ではありません。また、すべてのアプリでの接続結果を保証するものでもありません。
プロキシを使うアプリを開いて実際にアクセスし、クライアントのログ、システムプロキシの状態、アプリ内設定を照合します。テストは成功するのにブラウザーだけ失敗する場合は、ブラウザーの拡張機能、独自のプロキシ設定、ローカルポートとの対応を優先して確認してください。
接続できた後、ルーティングルールを一つずつ元に戻します。デスクトップでプロキシを終了する際は、システムプロキシが解除または復元されていることを確認してください。AndroidではクライアントからVPNサービスを切断し、システムのステータスバーでも接続状態を確認できます。
オープンソースの背景
ダウンロードするのはGUIクライアント、接続処理を実行するのはカーネル、リモートサーバーを管理するのは設定の提供元です。この3つを切り分けることで、更新、互換性、接続トラブルがどの層に起因するのか判断できます。
プロキシツールとモジュール型設定システム
プロトコル、通信方式、ルーティングの実装
設定のインポートとGUI
Project Vは、V2Rayの技術的な背景を理解するための出発点です。V2Rayはモジュール型の設計を採用し、受信、送信、ルーティング、通信方式などの機能を設定システムにまとめています。日常的な会話では「V2Ray」がクライアントや設定エコシステム全般を指すこともありますが、ダウンロード時には具体的なソフトウェア名を確認する必要があります。検索結果に同じ言葉が表示されても、カーネル、GUI、あるいは単なる設定形式を指している場合があります。
そのため、本サイトではクライアントとOSごとにインストール先を案内し、プロトコルの解説はガイドにまとめています。GUIクライアントを使い始める前に、設定ファイルを一から手書きする必要はありません。ただし、共有リンクに含まれる接続パラメーター、サブスクリプションの提供元、ローカルデバイスだけに保存される設定を把握しておくと、デバイスの移行や問い合わせの際に問題の場所を正確に説明できます。
V2FlyはV2Rayのコミュニティ開発を引き継ぎ、Xrayは関連する技術基盤から独自の機能を発展させています。一部のプロトコルや設定の考え方は共通していますが、新機能、項目の既定値、動作がすべて同じとは限りません。特にセキュリティ層、通信方式の組み合わせ、高度なルーティング設定については、実際に使用するカーネルのドキュメントとクライアントの対応状況を確認してください。
同じプロトコル名でも、通信経路、サーバー名、フィンガープリント、セキュリティパラメーターが一致しなければ接続に失敗することがあります。カーネルを選ぶ際は、まずサーバー設定の要件を満たし、そのうえでクライアントに必要な設定画面があるか確認してください。名称だけで一律に速度を順位付けする必要はありません。回線、サーバーの負荷、デバイスのリソース、リクエストの種類によって使い心地は変わります。
v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。v2rayNはデスクトップ向けで、サーバー一覧、サブスクリプション管理、ローカルプロキシ設定を備えています。v2rayNGはAndroid向けでXrayカーネルを使用し、v2flyNGはAndroid向けのV2Flyカーネルの選択肢です。名前が似ていても、インストールパッケージを相互に使えるわけではなく、画面の項目も完全に同じではありません。
オープンソースソフトウェアは、コードとライセンス条項を確認できます。利用、改変、再配布には各プロジェクトと依存ソフトウェアのライセンス条件が適用されます。クライアントとカーネルのライセンス範囲も、それぞれ分けて確認してください。クライアント自体が利用可能なリモートサーバーを提供するわけではありません。インストール後は、利用権限のある提供元から設定を取得し、居住地の法律やネットワーク管理のルールに従って使用してください。
GUIの更新、カーネルの更新、サブスクリプションの更新は、それぞれ別の操作です。GUIの更新では設定画面の場所が変わることがあり、カーネルの更新ではプロトコルの対応状況が変わる可能性があります。サブスクリプションの更新は、リモートの設定項目を取得する操作です。問題が起きたら、どの操作の後に発生したかを記録してから関連ログを確認してください。サブスクリプションを再更新しても、クライアントが未対応の機能が追加されるわけではありません。
更新前に、必要なサブスクリプショングループ、カスタムルーティング、ローカルポートの設定を保存してください。更新後は、以前使えていた設定で接続を確認し、続けてシステムプロキシとアプリごとの設定を見直します。本サイトはダウンロード先と使い方を案内するもので、上流プロジェクトの代わりではなく、サブスクリプションの内容も管理していません。インストールパッケージはダウンロードページの説明を確認し、メニューや互換性の詳細は使用中のクライアントの実際の動作に基づいて判断してください。
技術ノート
具体的な問題に合わせて操作ガイドを確認してください。まず、設定のインポート、カーネルの起動、アプリの接続のどの段階で発生したかを特定し、該当する手順で原因を調べましょう。
v2rayNGのバッテリー消費が増える主な原因を解説。バッテリー最適化の対象外設定、アプリごとのプロキシ、バックグラウンド制限のバランスを取り、電池持ちと接続の安定性を両立させます。
記事を読む →v2rayNのメイン画面を項目ごとに解説。サーバー一覧の各列、サブスクリプショングループの管理、下部ステータスバーの切り替え、ログパネル、設定画面の場所を紹介します。
記事を読む →起動時にポート使用中のエラーが出たら、まず10808などのローカルポートを使用しているプロセスを特定します。次にv2rayNの設定で空いているポートへ変更し、システムプロキシの設定も合わせて更新してください。
記事を読む →サブスクリプションの更新失敗とローカルポートの競合は、原因となる階層が異なります。前者は取得先のURLとネットワーク接続を確認し、後者は待ち受けに関するエラーログを確認してください。ポートの調査をせず、サブスクリプションを繰り返しインポートしても解決しません。
すべての記事を見る →