Project VエコシステムのGUIクライアント

V2Rayコミュニティ

サブスクリプションの読み込み、ルーティング、DNS設定を中心に、デスクトップ版とAndroid版のダウンロード先や使い方をまとめています。

設定の概要 VMess VLESS Trojan REALITY

デスクトップ・Android向けクライアント

まずデバイスに合ったGUIを選び、設定に応じてコアを選択します。設定を管理するのはクライアント、接続を処理するのはコアです。

デスクトップ向けのおすすめ

v2rayN

サブスクリプショングループ、利用中の設定、ルーティングルールをデスクトップでまとめて管理できます。システムプロキシはOSの設定に従うアプリに適しています。より多くのアプリの通信を取り込む必要がある場合は、TUNモードを確認してください。初回は既定の設定を維持し、接続が一つ正常に動作することを確かめてから、項目を一つずつ調整するのがおすすめです。

v2rayN をダウンロード
v2rayN・プロキシ設定のイメージ
システムプロキシを自動設定
ルーティングモード中国本土をバイパス ▾
Androidクライアント

v2rayNG / v2flyNG

Androidでは、Xrayコアを採用したv2rayNGが有力な選択肢です。V2Flyの設定を使う場合はv2flyNGを選べます。サブスクリプショングループで設定を管理し、初回接続時にシステムのVPN権限を許可してください。画面が似ていても、プロトコルや設定項目が完全に同じとは限りません。

Android版をダウンロード
Androidクライアント・設定のイメージ
VPNモード
サブスクリプショングループ設定
よく使う設定

サブスクリプション、ルーティング、通信の取り込み

設定の役割を分けて理解しておけば、トラブル時に関係のない項目を変更せずに済みます。

サブスクリプショングループと更新

サブスクリプションURLは、リモート設定リストを取得するための入口であり、接続先サーバーのアドレスではありません。まずグループを作成し、備考とURLを入力してから更新すると、選択可能な設定が表示されます。グループは提供元や用途ごとの整理に使い、備考は手元で見分けるためのものです。サーバー情報を一つずつ手入力するより同期しやすい一方、更新によってリモート管理の項目が上書きされることがあります。自分で編集する場合は、先に独立した設定としてコピーしてください。サブスクリプションURLに含まれるトークンはアクセス認証情報です。スクリーンショットやログを共有する前に隠しましょう。更新に失敗したら、URLが完全か、有効期限内か、アクセス経路に問題がないかを確認してください。

https://example.com/sub?token=xxxx
サブスクリプション管理の解説を読む →
クライアントのダウンロード

OSに合ったインストーラーを選ぶ

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

OSによってインストーラーの形式が異なり、CPUアーキテクチャによって実行可能なパッケージも変わります。まずシステム情報でデバイスの種類を確認し、ダウンロードページで該当する項目を選んでください。トップページでは選び方を紹介し、具体的なリリース情報は掲載していません。インストール要件とクライアントの詳細はダウンロードページにまとめているので、ダウンロード前に確認できます。

Windows

v2rayNを選びます。デスクトップ版はクロスプラットフォーム対応のGUIを採用し、従来のWPF版はこれまでの操作に慣れている方に適しています。ダウンロード前にOSのアーキテクチャと実行要件を確認してください。2種類のGUIではメニューの位置が異なる場合があるため、ガイドを読むときはボタンの位置ではなく機能名を照らし合わせましょう。

ダウンロードページへ Windows版クライアント →

macOS

v2rayNを選び、「このMacについて」でApple SiliconかIntelプロセッサかを確認してください。チップの種類によってインストーラーが異なります。初回起動時はシステムの権限に関する案内を確認しましょう。システムプロキシの変更や通信の取り込みを有効にした後は、ほかのツールが既存のネットワーク設定を上書きしていないかも確認してください。

ダウンロードページへ macOS版クライアント →

Android

まずはXrayコアを採用したv2rayNGを選びます。V2Flyの設定との互換性が必要な場合は、v2flyNGも検討してください。一般的な端末ではarm64が使われています。アーキテクチャがわからない場合は、汎用版の説明を確認しましょう。初回接続時はVPN権限の許可が必要です。ほかのVPNに接続中の場合は、システム側の接続制限を先に確認してください。

ダウンロードページへ Android版クライアント →

Linux

v2rayNのGUIクライアントを選び、ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選択してから、x64とarm64のどちらかを確認してください。デスクトップ環境、権限管理、システムプロキシへの対応状況によって動作は異なります。クライアントを起動しただけでは、すべてのターミナルアプリが自動的にプロキシを使うわけではありません。アプリごとに設定を確認してください。

ダウンロードページへ Linux版クライアント →
初期設定

サブスクリプション読み込みの3ステップ

手順をすべて見る →

