クライアント・プラットフォーム・アーキテクチャの選択

V2Ray クライアントのダウンロード
v2rayN・v2rayNG

デスクトップではv2rayN、Androidではv2rayNGがおすすめです。OSとCPUアーキテクチャを確認してインストーラーを選び、プロトコルやサブスクリプションはインストール後に設定してください。

プラットフォーム別にダウンロード先をまとめています。クライアントにサーバーやサブスクリプションは含まれません。サブスクリプションをお持ちの場合は、インストール後にサブスクリプション設定ガイドをご覧ください。

Windows:v2rayN x64

Desktop版と従来のWPF版は、どちらか一方を選んでください。両方をインストールする必要はありません。

v2rayN

7.24.1
おすすめ

Desktop版は新世代のクロスプラットフォームUIを採用しており、初めて使う方や、デスクトップ環境を統一したい方に適しています。WPF版は従来のWindows画面を維持しており、これまでのレイアウトに慣れた方におすすめです。

どちらもZIP形式です。ダウンロード後、ファイルをすべて展開してから、フォルダー内のファイルを使ってインストールしてください。圧縮ファイルのプレビュー画面から直接起動しないでください。

Desktop版とWPF版の設定移行

2つのUIの違いは、主に操作レイアウトとデスクトップ技術にあります。同じサーバーの接続品質を比較するものではありません。初回起動後は、サブスクリプションを取り込み、サーバーを選択してからシステムプロキシを設定してください。システムプロキシに従わないアプリも通信させたい場合に限り、TUNモードを検討します。設定画面が開くことだけで、プロキシが有効になったと判断しないでください。

旧バージョンから移行する場合は、まず設定をエクスポートし、カスタムルートとローカルポートを控えてから旧クライアントを終了してください。2つのクライアントを同時に起動すると、待ち受けポートを取り合ったり、システムプロキシの設定を上書きし合ったりすることがあります。新しいUIではメニューの位置が変わる場合があるため、インポート後にサブスクリプショングループ、コアの選択、ルート設定を確認してください。旧クライアントのフォルダー全体をそのままコピーするのは避けてください。

v2rayNでサブスクリプションを取り込む手順を見る →

CONFIGURATION / インストール後の設定範囲

インストーラーはアーキテクチャで選び、接続設定はプロトコルで選ぶ

適切なインストーラーを選ぶことで確認できるのは、端末で起動できるかどうかです。接続できるかは、サブスクリプションの設定項目、コアの機能、サーバー側のパラメーター、ローカルのプロキシモードにも左右されます。原因を調べる際はこの2つを切り分け、再インストールを繰り返さないようにしましょう。

クライアントとコアは別のもの

Project VエコシステムのGUIクライアントは、主に設定、サブスクリプション、システム連携を管理します。実際のプロトコル処理を担うのはコアです。V2FlyとXrayには技術的な共通点がありますが、その後の機能開発は同一ではありません。そのためv2rayNGとv2flyNGは、画面の似ているかどうかだけでなく、必要な設定機能に応じて選んでください。

REALITYはセキュリティレイヤーの仕組みであり、独立したアウトバウンドプロトコルではありません。サブスクリプションにVLESSが含まれていても、接続に必要な条件がすべて揃っているとは限りません。通信方式、セキュリティレイヤー、認証パラメーターを一致させる必要があります。VMessとVLESSの違いを知りたい方は、プロトコル技術ガイドをご覧ください。

まず最小構成で接続を確認

初回テストでは、クライアント1つ、有効性が確認済みの設定1つ、プロキシモード1つだけを使います。システム時刻が正しいこと、サブスクリプションを更新できたこと、設定を選択したことを確認してから接続を試してください。プロトコル、DNS、ルート、TUNを同時に切り替えると、接続が回復しても原因を特定しにくくなります。

REALITYの設定では、publicKey、shortIdなどの項目をサーバー側と照合してください。インストーラーを切り替えても、これらの値が自動で設定されることはありません。

インストール後の設定:サブスクリプション・プロキシモード・更新

クライアントは無料で利用できますが、接続に必要なリソースは別途設定が必要です。以下の手順は、初回インストール時にも新しい端末へ移行した後にも役立ちます。

サブスクリプションを取り込み、設定内容を確認

サブスクリプションURLには通常、アクセス情報が含まれます。URL全体をクライアントのサブスクリプショングループにコピーし、ウェブページの共有URLをサブスクリプションURLと取り違えないようにしてください。URLを追加した後は更新を実行し、一覧に設定が表示されたら選択します。更新に成功しても一覧が空の場合は、有効期限、レスポンス形式、プロトコルの互換性を確認してください。URLを見知らぬオンライン変換サービスに渡すのは避けてください。

問題のスクリーンショットを共有する前に、サブスクリプションURL、アカウント識別情報、認証パラメーターを隠してください。設定のエクスポートやバックアップにも、これらの情報が含まれることがあります。別のクライアントへ移行する場合は、元のサブスクリプションを再度取り込む方法がおすすめです。クライアントごとにカスタムJSON、ルートファイル、メニュー項目の互換性は異なる場合があります。

