v2rayNmacOS版のダウンロードと設定

V2Ray Mac版 ダウンロードと設定

サブスクリプションの追加からシステムプロキシの設定まで、手順に沿ってルーティングを設定し、クライアントが生成するconfig.jsonの内容を確認できます。

  • VMess
  • VLESS
  • Trojan
  • Shadowsocks

CLIENT / PLATFORM

V2Rayクライアント:まずOSを選び、次にアーキテクチャを確認

Mac、Windows、Linuxのデスクトップではv2rayNを使用します。Androidではv2rayNGを優先し、カーネルの要件に応じてv2flyNGも検討してください。クライアントはサーバー情報と端末のプロキシ設定を管理し、実際の接続はカーネルが処理します。クライアントをインストールしてもサーバーは自動で用意されません。利用前に、信頼できる提供元のサブスクリプションURLか、サーバー接続に必要な情報を準備してください。

ダウンロードリンクはOS別に掲載しています。ファイル名に「デスクトップ版」とあっても、それだけで端末に適合するとは限りません。CPUアーキテクチャとインストーラーの形式も確認してください。設定済みの環境を更新する場合は、サブスクリプショングループ、ルーティング、カスタムDNSの設定を事前に保管しましょう。初めてインストールする場合は既定の設定から始め、再現性を確認できる接続を確立してからルールを一つずつ追加してください。

Windows

v2rayN

新世代のクロスプラットフォーム版と従来のWPF版を用意しています。まずシステム要件を確認し、使いたいUIを選んでください。画面によってメニューの位置は異なりますが、サブスクリプション、サーバー、システムプロキシが主な設定項目です。

インストール後、まずサブスクリプショングループを追加してサーバー一覧を更新します。ブラウザーで個別のプロキシ拡張機能を使っている場合は、どの設定がプロキシを制御するのかを確認してください。システム設定を変更しても、ブラウザーが別の接続経路を使い続けることがあります。

macOS

v2rayN

Appleメニューの「このMacについて」で搭載チップを確認できます。Appleシリコン搭載MacではApple Silicon版、Intelプロセッサ搭載MacではIntel版を選択してください。インストール後はアプリを「アプリケーション」フォルダに移し、決まった場所から起動しましょう。

初回起動時にシステムの警告が表示された場合は、まずファイルの入手元を確認し、システムのセキュリティ設定に従って対処してください。ネットワークの問題を調べる際は、使用中のネットワークサービスのプロキシ状態も確認します。アプリを終了する前に、システムプロキシが解除されていることも確認してください。

Android

v2rayNG / v2flyNG

v2rayNGはXrayカーネルを採用しており、Androidでの第一候補です。v2flyNGはV2Flyカーネルを利用できます。一般的なarm64端末では対応するアーキテクチャ版を選び、アーキテクチャが分からない場合は汎用インストーラーの対応条件を確認してください。

サブスクリプションを追加したら、内容を更新してサーバーを選択します。接続を開始するときは、システムのVPN接続許可を確認してください。他のVPN接続サービスが同時に動作していると、競合する場合があります。バックグラウンドで接続が切れる場合は、バッテリー最適化とバックグラウンド実行の権限を確認しましょう。

Linux

v2rayN

ディストリビューションに合わせてdebまたはrpmを選び、x64とarm64を確認してください。GUIクライアントはデスクトップ環境での利用に適しています。インストール後は、アプリが起動しカーネルが読み込まれることを確認してから、デスクトッププロキシやTUNの権限を設定しましょう。

システムプロキシの対応状況は、デスクトップ環境によって異なります。ブラウザー、コマンドラインツール、個別のアプリがそれぞれ独自のプロキシ設定を参照することもあります。あるWebページを開けても、すべてのアプリが同じ接続経路を使っているとは限りません。

CONFIGURATION / WORKSPACE

v2rayNの設定項目と設定箇所

サブスクリプションは利用可能なサーバーを決め、ルーティングはリクエストの接続先アウトバウンドを決めます。システムプロキシまたはTUNは、どのリクエストをカーネルに渡すかを決めます。各設定は関連していますが、切り分ける際は混同しないようにしましょう。まずサーバーが読み込まれているかを確認し、次に端末のトラフィック入口、最後にルールと名前解決の結果を確認します。

以下のパネルには、クライアント画面の設定項目名を掲載しています。OSやバージョンによってメニュー名が多少異なる場合があるため、実際の画面で設定箇所を確認してください。一度に変更する項目は一つにし、変更の効果を確かめながら進めましょう。

