Windows
v2rayN · おすすめサブスクリプションとルーティングをGUIで管理できます。システム要件を確認し、クロスプラットフォームのデスクトップ版か従来のWPF版を選んでください。
通常のブラウジングはシステムプロキシから始め、ほかのアプリにはTUNを検討します。終了前にプロキシを解除し、起動に失敗したらログを確認してください。
ダウンロードページへ Windowsクライアント設定項目一覧
まず設定を追加し、どのアプリや宛先の通信をプロキシ経由にするか決めます。以下の設定カードは操作箇所の説明用です。メニュー名はクライアントのバージョンによって異なる場合があるため、実際の画面を確認してください。
画面イメージです。URLを保存した後、更新を実行すると接続設定を取得できます。
まずLANへのアクセスを維持し、必要に応じて通信振り分けルールを追加します。
表示例:TUNは有効です。実際に有効にする前に、権限、ルーティング、DNSを確認してください。
画面イメージです。すべての設定を異なるコア間でそのまま切り替えられるわけではありません。
設定の順序は、サブスクリプションで利用可能なリモート接続を決め、アクティブな設定で現在使う接続先を選び、ルーティングで通信の振り分けを決め、システムプロキシまたはTUNでクライアントに取り込む通信を決める、という流れにすると分かりやすくなります。この4つを分けて確認すれば、サブスクリプションの更新失敗時にルーティングを何度も変更する事態を避けられます。また、クライアントが起動していても、特定のアプリが直接接続してしまう理由を把握しやすくなります。
プラットフォーム別のインストール・設定ガイドを見る →クライアント選び
デスクトップではv2rayN、Androidではまずv2rayNGを確認してください。OSとCPUアーキテクチャを確かめてからインストーラーを選びます。設定ファイルやサブスクリプションURLだけでは、クライアントをインストールできません。
サブスクリプションとルーティングをGUIで管理できます。システム要件を確認し、クロスプラットフォームのデスクトップ版か従来のWPF版を選んでください。
通常のブラウジングはシステムプロキシから始め、ほかのアプリにはTUNを検討します。終了前にプロキシを解除し、起動に失敗したらログを確認してください。
ダウンロードページへ Windowsクライアント「このMacについて」でチップを確認し、Apple SiliconまたはIntel向けのインストーラーを選びます。初期設定はインストールガイドに従ってください。
接続するネットワークを変えたらプロキシを再確認します。TUNは権限ガイドに従い、接続できない場合は設定・プロキシ・DNSを順に確認してください。
ダウンロードページへ macOSクライアントサブスクリプションに合わせてXrayのv2rayNGかV2Flyのv2flyNGを選びます。対応端末にはarm64版、不明な場合は汎用版を確認してください。
サブスクリプションを更新し、設定を選んでVPN接続を許可します。他のVPNアプリとの競合を避け、接続が切れる場合はバッテリー制限を確認してください。
ダウンロードページへ AndroidクライアントGUIでサブスクリプションとルーティングを管理できます。ディストリビューションとCPUに合ったdebまたはrpmパッケージを選んでください。
コアの動作と設定ディレクトリの書き込み権限を確認します。プロキシ対応はアプリごとに異なるため、広く通信を取り込む場合はTUNガイドを参照してください。
ダウンロードページへ Linuxクライアントクイックスタート
「クライアント → 設定 → 通信の取り込み」の順に進めます。初回接続では基本設定を維持し、接続を確認してから複雑な振り分けやTUNを設定してください。
ステップ1 · クライアントをインストール
ダウンロードページで使用するOSを選び、アーキテクチャと実行環境の説明を確認してからクライアントをインストールします。初回起動後は、メイン画面が正常に表示されることと設定を保存できることを確認してください。クライアントは接続設定を管理するツールであり、利用可能なリモートサービスを自動で提供するものではありません。次に進む前に、有効なサブスクリプションまたは共有リンクを用意してください。すでに設定がある場合は、まずバックアップしてから新しいプログラムに移行します。異なるインストール先のコアや設定ファイルを混在させないでください。
ステップ2 · サブスクリプションを追加
デスクトップ版ではサブスクリプショングループ設定を開き、見分けやすい備考と完全なURLを入力して保存し、更新を実行します。Android版ではサブスクリプショングループからURLを追加し、設定一覧を更新します。更新に成功したら、使用する接続設定を選び、想定したグループに属していることを確認してください。共有リンクとサブスクリプションURLではインポート方法が異なる場合があります。形式エラーが出た場合は、まず内容の種類を確認します。URLのパラメーターは省略せず保持し、スクリーンショットや公開メッセージには表示しないでください。
ステップ3 · 接続を確認
デスクトップではまずシステムプロキシを使い、Androidでは接続を開始してVPNの許可を確認します。テストするアプリを開いて目的のサイトにアクセスし、クライアントのログで接続状況やエラーを確認してください。クライアントに「実行中」と表示されても、プロセスが起動していることを示すだけで、実際にアクセスできるとは限りません。特定のアプリだけ動作しない場合は、システムプロキシを参照するアプリか確認します。すべての接続先で失敗する場合は、アクティブな設定、リモートサービス、DNSを確認してください。基本接続を確認してからTUNを検討しましょう。
オープンソースとメンテナンス
ソフトウェア名だけを覚えるより、クライアントとコアの役割を理解するほうが役立ちます。画面は設定を管理し、コアは接続を処理します。オープンソースライセンスはコードの利用や再配布の条件を定めています。具体的な互換性は機能ごとに確認してください。
Project Vは、プロキシ通信を中心に発展したオープンソース技術のエコシステムで、V2Rayはその重要な構成要素です。プロトコル、通信方式、ルーティング、インバウンド・アウトバウンドの処理を組み合わせ可能なモジュールに分けているため、同じ技術を異なるGUIクライアントから操作できます。ユーザーが目にするのはサブスクリプション一覧や設定画面ですが、実際にはクライアントが生成または管理するコアの設定が通信を処理します。
クライアント名とプロトコル名は別物であり、サブスクリプションの提供元もコアのプロジェクトとは異なります。問題を相談するときは、「V2Rayが使えない」とだけ伝えるより、クライアント、コア、接続設定の種類、OSを具体的に示すと原因を特定しやすくなります。当サイトでは3つのGUIクライアントのダウンロードと使い方を案内しています。プロトコルなどの用語は用語解説をご覧ください。
V2FlyコミュニティはV2Rayコアと関連ドキュメントを継続的にメンテナンスしています。Xrayは関連するコードを基盤に独自の実装と機能方針を発展させてきました。技術的な背景は共通していますが、すべての機能やパラメーターが同じとは限りません。特にVLESS、REALITY、フロー制御の設定では、プロトコル名だけで互換性を判断せず、使用するコアが設定の組み合わせ全体に対応しているか確認してください。
コアはリモートサービス側の要件に合わせて選びます。現在の設定が安定して動作しているなら、切り替える前に解決したい具体的な問題を明確にしてください。設定のインポートに成功したことは、クライアントが内容を認識したという意味にすぎません。接続には双方のパラメーターが一致している必要があります。詳しい違いはXrayとV2Flyのコア選びをご覧ください。
v2rayNはデスクトップ向けにサブスクリプション管理、システムプロキシ、ルーティングの画面を提供します。v2rayNGはAndroid向けでXrayコアを使用し、v2flyNGはAndroid向けでV2Flyコアを使用します。いずれもオープンソースのクライアントで、無料で利用できます。選ぶ際はプラットフォームと設定要件を先に確認し、その後に操作性を考慮してください。Android向けアプリをデスクトップにインストールしたり、コア名をアプリ名と混同したりしないようにしましょう。
これらのクライアントは主に設定管理と接続操作を担い、リモートサービスは別のものです。クライアントをインストールした後も、有効な設定を自分で用意する必要があります。オープンソースであることは、サブスクリプションの有効期限やサーバー側のルールを変えるものではありません。クライアント、設定の入手元、リモートサービスを分けて管理すると、トラブル時に調整すべき箇所を特定しやすくなります。
v2rayN、v2rayNG、v2flyNGの各クライアントプロジェクトはGPL系ライセンスを採用しています。V2FlyのV2RayコアとXrayコアはMPL 2.0を採用しています。クライアントとコアにはそれぞれ別のライセンスが適用され、ソフトウェアに含まれるほかのコンポーネントにも個別の条件が適用される場合があります。エコシステム全体をひとつのライセンスとして扱うより、ソフトウェアに付属するライセンスファイルを確認するほうが正確です。
オープンソースでは、各ライセンスの条件に従ってコードを閲覧、変更、再配布できますが、著作権表示やソースコードの提供などの義務がなくなるわけではありません。通常の利用ではインストールと設定を確認すれば十分です。プログラムを改変・再配布する場合は、該当プロジェクトのライセンス本文を確認してください。ライセンスはコードの利用条件であり、接続速度、ネットワークの利用可否、サービス品質を保証するものではありません。
画面の更新ではメニューの位置や設定の保存方法が変わることがあり、コアの更新ではプロトコルの互換性、ネットワーク処理、問題の修正に影響する場合があります。両者の変更は分けて考えてください。ダウンロードページに利用可能なインストーラーをまとめています。トップページでは特定のリリース番号を固定表示していません。更新前にサブスクリプショングループ、ルーティングルール、必要な設定をエクスポートまたはバックアップし、更新内容を確認してから既存設定を移行するか決めてください。
更新後は、動作が確認できている同じ設定でテストし、まず基本接続を確認してからシステムプロキシ、TUN、カスタムルールを調べます。アップグレードと同時にサブスクリプション、コア、DNSを変更すると、どの変更が影響したのか分かりにくくなります。異常が起きた場合は、以前の設定に戻して比較し、エラーの前後関係を記録してください。すべての設定をすぐ削除してやり直す必要はありません。
サブスクリプションの更新に失敗した場合は、URLが完全か、サービスが有効か、現在のネットワークで内容を取得できるかを確認してから、プロキシ経由とプロキシなしでそれぞれ更新を試します。更新できてもアクセスできない場合は、アクティブな設定とコアのログを確認してください。一部のアプリだけ動作しないときは、システムプロキシへの対応状況と通信の取り込み方法を重点的に調べ、すべての接続設定を先に変更する必要はありません。
DNSはドメイン名の解決方法を決め、ルーティングは通信の振り分けを決めます。両者は連携しますが、同じ設定ではありません。TUNを有効にしても、すべての通信が必ずプロキシ経由になるわけではないため、除外項目と直接接続ルールも確認してください。トラブル対処Q&Aに沿って項目ごとに確認し、名前解決の経路についてはDNS設定のセクションを参照してください。1回の速度測定だけで設定全体の正しさを判断しないようにしましょう。
設定ガイド
基本接続を確認したら、該当するテーマ別ガイドを読んでください。解決したい問題を明確にしてから設定を追加しましょう。デスクトップクライアント、Android VPN、LAN向け透過プロキシでは、それぞれ操作できる範囲が異なります。
メインルーターとバイパスルーター、それぞれの導入方法を整理し、OpenWrtでXrayまたはV2Flyコアを直接動かして透過プロキシを実現する流れ、ゲートウェイの設定、注意点を解説します。端末のゲートウェイ、名前解決の経路、プロキシの出口を区別し、ルーターの設定をデスクトップのシステムプロキシにそのまま適用できない理由を説明します。
導入の概要を読む →DNSリークが起きる原因と調べ方を解説し、リモートDNS、直接接続用DNS、FakeDNSを順に設定します。TUNモードとルーティングルールも組み合わせ、DNSリクエストがプロキシを迂回する経路を確認します。検証では名前解決元と実際の通信経路の両方を確認してください。ブラウザーでページが開けることだけでは、DNSの動作が想定どおりとは判断できません。
DNS設定を読む →v2rayNデスクトップ版とv2rayNG Android版で、サブスクリプションを追加・更新するメニューの場所をそれぞれ紹介し、Base64形式のサブスクリプションとvmess://、vless://共有リンクの違いを解説します。貼り付けても設定が表示されない、インポート方法を間違えた、WebページのURLをサブスクリプションと誤認した場合に役立ちます。更新とアクティブな設定の選択が別の操作であることも説明します。
サブスクリプションの追加方法を読む →