アプリが実際に利用しているプロキシ経路を確認

デスクトップでは通常、まずシステムプロキシを使います。Androidではシステムの許可を受けたVPNトンネルを使って通信を取り込みます。クライアントに稼働中と表示されても、ローカルサービスが起動したというだけで、対象サイトにアクセスできるとは限りません。検証時はアプリの動作とログのエラーを確認し、サーバーへの接続失敗、ドメイン名の名前解決失敗、対象アプリがプロキシを経由していないケースを切り分けてください。

TUNは、より多くのアプリの通信を取り込みたい場合に適していますが、仮想ネットワークインターフェース、DNS、ルート設定の調整も必要です。基本のプロキシ接続は使えるのにTUNが動かない場合は、すべてのサブスクリプションを再取り込みするのではなく、権限とネットワーク設定を確認してください。クライアントを終了する前にプロキシ設定を元に戻し、停止したローカルポートをシステムが参照し続けないようにしてください。

更新前に復元可能な設定を保存

プログラムの更新とサブスクリプションの更新は別の操作です。前者はクライアントや関連コンポーネントを変更し、後者はサーバー一覧を更新します。プログラムを更新する前にバックアップを取り、完了後にサブスクリプション、ルート、DNS、コアの設定を確認してください。リリース一覧のバージョン表記とインストーラーのファイル名は、別々に管理されている場合があります。表記が一致しない場合、ファイル名だけで機能を判断せず、インストール後にクライアントのバージョン情報を確認してください。

新しいバージョンで問題が発生した場合は、システム環境、クライアントのUIバージョン、具体的なログを記録し、元の設定フォルダーをすぐに削除しないでください。設定形式はバージョンによって変わる可能性があるため、新しいプログラムが書き換えたフォルダーだけでなく、更新前の独立したバックアップを保存してください。インストール後の操作方法はクライアントの使い方ガイド、サブスクリプションの解析や変換に関する問題はトラブルシューティングをご覧ください。

ダウンロードとインストールに関するよくある質問

まずパッケージの選択、プログラムの起動、接続設定の3段階に分けて、次に確認する内容を判断してください。

WindowsではDesktop版と従来のWPF版、どちらを選べばよいですか?

初めて使う場合は、新世代のクロスプラットフォームUIを採用したDesktop版がおすすめです。従来の操作画面に慣れている場合は、クラシックで安定したWPF版を選べます。どちらもv2rayNクライアントですが、サブスクリプションの利用可否はコアや設定項目にも左右されます。UIのバージョンを切り替える前に設定をバックアップし、2つのクライアントで同時にシステムプロキシを変更しないでください。

Androidではarm64版とユニバーサル版のどちらを選べばよいですか?

2015年以降の一般的なスマートフォンでは、まずarm64版を選ぶのがおすすめです。ただし、最終的には端末が実際に対応しているアプリのアーキテクチャを確認してください。古い端末や旧アーキテクチャのみ対応するシステム、アーキテクチャが分からない場合はユニバーサル版を選べます。ユニバーサル版は複数のアーキテクチャ向けコンポーネントを含むため、ファイルサイズは大きくなりますが、接続性能が高くなるわけではありません。

クライアントをインストールすると、サブスクリプションやサーバーが自動で追加されますか?

いいえ。クライアントは設定の保存、接続の開始、ルーティングの管理を行うもので、インストーラーにすぐ使えるサブスクリプションやサーバーアカウントは含まれていません。利用権限のあるサブスクリプションURLを取り込むか、サーバー情報を手動で追加し、サブスクリプションを更新して設定を選択してください。サブスクリプションURLにはアクセス情報が含まれる場合があるため、公開しないでください。

クライアントの更新前に、何をバックアップすればよいですか?

サブスクリプショングループ、カスタムルート、DNS設定、必要な手動サーバー設定を保存してから、旧クライアントを終了してください。クライアントにエクスポートやバックアップ機能がある場合は、そちらを優先して使い、移行後に設定が揃っているか確認します。バックアップにアクセス情報が含まれることがあるため、信頼できる場所に保管してください。旧フォルダーの内容を新しいプログラムに丸ごと上書きするのは避けてください。

インストール時にアーキテクチャ非対応やランタイム不足のエラーが出た場合は?

まずOSとインストーラーのアーキテクチャが一致しているか確認し、システムのメッセージに表示された不足依存関係を調べてください。Windowsではx64などのアーキテクチャ、macOSではApple SiliconとIntel、Linuxではdebとrpmの違いを確認します。ランタイム要件はビルドによって異なるため、現在のインストール時の案内に従い、出所不明の修復ツールを繰り返しインストールしないでください。

ダウンロード後に接続できない場合、別のインストーラーに替えるべきですか?

最初にインストーラーを替える必要はありません。クライアントが正常に起動するなら、サブスクリプションの有効性、サーバー設定の選択状態、システム時刻、システムプロキシやVPNの権限を確認してください。REALITYを使う場合は、publicKey、shortIdとサーバー側の設定も照合します。クライアントやプロトコル、DNSを一度に変更するより、ログを見ながら一つずつ確認するほうが原因を特定しやすくなります。