クライアントのインストーラー
V2Ray ダウンロード
プラットフォームに合ったクライアントを選択
デスクトップではv2rayN、Androidではv2rayNGがおすすめです。OSとCPUアーキテクチャを確認して、対応するインストーラーをダウンロードしてください。
v2rayN おすすめ
7.24.1
どちらもZIP形式の圧縮ファイルです。ダウンロード後に解凍し、フォルダー内のインストーラーと案内に従ってください。圧縮ファイルのプレビュー画面から直接実行しないでください。
Desktop版は新世代のクロスプラットフォームUIです。初めてインストールする場合は、このバージョンから始められます。サブスクリプショングループ、サーバーの選択、各種設定はすべてGUIから操作できます。WPF版は従来の安定版です。従来のレイアウトに慣れている場合や、これまでの操作方法を引き継ぎたい場合に選べます。どちらも同じv2rayNであり、別々のサブスクリプションサービスではありません。同じ有効なサブスクリプションを利用できるかは、プロトコルと各バージョンのコアが対応しているかによります。
ダウンロード前に「設定 → システム → バージョン情報」を開き、システムの種類を確認してください。このページで配布しているWindows版はどちらもx64です。パソコンの外観だけでアーキテクチャを判断しないでください。インストール後、サブスクリプションを更新し、サーバーとルーティングモードを選んでからシステムプロキシを有効にします。2つのバージョンを同時に起動してシステムプロキシを変更しないでください。一方を終了したとき、もう一方のプロキシ設定にも影響する場合があります。
v2rayN
7.24.1
Mシリーズチップ搭載MacではApple Silicon版を選びます。Intelプロセッサの場合はx64版を選んでください。購入年だけでチップの種類を推測しないでください。
システムメニューから「このMacについて」を開きます。チップの欄にMシリーズの名称が表示される場合はarm64版、Intelプロセッサと表示される場合はx64版をダウンロードしてください。ネイティブのアーキテクチャに合ったものを選べば、互換レイヤーによる余計な要因を減らせます。どちらも同じクライアントの異なるアーキテクチャ向けビルドです。同じMacに両方をインストールする必要はありません。
DMGを開き、ウィンドウの案内に従ってアプリを「アプリケーション」フォルダーに移動し、そこから起動します。初回起動時にセキュリティに関する警告が表示されたら、アプリの配布元とダウンロード経路を確認したうえで、システム設定にあるアプリごとの許可方法を確認してください。アプリを起動するために、Mac全体のセキュリティ機能を無効にしないでください。起動後にサブスクリプションを追加して更新を確認し、プロキシを設定します。
macOSのシステムプロキシは、通常ネットワークサービスごとに適用されます。Wi-Fiや有線接続などネットワーク環境を切り替えた後、ブラウザーが想定どおりプロキシを使わない場合は、現在のネットワークサービスのプロキシ設定を確認してください。クライアントを終了する前に、クライアントが設定したシステムプロキシを解除します。解除しないと、ローカルプロキシのポートが停止した後もアプリが古いポートへ接続しようとする場合があります。さらに多くのアプリの通信を制御する場合は、TUNの権限とルーティングに関する説明を確認してください。
v2rayNG おすすめ
2.2.6
Xrayコアを採用しています。2015年以降の一般的なスマートフォンでは、まずarm64版を選びます。OSが64ビットアプリに対応しているか確認し、分からない場合はユニバーサル版を選んでください。
v2rayNGでは、サブスクリプションの更新、設定の選択、接続のオン・オフをAndroidのGUIから操作できます。初回はAPKをインストールしてから、サブスクリプション設定を開き、名前とサブスクリプションURLを入力してください。保存後にサブスクリプションを更新し、設定一覧に戻って使用するサーバーを選択します。URLを貼り付けただけでは、更新を行わない限り接続可能な設定は作成されません。
初回接続時にはAndroidのVPN接続許可ダイアログが表示されます。許可すると、端末内の通信を制御するための接続が確立されます。これはAndroidクライアントの仕組みであり、サブスクリプションが利用可能であることを示すものではありません。ほかのVPNアプリも動作している場合は、どちらか一方を停止してから試してください。バックグラウンドで接続が切れる場合は、v2rayNGのバッテリー最適化やバックグラウンド実行の制限を確認し、接続の維持に関する項目だけを変更してください。
v2flyNG 代替
1.10.31
v2flyコアを採用しています。サブスクリプションのプロトコルと通信設定を確認してから、この代替クライアントを使うか判断してください。
v2flyNGは、V2Flyコアを利用する環境が必要な場合に適しています。クライアント名が似ていても、コアの機能が完全に同じとは限りません。新しいプロトコルや通信方式、特定の拡張機能を含むサブスクリプションでは、実際のコアの対応状況を確認してください。接続トラブルの解決策として、安易にクライアントを切り替えるのは避けましょう。まず更新結果と接続ログを確認するのが有効です。
別のクライアントから移行する場合は、まず既存のサブスクリプションURLを追加し、ルーティングとDNSの設定を確認してください。アプリごとにデータ保存先が異なるため、v2flyNGをインストールしても、別のアプリの設定が自動で引き継がれるわけではありません。比較のためにテストする場合は、元のアプリを切断してから新しい接続を開始してください。2つのVPN接続が互いに置き換わり、サーバーの障害と誤認するのを防げます。
v2rayN
7.24.1
debはDebianやUbuntu系、rpmはFedoraやRHEL系でよく使われます。パッケージ形式が合っていることを確認したうえで、ディストリビューションのバージョンと依存関係の互換性も確認してください。
まずシステム情報でディストリビューション名とCPUアーキテクチャを確認します。一般的にamd64とx86_64はこのページのx64に、aarch64はarm64に対応します。デスクトップPCか開発ボードかだけでアーキテクチャを判断しないでください。ダウンロードしたパッケージはディストリビューションのインストーラーで開き、依存関係の処理はシステムに任せます。必要なライブラリのバージョンが足りないと表示された場合は、対象のディストリビューションを確認し、依存関係を無理に無視しないでください。
Linuxでは、デスクトップ環境によってシステムプロキシが適用される範囲が異なります。プロキシを設定しても、ブラウザーでは使われる一方、ターミナルのツールや独立したアプリでは個別のネットワーク設定が使われる場合があります。そのため、インストールの成功、画面が正常に開くこと、すべてのアプリがプロキシを経由することは、それぞれ別に確認が必要です。まずシステムプロキシに従うアプリで動作を確認し、追加設定が必要か判断してください。
TUNを使う場合は、ドキュメントに従って仮想ネットワークインターフェースの権限、ルーティング、DNSを確認します。最初からデスクトップのプロキシ、ネットワーク管理サービス、ファイアウォールのルールを同時に変更しないでください。元の状態に戻せるようにしてから、機能を一つずつ有効にします。アップデート前に旧プロセスを終了して設定をバックアップしてください。パッケージ管理ツールで更新しても、旧プロセスがローカルポートを使い続けることがあります。
インストール後の設定
インストールからサブスクリプション接続まで
クライアントのインストール後、サブスクリプション、サーバーの選択、プロキシ設定が必要です。順番に進めると、問題の発生箇所を特定しやすくなります。
設定を保存してからアップデート
アップデートする前に、使用中のサブスクリプショングループ、ルーティングモード、ローカルのリスニングポートを記録しておきましょう。カスタムルール、手動で追加したサーバー、画面表示の設定などは、サブスクリプションURLに含まれていない場合があります。URLを保存するだけでは、設定全体のバックアップにはなりません。クライアントのエクスポート機能を使うか、ドキュメントに従って設定フォルダーをバックアップし、自分だけがアクセスできる場所に保管してください。その後、旧クライアントを終了してから新しいバージョンをインストールまたは起動します。
初めて使う場合、インストールを完了するために多くの詳細設定を変更する必要はありません。まずはローカルのリスニング設定を初期状態のままにし、ほかのネットワークツールとポートが競合しないようにしてください。ポートが使用中と表示された場合は、旧プロセスがタスクトレイやバックグラウンドに残っていないか確認します。解決のために複数のコピーを続けて起動しないでください。インストール方法が大きく変わる場合は、旧設定のバックアップを保管し、新バージョンが正常に起動してから古いフォルダーを削除しましょう。
次にサブスクリプションを追加して、更新結果を確認
サブスクリプショングループの設定を開き、見分けやすい名前とURL全体を入力します。コピー時に混入した空白や改行を取り除き、URL内のパラメーターは削除しないでください。保存しただけでは更新元が登録されるだけなので、サーバー設定を取得するにはサブスクリプションの更新が必要です。更新に失敗した場合は、まずクライアントの表示を確認し、URLにアクセスできない、内容の形式が合わない、アカウントに問題があるといった原因を切り分けましょう。問題と関係のないクライアントを何度も再インストールするのは避けてください。
サブスクリプションURLにはアクセス認証情報が含まれることが多いため、アカウント情報と同様に管理してください。問題について問い合わせる際は、URLのパラメーターやアカウントIDなどの機密情報を隠し、エラーの種類と必要な環境情報だけを共有しましょう。クライアントが無料で使えることと、サブスクリプションサービスの料金は別の話です。ソフトウェアをインストールしてもサービスアカウントは作成されず、利用可能なサーバーが自動で割り当てられることもありません。
最後にプロキシの適用範囲とルーティングモードを確認
サーバーを選択してから、システムプロキシまたはAndroidの接続を有効にしてください。デスクトップのシステムプロキシが影響するのは、その設定を使うアプリだけであり、端末のすべての通信が制御されるとは限りません。ルーティングモードでは、クライアントに届いたリクエストを直接接続、プロキシ経由、または遮断のどれにするかを決めます。一部のサイトは使えるのにアプリが使えない場合は、まずリクエストがクライアントに届いているかを確認し、次にルールの適用状況を調べましょう。すべての問題をサブスクリプションのせいにしないでください。
TUNを使う場合は、権限とDNSの説明を先に確認してください。TUNは通信を制御する範囲を広げますが、無効になったサブスクリプションを復旧させる機能ではなく、適切なルーティングルールの代わりにもなりません。検証中は一度に1つの設定だけを変更し、変更前後の結果を記録します。問題が起きたら直前の変更を元に戻しましょう。クライアントを次々に切り替えるより、原因を特定しやすくなります。
ダウンロードに関する質問
インストーラー選びでよくある質問
Windows版はDesktopとWPFのどちらを選ぶ?
初めて使う場合は、新世代のクロスプラットフォームUIを採用したDesktop版がおすすめです。WPF版は従来の安定したバージョンで、使い慣れた操作感を重視する方に向いています。どちらもv2rayNのため、同じシステムプロキシを制御する状態で同時に起動しないでください。切り替える前に設定をバックアップしましょう。
Androidではarm64版とユニバーサル版のどちらをダウンロードする?
2015年以降の一般的なスマートフォンでは、まずarm64版を選びます。ただし、OSが64ビットアプリに対応していることを確認してください。アーキテクチャが分からない場合や、arm64版のインストール時に非対応と表示される場合は、ユニバーサル版を選びましょう。複数のアーキテクチャ向けのコンポーネントを含むため、ファイルサイズは大きくなりがちですが、接続が速くなるわけではありません。
クライアントをダウンロードすると、サブスクリプションURLも自動で取得できる?
クライアントは設定を管理して接続するためのツールであり、インストーラーにサブスクリプションサービスが含まれるわけではありません。利用権のあるサブスクリプションURLを用意し、サブスクリプショングループに登録してから更新してください。URLにはアクセス認証情報が含まれる場合があるため、公開しないでください。
クライアントのアップデート時に旧バージョンのアンインストールは必要?
まず旧バージョンを終了し、サブスクリプショングループ、ルール、その他の設定をバックアップしてください。上書きできるかどうかはインストール方法や新旧バージョンの移行要件によって異なり、すべてのバージョンで上書きできるとは限りません。インストール方法やUIの系統を変更する場合は、別のフォルダーを使用し、新バージョンの案内に従って設定をインポートしてください。
ページのバージョン表記とインストーラーのファイル名が違うのはなぜ?
ページのバージョン表記とインストーラーのパスは、バージョン一覧の別々の項目であり、一時的に一致しない場合があります。ダウンロードURL内のバージョン番号を手動で書き換えないでください。インストール後、クライアントの「バージョン情報」で実際のバージョンを確認し、必要な機能に応じて更新するか判断しましょう。
インストールできたのにWebページが開けない場合、次に確認することは?
まずサブスクリプションが更新され、利用可能なサーバーが選択されていることを確認します。次に、システムプロキシまたはAndroidのVPN接続が有効か確認してください。デスクトップでシステムプロキシだけを設定した場合、その設定を使わないアプリもあります。さらに多くの通信を制御するには、TUNのドキュメントを参照してください。原因を調べる間はプロキシクライアントを1つだけ起動し、ログを見ながら順に確認しましょう。