v2rayN / サブスクリプショングループ設定

サーバー

サブスクリプショングループ

設定

サブスクリプショングループ設定
備考
任意のURL
更新を有効にする
サブスクリプションを更新(プロキシを使わない)
サブスクリプションを更新(プロキシを使う)

サブスクリプションURLはサーバー設定をまとめて取得するためのもので、個別の共有リンクとは用途が異なります。サブスクリプショングループの設定でURLを入力してグループを保存し、更新を実行すると、内容がサーバー一覧に反映されます。複数の提供元をグループごとに管理すれば、どのグループで更新に失敗したかも確認しやすくなります。更新後に一覧が空の場合は、URLが正しく入力されているか、サブスクリプションが有効かを確認してから適切な更新方法を選んでください。サブスクリプションを使うと、提供元に合わせてサーバー情報を更新できますが、端末ごとのルーティング設定までは自動で同期されません。

詳しく見る:サブスクリプションの追加手順 →

QUICKSTART / THREE STEPS

サブスクリプションの追加、プロキシモード、接続確認

初回設定では、まず接続経路を一つ確立します。デスクトップではv2rayNの設定項目から、Androidではv2rayNGのサブスクリプション設定から操作してください。メニューの位置は異なりますが、接続パラメーターと確認方法は共通の考え方で理解できます。

サブスクリプションを追加してサーバー一覧を更新

まず完全なサブスクリプションURLを用意し、コピー時に空白、改行、説明文が混入しないよう注意してください。v2rayNではサブスクリプショングループの設定にURLを保存した後、更新を実行します。v2rayNGではサブスクリプショングループの項目から追加し、内容を更新してください。単一のプロトコル共有リンクを受け取った場合は、共有リンクのインポート機能を使います。サブスクリプションとして繰り返し更新しないでください。

一覧が読み込まれたら、グループ、備考、プロトコルを確認します。サブスクリプションURLにはアクセス情報が含まれる場合があるため、公開スクリーンショットに載せたり、出所不明のオンライン変換サイトに貼り付けたりしないでください。更新に失敗したら、URLの形式、ネットワーク接続、提供元の応答のどれが原因かをエラーから確認します。サブスクリプションの提供元に接続できることを確かめてから、プロキシモードを調べましょう。

アクティブサーバーを選び、トラフィックの入口を設定

使用するサーバーをアクティブに設定してから、システムプロキシまたはTUNを選びます。デスクトップでの初回テストでは、権限や仮想インターフェースの影響を減らすため、まずシステムプロキシを使うのがおすすめです。Androidでは接続開始時に、システムの案内に従ってVPN接続を許可してください。ルーティングモードはカーネルに渡された後の通信先を決める設定です。システムプロキシの有効・無効とは別のため、互いの代わりにはなりません。

特定のアプリだけ接続できない場合は、システムプロキシを参照するか、独自のプロキシやDNSを使っているかを確認してください。一つのアプリの問題を解決するために、すべてのトラフィック取り込み機能をすぐ有効にするのは避けましょう。TUNが必要な場合は、ガイドに沿って権限、ルーティング、LANアクセスを確認します。他のネットワーク接続ツールを使用している場合は、それぞれが通信を取り込む範囲も確認してください。

ログを確認し、接続と終了後の復旧を検証

アクセスできることが分かっているWebサイトを開き、クライアントのログでカーネルの起動とリクエストの送信先を確認します。診断ツールの結果は、その時点の接続先とネットワーク条件に限られるため、実際のアプリでの確認も必要です。ルーティングを使う場合は、直接接続する宛先とプロキシを通す宛先をそれぞれテストし、例外ルールが先行する広いルールに上書きされていないことを確認してください。

テストが終わったら接続を終了し、通常のネットワーク通信に戻っていることを確認してください。クライアントを終了した後にWebページがすべて開けなくなった場合は、システムプロキシにローカルの待ち受けアドレスが残っていないかを優先して確認します。問題が発生したら、エラー内容と操作手順を記録し、一度に一つの設定だけを変更してください。サーバーを何度も切り替えるより、サーバー側の障害、端末側の通信制御、DNSの問題を切り分けやすくなります。

PROJECT V / CORES / CLIENTS

Project V、V2Fly、Xrayのエコシステム

クライアントは設定を管理し、カーネルは接続を処理し、プロトコルは通信方式を定めます。この3つの役割を理解すると、互換性や更新範囲、問題の発生箇所を判断しやすくなります。

