GUIクライアント · インストールと設定ガイド

V2Ray無料ダウンロードクライアントと設定

デスクトップではv2rayN、Androidではv2rayNGがおすすめです。まずサブスクリプションを追加し、その後システムプロキシ、TUNモード、ルーティングを設定します。

VLESSVMessTrojanREALITY

OSに合ったクライアントを選ぶ

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

デスクトップへのインストール:まずアーキテクチャを確認

同じOSでも、インストーラーが共通とは限りません。Windowsではx64アプリを実行できるか確認し、デスクトップ版とWPF版から選びます。macOSでは「このMacについて」でチップ情報を確認してください。Linuxではディストリビューションのパッケージ形式とCPUアーキテクチャの両方を確認します。デスクトップ版はクロスプラットフォームの画面を採用し、WPF版は従来の画面を維持しています。サブスクリプション、システムプロキシ、ルーティングの設定場所はそれぞれのメニューで確認し、古いスクリーンショットだけを頼りに項目の有無を判断しないでください。

インストール後は、まずメインウィンドウが正常に開くことを確認してからネットワークを設定します。実行環境に関する案内が表示された場合は、使用中のインストーラーの説明に従って依存コンポーネントを追加してください。起動できないときは、展開先のファイルがそろっているか、設定を書き込む権限があるかを確認します。サーバーを追加していない場合、一覧が空でも正常です。先にTUNを有効にする必要はありません。

Androidへのインストール:まずコアで選ぶ

v2rayNGはXrayコアを使用し、VLESSやREALITYなどの設定が必要な場合に適しています。v2flyNGはV2Flyコアを使用するため、既存の設定でこのコアが指定されている場合に選びます。近年のスマートフォンの多くはarm64版を選べます。古い端末やアーキテクチャが不明な場合は、システム情報を確認してダウンロードページの説明を参照し、必要に応じて汎用版を選んでください。スマートフォンのメーカー名だけでアーキテクチャを判断したり、2つのクライアントの設定フォルダーを上書きしたりしないでください。

初めてプロキシを起動すると、システムからVPN接続の許可を求められます。現在使用しているクライアントからの要求であることを確認してから進めてください。別のアプリがすでにシステムのVPN接続を使用している場合は、先に停止します。バックグラウンドで接続を維持する必要がある場合は、電池の最適化やバックグラウンド実行の制限も確認してください。これらの設定はプロセスが終了されるかどうかに影響しますが、サーバーパラメーターの誤りは解決できません。

v2rayN · 設定例

サブスクリプショングループ設定

別名普段使うサブスクリプション
サブスクリプションURL提供元から指定されたURLを入力
自動更新を有効にする
プロキシを経由せずにサブスクリプションを更新

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

サブスクリプションURLは、サーバー設定をまとめて取得するためのもので、追加しただけで自動接続するスイッチではありません。「サブスクリプショングループ設定」で提供元を識別しやすい名前にし、URLを入力して保存した後、サブスクリプションを更新します。初回設定でまだ接続できない場合は、プロキシを経由しない更新を試してください。更新後はグループのフィルター条件を確認し、使うサーバーを選択します。共有リンクを1件ずつ貼り付ける方法に比べ、グループ管理ならURLの変更に対応しやすく、複数の提供元が混在するのも防げます。サブスクリプションURLには認証情報が含まれる場合があるため、公開スクリーンショットに載せないでください。

画面は設定例です。実際の設定場所や利用できる項目は、使用中のクライアント画面で確認してください。

手順に沿って設定 →
Project V / V2Fly / Xray

V2Rayのエコシステムとクライアントの選び方

まずGUI、プロキシコア、サーバー設定を区別し、どのクライアントをインストールするか決めましょう。名前が似ていても、対応プロトコルや設定形式が完全に同じとは限りません。

Project V:コアからGUIまで

Project Vは、ネットワークプロキシツールを中心とするオープンソースのエコシステムで、V2Rayはその中でも広く知られたプロジェクト名です。「V2Rayをダウンロードする」といっても、実際にはGUIを備えたクライアントを指すことがよくあります。コアは接続の確立、プロトコルの処理、ルーティングを担当します。GUIクライアントはサーバーの保存、サブスクリプションの管理、設定の生成、コアの起動を担当します。この2つの役割を分けて考えると、同じサブスクリプションでもソフトによってインポート結果が異なる理由を理解できます。

