クライアントのインストーラー
プラットフォーム → アーキテクチャ → パッケージ形式
V2Ray クライアントのダウンロード
デスクトップではv2rayN、Androidではv2rayNGがおすすめです。OSとCPUを確認してから、対応するインストーラーを選んでください。
インストール後:設定の取り込み・通信の制御・動作確認
インストーラーで解決できるのは、プログラムの実行に関する問題です。サーバー設定、通信の入口、ルーティングルールは、それぞれ個別に設定する必要があります。
-
利用権限のある設定を取り込む
サブスクリプションURLは複数のサーバー設定を取得するためのものです。個別の共有リンクは1件の設定を取り込むために使います。入力先を間違えないようにしてください。取り込み後はプロトコル、アドレス、ポート、通信方式、セキュリティ設定を確認し、まず1件選んで接続をテストします。サブスクリプションを更新しても、通常はサーバー一覧が更新されるだけで、端末内のルーティング、DNS、プロキシモードまで同期されるわけではありません。
-
アプリの通信がどのようにプロキシへ入るか確認する
デスクトップのシステムプロキシが影響するのは、システム設定に従うアプリが中心です。AndroidクライアントはVpnServiceで通信を制御し、さらにアプリごとのプロキシを設定できます。ルーティングルールが処理するのは、すでにコアに届いた接続です。システムプロキシやVPNの許可を代替するものではありません。まず通信の入口を確認してから、どのドメインやアドレスをproxy、direct、blockに振り分けるか決めてください。
-
ログと実際のアクセスを確認する
サービスの起動後、対象アプリから実際にリクエストを送り、ログを見て接続が確立しているか確認してください。遅延テストの数値、画面上の動作状態、実際のダウンロード速度は、それぞれ測定対象が異なります。タイムアウトが発生した場合は、システム時刻、設定の更新、通信パラメーター、DNS、ログの順に確認しましょう。複数の設定を同時に変更すると原因を特定しにくくなります。
更新と設定の移行
クライアントアプリ、サーバー設定、ローカル設定は別々のデータです。更新時はそれぞれ個別に扱ってください。
バックアップしてからプログラムを入れ替える
更新前に、残したいサーバー設定をエクスポートし、ルーティングルール、DNS、待ち受けポート、アプリごとのプロキシ設定を別途記録してください。クライアントによってエクスポート対象は異なり、「サーバー設定のエクスポート」が完全なバックアップを意味するとは限りません。バックアップファイルやサブスクリプションURLにはアクセス情報が含まれる場合があるため、安全な場所に保管してください。
同じクライアントなら上書き更新で設定を引き継げる場合が多いものの、OSのインストール規則、アプリの署名、インストール方法によって異なります。署名や依存関係に関する警告が出た場合は、原因を確認してから移行方法を決めてください。バックアップを取る前に、旧プログラムや設定フォルダーを削除しないでください。
コアの名称だけでは互換性を判断できない
Project Vは関連するプロキシツールのエコシステムを形成しています。V2FlyはV2Rayコアの開発を引き継ぎ、Xrayは関連する技術ファミリーに属し、独自の機能拡張を備えています。v2rayNはデスクトップ設定を管理するクライアントです。Androidでは、それぞれのコアの機能に合わせてv2rayNGとv2flyNGを選んでください。
これらのクライアントはオープンソースで公開されています。ライセンスの適用範囲は、各プロジェクトとコンポーネントの記載を確認してください。クライアントを選ぶ際は、特定のプロトコル名への対応だけでなく、プロトコル、通信方式、セキュリティ項目の組み合わせを確認することが重要です。移行後は単一の設定で動作を確認してから、複雑なルールを戻してください。
ダウンロードとインストールに関するよくある質問
まずインストール要件を確認し、その後で接続設定を調べましょう。インストーラーの変更は、あらゆる問題に対する解決策ではありません。
クライアントをダウンロードすると、すぐ使えるサーバー設定も含まれていますか?
インストーラーに含まれるのはクライアントアプリであり、サーバー設定やサブスクリプションサービスではありません。インストール後、利用権限のあるサブスクリプションURLまたは個別の共有リンクを取り込み、プロトコル、通信方式、セキュリティ設定、ルーティングを確認してください。クライアントが無料であることと、サーバーサービスの料金は別の話です。
Windows版はDesktopと従来型のWPF版、どちらを選べばよいですか?
初めてインストールする場合は、新世代のクロスプラットフォームUIを採用したDesktop版がおすすめです。従来のWindows画面に慣れている場合は、安定したクラシックなWPF版を選べます。画面構成や設定項目の場所は異なるため、切り替え前に設定をエクスポートし、システムプロキシやTUNを同時に有効にしないようにしてください。
Androidではarm64版と汎用版のどちらをダウンロードすればよいですか?
2015年以降の多くのスマートフォンではarm64版が適していますが、OSが64ビットアプリに対応しているか確認してください。CPUが64ビット対応でも、OSの実行環境が64ビットとは限りません。アーキテクチャが不明な場合やarm64版が非対応と表示される場合は、より多くのアーキテクチャに対応した汎用版を選べます。通常、汎用版のファイルサイズは大きくなります。
クライアントを更新する前に、旧バージョンをアンインストールする必要がありますか?
同じアプリで署名が一致し、OSの更新条件を満たしていれば、通常は上書きインストールできます。更新前にサーバー設定をエクスポートし、ルーティング、DNS、アプリごとのプロキシ設定も別途記録してください。署名の競合が表示されても、すぐにアンインストールしないでください。インストーラーの入手元とデータのバックアップを確認してから、移行するか判断しましょう。
Linuxのdebとrpmパッケージは相互に置き換えられますか?
ディストリビューションのパッケージ管理方式に合わせて選びます。DebianやUbuntu系では通常deb、FedoraやRHEL系では通常rpmを使用し、x64またはarm64のアーキテクチャも合わせる必要があります。拡張子が合っていても依存関係を満たすとは限りません。依存パッケージやランタイムのエラーが出た場合は、ディストリビューションのバージョンとパッケージの要件を確認してください。
インストールできたのにアプリがプロキシ経由で接続できない場合、まず何を確認すればよいですか?
有効な設定を取り込み、選択していることを確認してから、サービスの起動状態とシステムプロキシまたはVPNの許可状態を確認してください。次に、対象アプリがシステムプロキシを使用するか、アプリごとのルールで除外されていないか、ルーティングで想定した接続先が選ばれているかを確認します。クライアントの画面が開くことは、接続が確立したことを意味しません。