設定画面v2rayN · v2rayNG · v2flyNG

サブスクリプション、サーバー、プロキシモード、設定項目

接続処理V2Fly · Xray

インバウンド、アウトバウンド、トランスポート、ルーティング、名前解決

Project VとV2Flyの関係

Project Vは、V2Rayの技術的な背景を理解するための重要な手がかりです。V2Rayでは、ローカルの通信入口、リモート接続、ルーティングを別々のモジュールで処理するため、設定ファイルにはinbounds、outbounds、routingなどの項目があります。V2FlyコミュニティはV2Rayの保守と開発を引き継いでいますが、その実装は特定のデスクトップアプリと同一ではありません。

ユーザーが画面でサーバーを保存したりルーティングを切り替えたりすると、通常はクライアントがカーネル用の設定に変換します。右側の初期表示ウィンドウは、設定項目の一部を示し、インバウンドポート、アウトバウンドタグ、ルールの関係を説明するものです。そのまま接続に使える完全な設定ではありません。実際に接続するには、サーバーアドレス、認証情報、対応するトランスポートパラメーターが必要です。

Xrayとプロトコルの互換性

XrayはV2Rayと技術的なつながりがあり、同じプロキシエコシステムにおける別のカーネル開発系統です。共通する概念がある一方、機能や設定には違いがあります。同じプロトコル名が表示されていても、トランスポート、セキュリティ設定、拡張項目をすべてそのまま相互利用できるとは限りません。クライアントの画面と実際に使うカーネルの両方が対応しているか確認してください。

VLESS、VMess、Trojan、Shadowsocksは、それぞれ異なる接続方式を表します。利用できるかどうかはサーバーの設定とローカルの実装によって決まります。サブスクリプションからパラメーターを取り込むことはできますが、非対応の機能が使えるようになるわけではありません。クライアントを選ぶときは、カーネル名だけで判断せず、実際の接続要件、対応OS、操作方法を確認しましょう。

オープンソースクライアント3種の役割

v2rayNは、Windows、macOS、Linux向けのオープンソースデスクトップクライアントです。サーバー管理、サブスクリプションの更新、端末のプロキシ設定などを行います。デスクトップの画面とカーネルは別のコンポーネントです。設定画面で何ができるか、どのカーネルを利用できるかは、各リリースの説明を確認してください。Macではチップに合ったインストーラーを選び、その後は共通のサブスクリプションやルーティングの考え方に沿って設定できます。

v2rayNGはXrayカーネルを採用したオープンソースのAndroidクライアントです。v2flyNGはV2Flyカーネルを採用したオープンソースのAndroid向け代替クライアントです。共通する操作もありますが、メニューや設定への対応状況、更新時期は異なる場合があります。3つのクライアントはいずれも独自のオープンソースライセンスを持ち、クライアント、カーネル、同梱リソースのライセンスも個別に確認する必要があります。一つのプロジェクト名で、すべてのコンポーネントのライセンスを判断することはできません。

更新と設定の引き継ぎ

オープンソースプロジェクトはそれぞれのコミュニティが保守しており、クライアントとカーネルが別々に更新されることもあります。画面の更新がサーバーパラメーターの変更を意味するとは限りません。また、サブスクリプションを更新しても、端末のDNSやルーティングルールが自動で移行されるわけではありません。何を更新しているのかを確認してから、設定のエクスポート、カーネルの再起動、システム権限の再確認が必要か判断してください。

日常的なメンテナンスでは、正常に動作する設定を記録しておき、アップグレード前に変更点を確認しましょう。アップグレード後は、サブスクリプション、アクティブサーバー、ルーティング、終了後の通信復旧を検証してください。当サイトではダウンロード先と中国語の操作ガイドを案内していますが、サーバーやサブスクリプションは提供していません。有効期限、利用可能な範囲、接続パラメーターは各提供元によって決まります。設定のスクリーンショットや共有データを扱う際は、アドレス、認証情報、個人情報を隠してください。

NOTES / CONFIGURATION

ルーティング、マルチデバイス設定、LAN共有

基本的な接続ができたら、複数端末や応用的なネットワーク設定に進みましょう。技術ノートでは、設定が影響する範囲を説明したうえで、具体的な操作手順と確認方法を紹介します。サーバーパラメーター、クライアントの設定、OSのネットワーク設定を一つにまとめて考えないことが大切です。