v2rayN
Desktop版は新世代のクロスプラットフォームUIを採用しており、初めて使う方や、デスクトップ環境を統一したい方に適しています。WPF版は従来のWindows画面を維持しており、これまでのレイアウトに慣れた方におすすめです。
どちらもZIP形式です。ダウンロード後、ファイルをすべて展開してから、フォルダー内のファイルを使ってインストールしてください。圧縮ファイルのプレビュー画面から直接起動しないでください。
デスクトップではv2rayN、Androidではv2rayNGがおすすめです。OSとCPUアーキテクチャを確認してインストーラーを選び、プロトコルやサブスクリプションはインストール後に設定してください。
プラットフォーム別にダウンロード先をまとめています。クライアントにサーバーやサブスクリプションは含まれません。サブスクリプションをお持ちの場合は、インストール後にサブスクリプション設定ガイドをご覧ください。
Desktop版と従来のWPF版は、どちらか一方を選んでください。両方をインストールする必要はありません。
Desktop版は新世代のクロスプラットフォームUIを採用しており、初めて使う方や、デスクトップ環境を統一したい方に適しています。WPF版は従来のWindows画面を維持しており、これまでのレイアウトに慣れた方におすすめです。
どちらもZIP形式です。ダウンロード後、ファイルをすべて展開してから、フォルダー内のファイルを使ってインストールしてください。圧縮ファイルのプレビュー画面から直接起動しないでください。
2つのUIの違いは、主に操作レイアウトとデスクトップ技術にあります。同じサーバーの接続品質を比較するものではありません。初回起動後は、サブスクリプションを取り込み、サーバーを選択してからシステムプロキシを設定してください。システムプロキシに従わないアプリも通信させたい場合に限り、TUNモードを検討します。設定画面が開くことだけで、プロキシが有効になったと判断しないでください。
旧バージョンから移行する場合は、まず設定をエクスポートし、カスタムルートとローカルポートを控えてから旧クライアントを終了してください。2つのクライアントを同時に起動すると、待ち受けポートを取り合ったり、システムプロキシの設定を上書きし合ったりすることがあります。新しいUIではメニューの位置が変わる場合があるため、インポート後にサブスクリプショングループ、コアの選択、ルート設定を確認してください。旧クライアントのフォルダー全体をそのままコピーするのは避けてください。
v2rayNでサブスクリプションを取り込む手順を見る →「このMacについて」で「チップ」または「プロセッサ」を確認してください。外観だけで判断しないでください。
Apple Silicon搭載Macではarm64版、Intelプロセッサ搭載Macではx64版を選んでください。チップに合ったネイティブ版を使い、ファイル名を統一するために別アーキテクチャの版を選ぶ必要はありません。
DMG形式です。ディスクイメージを開き、インストーラーの案内に従ってアプリを配置してから、「アプリケーション」フォルダーから起動してください。
v2rayNのデスクトップ画面では、サブスクリプションの保存、サーバーの選択、ルートの管理を行います。システムプロキシが適用されるのは、システムプロキシ設定に従うアプリだけです。すべてのアプリの通信がクライアントを経由するわけではありません。まずブラウザーで選択した設定を確認し、実際に使うアプリに応じてTUNを有効にするか判断してください。基本の接続を確認できるまでは、仮想ネットワークインターフェースやDNSの設定を追加しないでください。
別のPCへ設定を移行する場合、権限の範囲内でサブスクリプションURLを再度取り込めますが、カスタムファイルのパス、ローカル待ち受けポート、OSに依存する設定は改めて確認してください。画面は正常なのに接続できない場合は、まずログに記録されたエラーを確認します。CPUアーキテクチャの不一致は通常インストールや起動に影響するため、あらゆる通信の問題をチップ向けパッケージの選択ミスと決めつけないでください。
デスクトップ版の設定ガイドを見る →普段使いにはXrayコアのクライアントがおすすめです。V2Fly設定との互換性が必要な場合は、別の選択肢を検討してください。
Xrayコアを採用しており、Androidでの日常的なサブスクリプション管理や、対応するプロトコル機能が必要な設定に適しています。2015年以降の一般的なスマートフォンでは、まずarm64版を選びましょう。端末のアーキテクチャが分からない場合はユニバーサル版も選べますが、最終的にはシステムが対応するアプリのアーキテクチャを確認してください。
APK形式です。初回接続時にシステムのVPN接続許可が表示されます。内容を確認してから許可してください。
V2Flyコアを採用しており、対応する設定をすでに利用していて、従来の互換性を維持したい場合に適しています。v2rayNGと名前が似た別パッケージと捉えないでください。REALITYなどの機能を使う場合は、コアが対応しているか事前に確認しましょう。サブスクリプションを取り込めるだけでは接続できるとは限りません。
ユニバーサル版は複数のアプリアーキテクチャに対応しますが、ファイルサイズは通常大きくなります。パッケージのアーキテクチャとサーバーのプロトコルは別の要素です。
| 確認項目 | 選び方 | 注意点 |
|---|---|---|
| アプリのアーキテクチャ | まずarm64を選択。不明な場合はuniversalを検討 | CPUが64ビット対応でも、システムが64ビットアプリのインストールに対応しているとは限りません |
| OSバージョン | APKインストーラーに表示される最低バージョン要件を確認してください | 古いOSでは現在のビルドが動作しない場合があります |
| インストール権限 | 必要に応じて、現在のダウンロード元からのアプリインストールを許可してください | インストール後、不要になった許可は取り消せます |
| 接続権限 | クライアントによるVPN接続を許可してください | VPNトンネルを使う他のアプリと競合する場合があります |
インストール後、まずサブスクリプショングループを追加し、更新してからサーバーを選択します。システムのVPN許可は端末の通信を取り込むためのもので、サブスクリプションが有効であることを示すものでも、サーバー設定の代わりになるものでもありません。接続後すぐに切断される場合は、まずアプリのログとVPNの状態を確認し、バックグラウンド実行の制限、バッテリー最適化、他のVPNアプリによるトンネルの使用を調べてください。
画面消灯後の切断や、システムによるバックグラウンド終了を確認した場合に限り、端末の設定でバックグラウンド権限を調整してください。すべての権限を一度に許可したり、接続を比較するために2種類のクライアントを同時に起動したりしないでください。v2rayNGとv2flyNGを切り替える前に、接続を切断し、サブスクリプションの通信方式とセキュリティレイヤーが切り替え先のコアに対応しているか確認してください。
v2rayNGでサブスクリプションを取り込む手順を見る →debとrpmは異なるパッケージ管理方式に対応しています。プロキシプロトコルの違いではありません。
一般的なIntel・AMD搭載のデスクトップPCではx64を選んでください。DebianやUbuntuなどのパッケージ方式を使う場合はdeb、RPM系のパッケージ方式を使う場合はrpmを選び、ディストリビューションがパッケージの依存関係を満たすか確認します。ARM搭載のデスクトップPCには、下のarm64版をお使いください。
パッケージ形式が合っていても、すべてのディストリビューションにインストールできるとは限りません。依存関係を満たせない場合は、パッケージマネージャーの案内を確認し、依存関係を無視して強制インストールしないでください。
システムプロキシの参照方法は、デスクトップ環境によって異なる場合があります。インストール後、クライアントで有効な設定を選び、待ち受けが開始していることを確認してから、対象アプリがデスクトップのプロキシ設定に従うか調べてください。アプリによっては独自のプロキシ設定が必要です。ブラウザーで接続できても、ほかのアプリも同様に通信できるとは限りません。TUNは仮想ネットワークインターフェース、権限、ルート設定に関わるため、基本の接続を確認してから有効にしてください。
更新時は、元のインストール方法と同じパッケージ管理方式を使い、手動でのファイルコピーとパッケージマネージャーによるインストールを混在させないでください。カスタムルートとサブスクリプションのバックアップを保管し、更新後にローカルポートと実行ユーザーを確認します。依存関係の競合が発生したら、エラー全文を記録し、ディストリビューションのバージョンを確認してください。拡張子を変更したり、別のディストリビューションの依存パッケージを混在させたりしてチェックを回避するのは避けてください。
コアと設定の互換性ガイドを見る →CONFIGURATION / インストール後の設定範囲
適切なインストーラーを選ぶことで確認できるのは、端末で起動できるかどうかです。接続できるかは、サブスクリプションの設定項目、コアの機能、サーバー側のパラメーター、ローカルのプロキシモードにも左右されます。原因を調べる際はこの2つを切り分け、再インストールを繰り返さないようにしましょう。
Project VエコシステムのGUIクライアントは、主に設定、サブスクリプション、システム連携を管理します。実際のプロトコル処理を担うのはコアです。V2FlyとXrayには技術的な共通点がありますが、その後の機能開発は同一ではありません。そのためv2rayNGとv2flyNGは、画面の似ているかどうかだけでなく、必要な設定機能に応じて選んでください。
REALITYはセキュリティレイヤーの仕組みであり、独立したアウトバウンドプロトコルではありません。サブスクリプションにVLESSが含まれていても、接続に必要な条件がすべて揃っているとは限りません。通信方式、セキュリティレイヤー、認証パラメーターを一致させる必要があります。VMessとVLESSの違いを知りたい方は、プロトコル技術ガイドをご覧ください。
初回テストでは、クライアント1つ、有効性が確認済みの設定1つ、プロキシモード1つだけを使います。システム時刻が正しいこと、サブスクリプションを更新できたこと、設定を選択したことを確認してから接続を試してください。プロトコル、DNS、ルート、TUNを同時に切り替えると、接続が回復しても原因を特定しにくくなります。
publicKey、shortIdなどの項目をサーバー側と照合してください。インストーラーを切り替えても、これらの値が自動で設定されることはありません。
クライアントは無料で利用できますが、接続に必要なリソースは別途設定が必要です。以下の手順は、初回インストール時にも新しい端末へ移行した後にも役立ちます。
まずパッケージの選択、プログラムの起動、接続設定の3段階に分けて、次に確認する内容を判断してください。
初めて使う場合は、新世代のクロスプラットフォームUIを採用したDesktop版がおすすめです。従来の操作画面に慣れている場合は、クラシックで安定したWPF版を選べます。どちらもv2rayNクライアントですが、サブスクリプションの利用可否はコアや設定項目にも左右されます。UIのバージョンを切り替える前に設定をバックアップし、2つのクライアントで同時にシステムプロキシを変更しないでください。
2015年以降の一般的なスマートフォンでは、まずarm64版を選ぶのがおすすめです。ただし、最終的には端末が実際に対応しているアプリのアーキテクチャを確認してください。古い端末や旧アーキテクチャのみ対応するシステム、アーキテクチャが分からない場合はユニバーサル版を選べます。ユニバーサル版は複数のアーキテクチャ向けコンポーネントを含むため、ファイルサイズは大きくなりますが、接続性能が高くなるわけではありません。
いいえ。クライアントは設定の保存、接続の開始、ルーティングの管理を行うもので、インストーラーにすぐ使えるサブスクリプションやサーバーアカウントは含まれていません。利用権限のあるサブスクリプションURLを取り込むか、サーバー情報を手動で追加し、サブスクリプションを更新して設定を選択してください。サブスクリプションURLにはアクセス情報が含まれる場合があるため、公開しないでください。
サブスクリプショングループ、カスタムルート、DNS設定、必要な手動サーバー設定を保存してから、旧クライアントを終了してください。クライアントにエクスポートやバックアップ機能がある場合は、そちらを優先して使い、移行後に設定が揃っているか確認します。バックアップにアクセス情報が含まれることがあるため、信頼できる場所に保管してください。旧フォルダーの内容を新しいプログラムに丸ごと上書きするのは避けてください。
まずOSとインストーラーのアーキテクチャが一致しているか確認し、システムのメッセージに表示された不足依存関係を調べてください。Windowsではx64などのアーキテクチャ、macOSではApple SiliconとIntel、Linuxではdebとrpmの違いを確認します。ランタイム要件はビルドによって異なるため、現在のインストール時の案内に従い、出所不明の修復ツールを繰り返しインストールしないでください。
最初にインストーラーを替える必要はありません。クライアントが正常に起動するなら、サブスクリプションの有効性、サーバー設定の選択状態、システム時刻、システムプロキシやVPNの権限を確認してください。REALITYを使う場合は、publicKey、shortIdとサーバー側の設定も照合します。クライアントやプロトコル、DNSを一度に変更するより、ログを見ながら一つずつ確認するほうが原因を特定しやすくなります。