v2rayN
おすすめ 7.24.1Desktopは新世代のクロスプラットフォームUIです。初めて使う方や、複数のデスクトップOSで同じ操作感を保ちたい方に向いています。WPFは使い慣れたWindowsの画面を備えた、従来版です。どちらか一方をインストールすれば十分です。プロトコルを使い分けるために両方を同時に起動する必要はありません。
クライアント・インストールパッケージを選ぶ
まずOS、次にアーキテクチャを選びます。デスクトップではv2rayN、Androidではv2rayNGがおすすめです。v2flyNGはカーネルの異なる選択肢です。
同じクライアントの2種類のUI。以下のダウンロードはすべてx64向けです。
Desktopは新世代のクロスプラットフォームUIです。初めて使う方や、複数のデスクトップOSで同じ操作感を保ちたい方に向いています。WPFは使い慣れたWindowsの画面を備えた、従来版です。どちらか一方をインストールすれば十分です。プロトコルを使い分けるために両方を同時に起動する必要はありません。
| 確認項目 | 選び方・要件 |
|---|---|
| システムアーキテクチャ | このページのWindowsパッケージはx64版です。「設定 → システム → バージョン情報」でシステムの種類を確認してください。x64版をネイティブarm64版と混同しないようにしましょう。 |
| システム環境 | セキュリティ更新を受け取れるWindowsを使用してください。最低OSバージョンやランタイムの要件は、インストーラーの表示に従ってください。 |
| 保存先とアクセス許可 | 書き込み可能なフォルダに展開し、アクセス制限のある場所は避けてください。通常のシステムプロキシとTUNでは必要な権限が異なります。使う機能に応じて許可してください。 |
ダウンロード後、ポートの競合やシステムプロキシの上書きを防ぐため、起動中のプロキシアプリを終了してください。インストール後、v2rayNの「サブスクリプショングループ設定」を開いてグループを作成し、サブスクリプションURLを入力して「サブスクリプションを更新」を実行します。単一の共有リンクはクリップボードからサーバーとしてインポートできます。設定全体のJSONをサブスクリプションURL欄に貼り付けないでください。
初回接続では、まずシステムプロキシを使い、サーバーを選択してログに正常起動を示す内容が表示されるか確認してください。バージョンによっては、ローカルのSOCKSポートが10808、HTTPポートが10809に設定されていますが、実際の値は設定画面で確認してください。対象アプリがシステムプロキシに従わず、その通信を取り込む必要がある場合に限り、TUNの設定を確認しましょう。DesktopとWPFを切り替える前にバックアップを取り、両方から同じ設定ファイルに書き込ませないでください。
「このMacについて」を開き、チップ名に合ったDMGを選んでください。
Apple Silicon搭載モデルにはarm64、Intelプロセッサ搭載モデルにはx64を選びます。「このMacについて」のチップまたはプロセッサ欄を確認してください。購入時期や使用中のブラウザでは判断できません。macOS版のv2rayNはクロスプラットフォームUIを採用しています。
| 確認項目 | 選び方・要件 |
|---|---|
| Apple Silicon | 「このMacについて」にAppleチップと表示される場合は、arm64 DMGを選んでください。対応するアーキテクチャのアプリを使いましょう。 |
| Intel | 「このMacについて」にIntelプロセッサと表示される場合は、x64 DMGを選んでください。arm64版アプリはそのままでは代用できません。 |
| OSと起動許可 | セキュリティ更新を受け取れるmacOSを使用し、アプリが必要とする最低OSバージョンを確認してください。初回起動時にシステムのセキュリティ確認が表示される場合があります。 |
マウントしたディスクイメージからアプリを使い続けないでください。まずアプリをコピーし、ディスクイメージを取り出してから、「アプリケーション」フォルダにあるv2rayNを起動します。システムに起動をブロックされた場合は、ダウンロード元を確認したうえで、「システム設定 → プライバシーとセキュリティ」の案内に従ってください。この手順を省くために、システムのセキュリティ機能を全面的に無効にしないでください。
サブスクリプションをインポートしてサーバー一覧を更新したら、システムプロキシを有効にし、ブラウザで接続を確認してください。システムプロキシがすべてのターミナルアプリに適用されるとは限りません。ターミナルツールでは、プロキシを個別に設定する必要がある場合があります。TUNの利用には権限とネットワークルーティングの設定が必要です。まず通常のプロキシが動作することを確認し、ドキュメントに沿って順番に設定してください。更新前に旧バージョンを終了し、復元できるよう設定をバックアップしましょう。
macOSのインストールと設定を詳しく見る →まずはv2rayNG、必要に応じてv2flyNGを選択してください。両方を同時に接続する必要はありません。
Androidで日常的に使うなら、まずv2rayNGを選びましょう。2015年以降の一般的なスマートフォンではarm64が目安です。アーキテクチャが分からない場合はユニバーサル版を選んでください。利用できるプロトコルやトランスポートは、サブスクリプションの設定と搭載コアによって異なります。クライアントをインストールしただけで、サーバー側の設定が自動で補われるわけではありません。
v2flyコアのエコシステムに対応した設定を使う場合は、v2flyNGを選べます。v2rayNG用の拡張機能ではなく、独立したAndroidクライアントです。両アプリが同じ設定項目にすべて対応しているとは限りません。特定のコア機能を使う共有リンクは、互換性を確認してからインポートしてください。
| 確認項目 | 選び方・要件 |
|---|---|
| arm64 | 64ビットアプリに対応するARM端末向けです。比較的新しい一般的なスマートフォンで利用できますが、端末の製造年だけでなく、システムアーキテクチャを確認してください。 |
| ユニバーサル版 | アーキテクチャが分からない場合におすすめです。ユニバーサル版でも、アプリに必要な最低Androidバージョンを回避することはできません。 |
| インストールと接続 | インストールに使うブラウザまたはファイル管理アプリに限り、一時的にアプリのインストールを許可してください。接続時には、システムの案内に従ってVPN権限を付与します。 |
APKをダウンロードしたら、システムのダウンロード一覧またはファイル管理アプリから開いてください。インストールできない場合は、まずエラーの内容を確認します。アーキテクチャの不一致、OSのバージョン不足、空き容量不足、署名の競合は、それぞれ対処方法が異なります。最初から旧アプリをアンインストールしないでください。必要な設定をエクスポートし、同じ提供元のアプリで上書き更新できるか確認して、サブスクリプションやルーティング設定の消失を防ぎましょう。
インストール後、「サブスクリプション設定」にURLを追加して保存し、メイン画面に戻って更新を実行します。サーバーを選んで接続すると、システムからVPNの許可を求められます。これはアプリが端末内の通信を取り込むためのインターフェースを作成する許可であり、リモートサーバーへの接続成功を保証するものではありません。画面ロック後に接続が切れる場合は、バッテリー最適化やバックグラウンド実行の制限を確認し、必要なアプリに限って設定を変更してください。
Androidのインストールと設定を詳しく見る →まずディストリビューションに合ったパッケージ形式を選び、x64またはarm64を確認してください。
DebianやUbuntuなど、deb形式のパッケージ管理を採用するシステムではdebを選びます。RPM形式を採用するディストリビューションではrpmを選び、ディストリビューションと依存関係の互換性を確認してください。以下の主なダウンロードはx64向けです。ARMデスクトップ端末では、下のarm64版を選んでください。GUIクライアントの利用には、デスクトップ環境が必要です。
| 確認項目 | 選び方・要件 |
|---|---|
| パッケージ管理方式 | debとrpmは、拡張子を変更するだけでは互換性がありません。対応するインストールパッケージを、システムのソフトウェアインストーラーで開いてください。 |
| 実行時の依存関係 | ディストリビューションが、パッケージで指定された依存関係、システムライブラリ、デスクトップ環境の要件を満たしている必要があります。依存関係のエラーが表示されたら、まずインストーラーの情報を確認してください。 |
| プロキシと権限 | デスクトップ環境のシステムプロキシがアプリで使われるかどうかは、アプリの仕様によって異なります。TUNではネットワークインターフェース、ルーティング、権限の設定も必要です。 |
システム情報でアーキテクチャとディストリビューションを確認し、ダウンロードしたパッケージはGUIのソフトウェアインストーラーで処理してください。システムライブラリのバージョン不足が表示された場合、依存関係を無理に無視したり、別のディストリビューションの基本ライブラリを混在させたりしないでください。同じパッケージ形式を使っていても、同一のビルドがあらゆるディストリビューションで動作するとは限りません。
v2rayNを起動したら、まずサブスクリプションをインポートしてサーバーを選び、コアが起動し、ローカルで正常にポートを待ち受けていることを確認してからプロキシを設定します。ブラウザ、ターミナル、デスクトップアプリでは、プロキシの利用方法が異なる場合があります。特定のアプリがプロキシを使わないときは、まずそのアプリのネットワーク設定を確認してください。より多くのアプリの通信をTUNで取り込む場合は、ドキュメントに従って権限を設定し、デスクトップ環境全体を長時間高い権限で実行しないようにしましょう。
Linuxのインストールと設定を詳しく見る →AFTER / INSTALL
インストールの問題と接続の問題は分けて考えましょう。クライアントが起動しても確認できるのは、アプリが開いたことだけです。サブスクリプション、サーバー設定、通信の取り込み方法は、それぞれ確認が必要です。
クイックスタートを見る3つのクライアントはいずれもプロキシ設定を管理するアプリであり、インストールパッケージだけで接続先サービスが利用できるわけではありません。利用権のあるサブスクリプションURL、単一の共有リンク、または設定ファイルを用意し、それぞれに対応するインポート方法を選んでください。サブスクリプションURLは通常、サブスクリプション設定に入力します。共有リンクはクリップボードまたはスキャンからインポートでき、設定全体のJSONは専用の設定インポート機能を使います。形式に合わない場所へ入力している場合、クライアントを何度ダウンロードしても解決しません。
サブスクリプションURLにはアクセス認証情報が含まれている場合があります。問題を相談するときは、エラーの種類、メニューの場所、ログの該当箇所を中心に説明し、URL全体を公開の掲示板に投稿しないでください。インポート後は更新を実行します。一覧が空の場合は、URLが完全か、グループで絞り込まれていないか、クライアントからサブスクリプションサービスに接続できるかを確認してください。
一覧から実際に使用するサーバーを選び、ログに設定の解析エラーやポート競合が表示されていないか確認してください。デスクトップでは通常、システムプロキシを設定します。Androidでは接続状態とVPNの許可を確認してください。システムプロキシは、システム設定に従うアプリにローカルプロキシを使わせる仕組みです。TUNは別の通信取り込み方式なので、用途を理解しないまま両者を切り替え続けないでください。
動作確認では、対象アプリが接続できることに加え、LANへのアクセス、名前解決、ルーティングが想定どおりか確認してください。ルールによって一部のリクエストが直接接続されても、必ずしも異常ではありません。通信を細かく振り分ける必要がある場合は、現在使える設定をバックアップしてからルーティングルールを設定しましょう。ルールの問題をインストールパッケージの問題と混同しないでください。
ファイルが使用中のままにならないよう、置き換えや上書きインストールの前にクライアントを終了してください。アップグレード前に、サブスクリプショングループ、ルーティングルール、自分で変更した設定をバックアップしましょう。特に異なるUIのバージョン間、インストール元の違い、端末間で移行する場合は注意が必要です。Androidで署名の競合が発生したら、旧アプリの提供元とデータのエクスポート方法を確認してください。アンインストールすると、端末内の設定も削除される場合があります。
クライアントのUIバージョンとコアのバージョンは別のものです。XrayとV2FlyはいずれもProject Vに関連するエコシステムですが、対応するプロトコル、トランスポート、設定項目は必ずしも一致しません。UIの名前が似ているからといって、すべての高度な設定をそのまま使うと、起動に失敗することがあります。ダウンロード時はプラットフォームを、設定時はプロトコルの対応状況を確認してください。詳しくは用語クイックリファレンスをご覧ください。
DOWNLOAD / FAQ
まずインストールパッケージの種類を確認し、OSの権限、設定のインポート、通信の取り込み方法を順に確認してください。