サブスクリプションの更新成功、設定の選択、アプリでのプロキシ利用は、それぞれ別の状態です。この順番で進めると、リストに項目が表示されたことを接続完了と勘違いせずに済みます。デスクトップ版とAndroid版ではメニュー名が少し異なる場合がありますが、基本的な流れは同じです。

  1. グループを作成してサブスクリプションを読み込む

    利用中のサービスからサブスクリプションURLを取得し、クライアントのサブスクリプショングループ設定に備考と完全なURLを入力します。保存したら更新を実行してください。単体の共有リンクをサブスクリプションURL欄に入力したり、余分な空白、引用符、改行を含めたりしないようにしましょう。更新後は、項目が想定したグループに追加されているか確認します。リストが空の場合は、まず更新時のメッセージとサブスクリプションの有効性を確認し、それから再読み込みを試してください。

  2. 設定を選び、通信の取り込み方法を決める

    利用するサーバー設定を選択します。デスクトップではまずシステムプロキシを使い、目的に合うルーティングプリセットを選んでください。Androidでは接続を開始し、VPN権限を許可します。システムプロキシはリクエストをクライアントに渡すための設定で、ルーティングルールは受け取った後の送信先を決める設定です。互いに代用できません。初回接続ではカスタムDNS、TUN、複雑なルールを同時に追加せず、原因を追いやすい状態を保ちましょう。

  3. 実際のアプリで接続を確認する

    アクセスしたいサイトやアプリを開いて実際のリクエストが完了するか確認し、クライアントのログと合わせて接続状況を調べます。テストに失敗しても、原因がサーバーとは限りません。アプリがシステムプロキシを使っていない、DNSの名前解決に失敗している、ローカルポートが使用中といった可能性もあります。エラーが発生した時刻と内容を記録し、一度に変更する設定は一つに絞ってください。動作を確認できたら、ルーティングの例外を少しずつ追加し、正常に動作する設定のバックアップも残しておきましょう。

オープンソースのエコシステムとメンテナンス

Project V、V2Fly、Xray

プロジェクトの背景を見る →

GUIから接続まで

GUIクライアント
とプロキシコア

デスクトップ向けGUIv2rayN
Android向けGUIv2rayNG · v2flyNG
コアの系統Xray · V2Fly

メニューが似ていても、設定が同じとは限りません。プロトコルへの対応状況は、選択したコアと各リリースの説明で確認してください。

エコシステムの背景:Project Vのモジュール設計

Project Vは、ネットワークプロキシを中心に構成されたオープンソースの技術・ツール群で、V2Rayはその重要な構成要素です。受信、送信、ルーティング、トランスポートなどの役割を分けることで、同じコア機能をさまざまな利用環境に対応させています。GUIクライアントの利用者が最初から完全な設定ファイルを書く必要はありませんが、こうした階層を理解すると、さまざまな挙動の理由がわかります。GUIに設定を保存できても、コアがすべての項目を受け付けるとは限りません。また、コアが起動しても、対象アプリのリクエストがコアに届いているとは限りません。

コアの系統:共通の背景と異なる拡張

V2FlyコミュニティはV2Ray関連の開発を引き継ぎ、Xrayは共通の技術的背景をもとに独自の拡張を進めています。プロトコルや設定に共通点はありますが、名前を置き換えるだけで相互に使えるコンポーネントではありません。VLESS、通信の安全性、REALITYなどは、それぞれのコアが実際に対応しているかを踏まえて理解する必要があります。同じサブスクリプションが複数のクライアントで異なる動作をする場合は、画面テーマを変えたりソフトウェアを再インストールしたりするより、プロトコル、トランスポート、TLS、コアのログを比較するほうが原因に近づけます。

オープンソース:GUIとコアは別々にメンテナンス

v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。クライアントとコアのライセンスは、それぞれ個別に確認してください。オープンソースライセンスはコードの利用、改変、再配布に関する条件を定めるもので、異なるプロジェクトが同じリリースサイクルで運営されることを意味しません。このサイトでは3つのクライアントに関する情報をまとめていますが、クライアント名をサブスクリプションサービス名として扱ったり、GUIの機能一覧をすべてのコアが対応する機能と見なしたりはしません。選ぶ際は、対応プラットフォーム、設定の互換性、メンテナンスとリリースの記録を確認しましょう。

更新の仕組み:クライアント、コア、ルールデータを区別する

クライアント本体、プロキシコア、地域ルールデータ、サブスクリプションは、それぞれ異なる提供元から更新されます。サブスクリプションの更新で通常更新されるのは、リモートから提供されたサーバー項目だけで、クライアント本体はアップグレードされません。クライアントをアップグレードしても、すべてのルールデータが更新されるとは限りません。変更前にカスタムルーティングと独立した設定をバックアップし、更新後は起動ログとよく使うアプリの動作を確認してください。更新直後に問題が起きた場合は、すべてのコンポーネントを一度に更新するより、変更した対象を記録して一つずつ元に戻すほうが原因を特定しやすくなります。ダウンロードページにはインストーラーへの入口をまとめ、ガイドと応用編では設定項目の関係を解説しています。

技術ノート

接続トラブルの対処と導入環境

記事をすべて見る →

初回接続が済んだら、問題に応じて詳しいテーマを確認しましょう。プロキシモード、サーバーのタイムアウト、バイパスルーターの構築はそれぞれ異なる階層の話題で、同じ手順でまとめて調べるものではありません。以下のノートでは、アプリへの通信取り込み、接続の流れ、ネットワーク構成をそれぞれ解説します。応用編の設定ガイドとあわせてご覧ください。

V2Rayのノードがタイムアウトして接続できないときの確認手順:システム時刻、ポート、TLSハンドシェイク

ノードのタイムアウトは、手元に近い要因から順に確認します。システム時刻、サブスクリプションの有効期限、ローカルポートの使用状況、ファイアウォール、トランスポートとTLSの設定を調べ、接続が途切れる箇所を特定しましょう。

技術ノートを読む →

用語の意味がわからない場合は用語集をご覧ください。接続の問題を再現できている場合は、接続トラブルの対処へ進めます。調査用の情報を共有する際は、エラーの種類、操作手順、発生時刻を残し、サブスクリプションのトークン、アカウント情報、サービスの完全なアドレスは隠してください。