v2rayN、v2rayNG、v2flyNGは、同じプログラムのOS別名称ではありません。それぞれ画面や設定の保存方法、メンテナンス状況が異なります。デスクトップ版のシステムプロキシメニューを、AndroidのVPN許可手順にそのまま当てはめることはできません。Androidのアプリごとのプロキシも、デスクトップ版の同名ルーティングルールと同じものではありません。別の端末へ移行する場合は、信頼できる提供元のサブスクリプションまたは共有リンクを移し、新しいクライアントで接続方法を確認してください。

「V2Ray 公式サイト」と検索するときは、探しているのがコアプロジェクトの情報なのか、GUIクライアントのインストール手順なのかを確認しましょう。このサイトでは、よく使われるクライアントのダウンロード先と日本語の設定ガイドをまとめており、パッケージ選びから接続テストまで進められます。クライアントに利用可能なサーバーは付属していません。インストールが完了しても、手元のツールを準備できただけです。別途、正しく利用権限のあるサーバー設定が必要です。

V2FlyとXray:設定要件から選ぶ

V2FlyはV2Rayコミュニティのメンテナンスを引き継ぎ、Xrayは関連するコードを基盤に独自の機能開発を進めています。共通の歴史を持つ一方で、プロトコルの実装、トランスポートの選択肢、設定項目には違いがあります。画面に「VLESS」と表示されているだけで、すべてのパラメーターを相互に使えると考えてはいけません。クライアント名に「V2Ray」が含まれるかどうかだけで、特定の機能に対応しているか判断するのも避けてください。

AndroidでXray関連機能が必要な場合は、まずv2rayNGを確認してください。既存の設定でV2Flyが指定されている場合は、v2flyNGを検討します。デスクトップでv2rayNを使う場合は、現在の設定で実際に呼び出されるコアと、そのコアがサーバー指定のトランスポートやセキュリティ設定に対応しているかを確認します。共有リンクをクライアントが認識できても、それはインポートできたことを示すだけで、すべての項目が使用するコアに適用されたとは限りません。

REALITYは接続の安全性に関わる設定機能で、サーバーアドレスを変更するだけで使える汎用スイッチではありません。サーバー側で指定された公開鍵、ショートID、サーバー名などを正しく対応させる必要があります。トラブル時は、まず設定の提供元にこれらの値を確認し、次にコアの対応状況を調べてください。2つのコアの違いとクライアント選びについては、XrayとV2Flyのコアの違いも参照してください。接続できない段階でソフトを頻繁に入れ替える必要はありません。

v2rayN

デスクトップの第一候補

サブスクリプション、サーバー、ルーティングルールをまとめて管理する用途に適しています。まずシステムプロキシで再現性のあるテスト経路を作り、アプリの通信を取り込む必要がある場合にTUNを有効にしてください。デスクトップ版とWPF版は、主に画面や実行環境の違いで選びます。どちらか一方を、あらゆる接続トラブルを解決するものと考えないでください。

インストール先の変更やアップグレードの前に、サブスクリプショングループ、ルーティング、ローカル設定をバックアップしてください。ポータブル版のフォルダーに保存された設定と、システムのプロキシ状態は別々に管理されています。プログラムファイルだけをコピーしても、完全に移行できるとは限りません。

v2rayNG

Androidの第一候補

Xrayコアを搭載し、サブスクリプションの更新、サーバーの選択、VPNの許可、アプリごとのプロキシなどを利用できます。設定を追加したら、選択中の設定を確認してから接続を開始してください。通知欄に稼働中と表示されても、サービスが起動したことを示すだけです。実際に使うアプリでアクセスできるか確認してください。

Wi-Fiとモバイルネットワークを切り替えた後に問題が起きた場合は、まずネットワークの変化とバックグラウンド制限を確認し、その後ログを確認します。一部のアプリだけをプロキシ経由にする場合は、アプリの選択一覧と対象に含める・除外するモードも確認し、対象を逆に選んでいないか確かめてください。

v2flyNG

V2Flyを使う場合

V2Flyコアが明確に必要で、サーバー設定との互換性もあるAndroid環境に適しています。アイコンや名前が似ているからではなく、プロトコルと設定要件に基づいて選んでください。使用前にサブスクリプションのトランスポートとセキュリティ設定を確認し、別のコア固有のパラメーターが使えると決めつけないようにしましょう。

2つのAndroidクライアントで設定を個別に保存できますが、接続テストではVPNサービスを1つだけ実行してください。同じネットワーク、同じサーバー、同じ接続先で比較すれば、違いがクライアントによるものか、ほかの条件によるものか判断しやすくなります。

オープンソースライセンスと設定の入手元

