v2rayN
おすすめ 7.24.1Desktop版は新世代のクロスプラットフォームUIを採用しています。従来のWPF版は、使い慣れたWindowsの画面と操作性を維持しています。初めて使う方にはDesktop版、WPF版に慣れている方には従来の安定版がおすすめです。
形式:ZIP(インストーラー同梱)。どちらか一方を選んでインストールしてください。2つの版を同時にインストールする必要はありません。
デスクトップはv2rayN、Androidはv2rayNGがおすすめです。
OSとCPUアーキテクチャを確認してから、対応するパッケージを選んでください。
無料・オープンソースのクライアント · インストールとサブスクリプション設定は別途必要
同じクライアントで選べる2種類のUIです。どちらもx64向けです。ZIPをダウンロードして完全に展開し、インストーラーを実行してください。
Desktop版は新世代のクロスプラットフォームUIを採用しています。従来のWPF版は、使い慣れたWindowsの画面と操作性を維持しています。初めて使う方にはDesktop版、WPF版に慣れている方には従来の安定版がおすすめです。
形式:ZIP(インストーラー同梱)。どちらか一方を選んでインストールしてください。2つの版を同時にインストールする必要はありません。
| 確認項目 | 選び方 |
|---|---|
| CPUとOS | このページではx64版を配布しています。「設定 → システム → バージョン情報」でシステムの種類を確認してください。 |
| OSのバージョン | サポートが継続しているWindowsを使用してください。最低要件は選択したリリースの説明を確認してください。 |
| インストール方法 | 書き込み可能なフォルダーに完全に展開してからインストーラーを実行します。ランタイムに関するメッセージが表示された場合は、インストーラーの案内に従ってください。 |
| ネットワーク権限 | システムプロキシとTUNは別の方式です。TUNの使用には管理者権限や仮想ネットワークインターフェースが必要な場合があります。 |
圧縮ファイルのプレビュー画面から直接プログラムを実行しないでください。同じフォルダー内のコンポーネントを読み込む場合があり、完全に展開しないとパス不足で起動に失敗することがあります。インストール後は、まず通常のユーザー権限で起動してください。追加の権限が必要な機能を使う場合に限り、案内に従って許可します。
旧版から移行する場合は、サブスクリプショングループ、ルーティングモード、カスタムの待受ポートを記録してください。UIの系統によって設定画面の場所が変わることがあるため、画面の見た目だけで設定が移行済みと判断しないでください。起動後、サブスクリプションの更新、選択中のサーバー、システムプロキシの状態を順に確認します。旧プロセスがバックグラウンドで動いている場合は終了し、ローカルポートの競合を防いでください。
チップに合ったDMGを選びます。「このMacについて」を開き、Appleチップならarm64、Intelプロセッサならx64を選択してください。
Apple Silicon版とIntel版では、対応するCPUアーキテクチャが異なります。チップにネイティブ対応する版を選ぶことで、アーキテクチャの不一致を設定の問題と誤認するのを防げます。
形式:DMG。マウント後、アプリを「アプリケーション」にコピーしてから起動してください。
| 確認項目 | 選び方 |
|---|---|
| Apple Silicon | Appleチップ搭載デバイスではarm64版DMGを選んでください。 |
| Intel | Intelプロセッサ搭載デバイスではx64版DMGを選んでください。 |
| OSの互換性 | 配布中のバージョンが求めるmacOSの最低要件を確認してください。CPUが対応していても、OSのバージョンが要件を満たすとは限りません。 |
| 権限の準備 | システムプロキシの変更や仮想ネットワークインターフェースの有効化を求められた場合は、OSの案内に従って必要な権限を許可してください。 |
インストール後は、マウントしたディスクイメージからアプリを起動し続けないでください。アプリを決まった場所にコピーすると、更新や権限の管理がしやすくなります。初回起動時にセキュリティ警告が出たら、入手元、選択したアーキテクチャ、警告の理由を確認し、OSが用意する個別アプリの許可手順に従ってください。セキュリティ機能全体を無効にしないでください。
システムプロキシが機能するかどうかは、アプリがシステムのプロキシ設定を参照するかにも左右されます。ブラウザーでは使えても他のアプリで使えない場合は、インストーラーを何度も変えるのではなく、対象アプリのネットワーク設定を確認してください。TUNを有効にする前に、ネットワークを制御する他のツールを終了し、元のプロキシ設定を記録します。クライアント終了後にネットワークの問題が起きた場合は、システム設定に古いプロキシが残っていないか確認してください。
2015年以降の一般的なスマートフォンでは、まずarm64版を選ぶのが目安です。OSが対応するアプリのアーキテクチャが不明な場合はユニバーサル版を選べます。最終的にはデバイスの対応状況を確認してください。
Xrayコアを使用するクライアントです。まずはこちらを選び、サブスクリプションをインポートしてサーバーを選択します。AndroidのVPN接続を許可すると、設定した範囲の通信を処理します。
形式:APK。ユニバーサル版は複数のアーキテクチャ用コンポーネントを含むため、通常は単一アーキテクチャ版より容量が大きくなります。
V2Flyコアを使用するクライアントです。対応する設定が必要な場合に適しています。プロトコルや設定項目の対応状況はコアのバージョンによって異なるため、切り替える前にサブスクリプションを読み込めるか確認してください。
形式:APK。設定はクライアントごとに管理されます。代替クライアントをインストールしても、サブスクリプションは自動で移行されません。
| 確認項目 | 選び方 |
|---|---|
| アプリのアーキテクチャ | 64ビットアプリに対応する一般的なデバイスではarm64版を優先してください。アーキテクチャが不明な場合はユニバーサル版を選べます。 |
| OSのバージョン | Androidの最低要件は、インストーラーと各バージョンの説明を確認してください。ユニバーサル版でも最低OS要件は変わりません。 |
| インストールの許可 | APKを開くブラウザーまたはファイル管理アプリに限って、提供元不明アプリのインストールを許可してください。完了後は許可を取り消せます。 |
| 接続の許可 | 初回接続時にOSのVPN接続確認が表示されます。他のVPNアプリと同時に使うと、通信制御が競合する場合があります。 |
インストール時に「アプリがインストールされていません」と表示された場合は、空き容量、システムのアーキテクチャ、旧版の入手元を確認してください。同名アプリがすでにある場合、配布元が異なると署名が一致しないことがあります。ユニバーサル版に変更しても、この競合は解決しません。必要な設定をエクスポートしてから更新または移行方法を決め、サブスクリプショングループやカスタムルールが失われる安易なアンインストールは避けてください。
バックグラウンドで接続が切れる問題は、通常、インストールパッケージのアーキテクチャとは関係ありません。接続後に画面ロックで切断される場合は、バッテリー最適化、バックグラウンド実行、メーカー独自の自動起動制限を確認してください。アプリごとのプロキシ設定を使うとVPN経由になるアプリが変わるため、テスト前にブラウザーが対象に含まれているか確認します。対象アプリを変更したら、クライアントの案内に従って再接続してから結果を確認してください。
ディストリビューションに合わせてdebまたはrpmを選び、x64かarm64かを確認してください。以下はGUIクライアント用のインストーラーです。デスクトップ環境が必要です。
Debian・Ubuntu系では通常deb、Fedora・RHEL系では通常rpmを選びます。同じ形式でもディストリビューションによって依存関係が異なる場合があるため、パッケージマネージャーの互換性に関する表示を確認してください。
x64はamd64またはx86_64、arm64はaarch64と表記されることもあります。
| 確認項目 | 選び方 |
|---|---|
| パッケージ形式 | ファイルサイズだけで選ばず、ディストリビューションのパッケージ管理方式に合わせてdebまたはrpmを選んでください。 |
| CPUアーキテクチャ | システム情報でアーキテクチャを確認してください。amd64・x86_64はx64、aarch64はarm64に対応します。 |
| 実行環境 | GUIデスクトップ環境と、配布パッケージが必要とする依存関係が必要です。古いディストリビューションでは、必要なバージョンのシステムライブラリが不足する場合があります。 |
| プロキシと権限 | システムプロキシはデスクトップ環境の設定に従います。TUNではネットワークインターフェースの権限に加えて、ルーティングやDNSの設定も関係します。 |
ダウンロードしたパッケージは、ディストリビューションのソフトウェアインストーラーで開けます。依存関係が満たされていないと表示されたら、ディストリビューションのバージョンとアーキテクチャを確認してください。依存関係の確認を強制的に省略したり、別のOS向けのパッケージをシステムディレクトリに直接展開したりしないでください。同じ拡張子でも依存条件が同じとは限らず、異なるディストリビューションやメジャーバージョン間では特に注意が必要です。
デスクトップ環境のシステムプロキシ設定を、すべてのプログラムが参照するとは限りません。ブラウザー、ターミナルアプリ、バックグラウンドサービスでプロキシ設定が異なる場合があるため、対象を明確にしてテストしてください。TUNを有効にする前に、既存のVPN、コンテナネットワーク、カスタムルートを確認し、複数のルールが同時に通信経路を書き換えないようにします。問題が起きたらログを残し、有効化の前後でネットワーク設定がどう変わったか記録してください。
プラットフォームでパッケージ形式が決まり、アーキテクチャで実行可否が決まり、クライアントとコアで読み込める設定が決まります。それぞれ個別に確認してください。
カードのバージョン表示はクライアントの情報を参照し、各ボタンはそれぞれ別のインストールファイルに対応しています。リリース時期が一致しない場合、ファイル名のバージョンとカードの表示が異なることがあります。実際にインストールされるバージョンは、ダウンロードしたファイルとインストール後の「バージョン情報」で確認し、ページ上部の表示だけで判断しないでください。
更新前にクライアント名、プラットフォーム、アーキテクチャを確認してください。v2rayN、v2rayNG、v2flyNGはそれぞれ別のアプリで、名前が似ていてもインストーラーを使い回せるとは限りません。デスクトップ版と従来のWPF版も、別のUIとして選択・管理してください。
インストールパッケージにはGUIと必要な実行コンポーネントが含まれますが、そのまま使えるサブスクリプションは付属しません。サブスクリプションURL、サーバー設定、アクセス権は別途用意してください。インポート前に入手元の信頼性を確認し、選択したクライアントとコアのバージョンが設定形式に対応しているか確かめてください。
クライアントには複数のサーバーを保存できますが、1つの設定をインポートできても、すべての設定で接続できるとは限りません。まず1つを選び、ローカルのプロキシ方式を確認してから実際に通信をテストしてください。ルーティングやアプリごとのプロキシ設定は、その後に少しずつ追加すると、変更の影響を特定しやすくなります。
まず最低限の設定で接続を確認し、その後にプロキシの対象範囲を調整してください。サブスクリプション、コア、ルーティング、DNSを一度に変更しないでください。
クライアントでサブスクリプションまたはグループの設定画面を開き、識別しやすいグループ名を付けて、サブスクリプションURLを省略せず貼り付けて更新します。URLにアクセス情報が含まれる場合があるため、パラメーターやエンコードを維持し、チャットアプリなどで途中が切れないようにしてください。更新後にサーバーが表示されるか確認します。リストが空の場合は更新時のメッセージを確認し、すぐにTUNを有効にしたり、何度も再インストールしたりしないでください。
デスクトップでは、まずシステムプロキシを使ってブラウザーからの通信を確認できます。AndroidではOSのVPN接続を許可して接続します。TUNは仮想ネットワークインターフェースで通信を制御する方式で、権限やルーティングが関係します。あらゆる問題に使える標準の解決策ではありません。テスト前にサーバー、ルーティングモード、アプリごとのプロキシ対象を確認してください。システムプロキシとTUNを併用する場合は、通信がどのように処理されるか把握しておきましょう。
テスト対象のWebページを開き、クライアントのログに対応するリクエストが記録されるか確認します。DNSエラー、ハンドシェイクの失敗、接続タイムアウトを区別してください。遅延テストの結果は特定条件での測定値であり、すべてのサイトでの使い勝手を示すものではありません。接続できたら現在のモードとカスタム設定を記録します。クライアントの更新や端末の移行前には、サブスクリプショングループとルールをバックアップしておくと復元しやすくなります。
インストールの失敗、設定のインポート失敗、接続の失敗を切り分けてください。それぞれ確認すべき手順が異なります。
初めてインストールする場合は、新世代のクロスプラットフォームUIを採用したDesktop版がおすすめです。従来のWPF版はWindowsらしい画面を維持しており、これまでの操作に慣れている方に適しています。両方を同時に使う必要はありません。移行前に設定をバックアップし、サブスクリプション、ルーティング、ローカルの待受ポートを確認してください。
2015年以降の一般的なスマートフォンではarm64版が有力ですが、最終的にはOSがサポートするアプリのアーキテクチャを確認してください。判別できない場合はユニバーサル版を選べます。複数のアーキテクチャ用コンポーネントを含むため、通常は容量が大きくなります。OSのバージョン不足や署名の不一致は解消できません。
クライアントは設定とプロキシ通信を管理するもので、インストールパッケージにそのまま使えるサブスクリプションは含まれていません。有効なサブスクリプションまたはサーバー設定をインポートしてサーバーを選び、使用するOSに合ったプロキシ方式を有効にしてください。接続確認ではサブスクリプションの状態、システム時刻、ルーティングルール、コアのログも確認します。
ダウンロードが完了していること、ファイルの拡張子と選択したパッケージ形式が一致していることを確認し、空き容量とシステムのアーキテクチャも調べてください。WindowsのZIPファイルは完全に展開してから実行します。ダウンロードが中断した場合は再ダウンロードしてください。セキュリティ警告が出た場合は、ファイルの入手元と警告内容を確認し、システム全体の保護を無効にしないでください。
通常は同じクライアントの同じ配布元から上書き更新を試し、その前にサブスクリプショングループ、ルーティング、自分で変更した設定をバックアップします。Androidで署名の競合が起きた場合は、すぐにアンインストールせず、まず入手元を確認してください。UIの系統や配布元を変える場合は、各バージョンの案内に従って設定を移行します。
どちらもAndroid向けのGUIクライアントです。v2rayNGはXrayコア、v2flyNGはV2Flyコアを使用します。対応するプロトコルや設定項目は、それぞれのバージョンによって異なります。通常はv2rayNGから試し、V2Fly用の設定が必要な場合はv2flyNGを検討してください。クライアントを切り替えたら設定を再インポートし、VPN接続を許可する必要があります。
各プラットフォームのプロキシ権限、サブスクリプションのインポート、よくある互換性の問題については、全プラットフォームガイドをご覧ください。