3つのGUIクライアントはいずれもオープンソースソフトウェアで、それぞれのプロジェクトのライセンスに基づいてコードが提供されています。V2FlyとXrayのコアコードはMPL 2.0ライセンスを採用しています。クライアント、依存コンポーネント、同梱リソースについては、それぞれのライセンスを確認してください。オープンソースライセンスが定めるのはコードの利用、改変、再配布の条件です。サブスクリプションサービスも同じプロジェクトが提供しているという意味ではなく、サーバーの運営者やデータの取り扱いを推測する根拠にもなりません。

サブスクリプションURLにはアクセス認証情報が含まれることが多いため、受け取ったら機密情報として扱ってください。トラブル調査用のスクリーンショットを共有する場合は、URL全体、ユーザー識別情報、認証パラメーターを隠します。ログにサーバーのドメインや接続先が含まれることもあるため、公開前に項目ごとに確認してください。証明書検証を無効にする設定が必要な場合は、システム時刻、証明書のドメイン名、SNIを確認してから対応を判断します。警告を消すためだけに検証要件を緩めないでください。

GUIクライアントはインポートした設定を実行するため、設定の入手元とローカルの権限も重要です。LAN接続の許可、仮想ネットワークアダプターの有効化、サブスクリプションの自動更新などの項目には、それぞれ適用範囲があります。必要な機能だけを有効にし、変更理由を記録しておくと、すべてのスイッチを一度にオンにするより管理しやすくなります。

アップデートとトラブルシューティングの順序

クライアント、コア、サブスクリプションの更新はそれぞれ別の作業です。クライアントの更新では画面や設定管理の動作が変わり、コアの更新ではプロトコルの実装やネットワーク動作に影響します。サブスクリプションの更新では、元のURLからサーバー情報を再取得します。サーバー一覧が空の場合は、クライアントをすぐに再インストールするのではなく、まずサブスクリプションの取得とフィルター条件を確認してください。画面は開くのにコアが起動しない場合は、実行権限、ポートの使用状況、コアのログを確認します。

接続トラブルは、順番を決めて確認しましょう。まずローカルネットワークが使えること、サブスクリプションが正常に更新されたことを確認し、必要なパラメーターがそろったサーバーを1つ選択します。通常のプロキシを起動したら、システムプロキシに従うブラウザーでテストしてください。通常のプロキシは使えてTUNだけ失敗する場合は、仮想ネットワークアダプター、DNS、ルーティングを重点的に確認します。どちらも失敗する場合は、サーバーの状態、システム時刻、認証パラメーターを優先して確認してください。変更は一度に1つにし、変更前後のログを残します。

アップグレード前に設定をバックアップし、アップグレード後はまずこれまでの接続手順を再テストしてから、新機能を試してください。古いガイドのメニュー名は現在の画面と異なる場合があります。同じ名前のボタンを探し続けず、機能を手掛かりにしてください。OS別の詳しい手順とトラブル別の対処はクライアントのインストールガイド一覧をご覧ください。接続トラブルが起きている場合は、接続トラブルシューティングから症状に合わせて原因を絞り込めます。

新着テクニカルガイド

実際の設定画面に沿って、インストール先の選び方、サブスクリプションの整理、証明書エラーの対処手順を解説します。

TLSハンドシェイク・証明書エラーの対処法:システム時刻のずれとSNIの設定ミス

証明書エラーとハンドシェイク失敗は、必ずしも同じ原因ではありません。まずシステム時刻を合わせ、証明書のドメイン名、SNI、設定の入手元を確認します。パラメーターの誤りとサーバー証明書の問題を見分け、証明書検証をスキップするとどの確認が省略されるかを解説します。

ガイドを読む →

Windows版v2rayNのインストールと設定:デスクトップ版とWPF版の選び方

インストーラー、展開先フォルダー、実行環境の確認から、サブスクリプションの追加、システムプロキシの設定まで順番に解説します。起動のブロック、ポートの競合、設定の保存に関する問題も個別に取り上げ、ローカルのインストール障害をサーバーの接続不良と混同しないよう整理します。

ガイドを読む →

サブスクリプショングループとサーバーフィルター:複数の配信元を整理する方法

複数の配信元が同じ一覧に混在している場合は、まずグループ名と更新範囲を整理してから、キーワードによるフィルターと重複除去を設定します。更新後に一覧が減ったり、選択中のサーバーが消えたりした場合の確認方法と、普段のサーバー選びに影響する設定を解説します。

ガイドを読む →