オープンソースクライアント · 日本語設定ガイド

V2Ray ダウンロードガイド クライアントと設定ガイド

クライアント選びからサブスクリプションの追加、プロキシ接続の確認まで、デスクトップとAndroidの設定を手順に沿って解説します。

  • VMess
  • VLESS
  • Trojan
  • Shadowsocks

設定項目ガイド

まず通信の入口を整理してから、ルーティングを設定

システムプロキシは、アプリからクライアントへ通信を渡す方法を決めます。ルーティングは、受け取った通信をどこへ転送するかを決めます。別々の設定として理解しておけば、トラブル時にスイッチを手当たり次第に試さずに済みます。

初回設定では、まずシステムプロキシでブラウザーの通信を確認し、その後にTUNモードを検討しましょう。問題をクライアントの待ち受け、リモート接続、アプリからの通信の取り込みに分けて調べられます。ノードのテストに成功しても、テスト通信が通ったことを示すだけで、PC上のすべてのアプリがプロキシを使っているとは限りません。

以下の5項目は、日常的によく使う設定です。画面上の表示は設定内容の例であり、端末の設定は変更しません。クライアントによってメニュー名が異なる場合があるため、実際の操作は現在の画面に従ってください。見慣れない用語は用語集で確認してから、設定手順に戻りましょう。

v2rayN / システムプロキシ
システムプロキシシステムプロキシを自動設定
ローカル混合リスニングポート10808
設定の前提コアが正常に動作していること

使用可能な構成を選択してから、システムプロキシを自動設定にします。システムプロキシ設定に従うアプリは、リクエストをローカルの待ち受けポートに送り、コアがその後の処理を行います。初回接続の確認方法として適しており、変更箇所も把握しやすい設定です。TUNによる通信の取り込みとは異なり、システムプロキシはアプリ側が設定に従う必要があります。一部のゲームやターミナル、独自のプロキシ設定を持つソフトは個別の設定が必要です。テスト後やクライアント終了前には、使わなくなったシステムプロキシ設定を解除し、停止したポートへの接続が残らないようにしてください。

順を追って学ぶなら、設定ガイドで基本から確認し、インストール、サブスクリプション、プロキシ方式、日常のメンテナンスへと進めます。

クライアントのダウンロード

OSに合ったインストーラーを選ぶ

デスクトップではv2rayN、Androidではv2rayNGから確認しましょう。OSとプロセッサを確認してからダウンロードページで該当する項目を選びます。クライアントをインストールした後は、利用権限のある有効な構成を追加してください。

Windows

v2rayN(推奨)

ダウンロードページにはDesktop版と従来のWPF版があります。Desktop版は新世代のクロスプラットフォームUIを採用し、WPF版は従来のデスクトップ操作を引き継いでいます。選ぶときはOSの要件と使い慣れた操作方法を基準にし、UIの違いだけを理由に両方をインストールする必要はありません。

初回起動後は、まずコアが動作することを確認してからサブスクリプションを追加し、システムプロキシを有効にします。圧縮ファイルを使う場合は、アーカイブソフトから直接起動せず、すべて展開してから実行してください。通常のブラウザー接続テストにTUNを有効にする必要はありません。仮想ネットワークアダプターを使う場合に、権限やシステムコンポーネントを確認しましょう。

macOS

v2rayN

「このMacについて」を開き、Apple SiliconとIntelのどちらのプロセッサを搭載しているか確認してから、対応するインストーラーを選んでください。画面が同じでも、インストーラーのアーキテクチャは異なります。適切なものを選ぶと、起動時やコンポーネントの互換性に関する問題を減らせます。

インストール後は、システムの案内に従って必要な権限を許可し、ネットワーク設定でプロキシの状態を確認してください。ほかのネットワークツールも動作している場合は、設定が競合しないよう、いったん終了してからテストします。特定のアプリだけ接続できない場合は、そのアプリがシステムプロキシを使うかを先に確認し、すぐにクライアントを再インストールしないでください。

Android

v2rayNG(推奨)

まずはXrayコアを採用したv2rayNGを検討してください。V2Flyコアとの互換性が必要な場合は、v2flyNGも確認しましょう。現在の一般的なスマートフォンではarm64を選びます。端末のアーキテクチャがわからない場合は汎用版の説明を確認し、メーカー名だけで判断しないでください。

構成を追加して接続を開始し、初回はシステムのVPN接続許可を確認してください。画面ロック後に接続が切れる場合は、バッテリー最適化とバックグラウンド動作の制限を確認します。AndroidのVPNインターフェースは、デスクトップのシステムプロキシとは通信の取り込み方が異なります。同じサブスクリプションを両方で使う場合も、ルーティングとアプリごとの振り分け設定をそれぞれ確認してください。

Linux

v2rayN

ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、プロセッサがx64かarm64かを確認してください。ここでは、デスクトップ環境でサブスクリプションの管理、構成の切り替え、接続ログの確認に使えるGUIクライアントを案内しています。

システムプロキシの扱いはデスクトップ環境によって異なり、ターミナルアプリには個別設定が必要な場合もあります。インストール後は、ブラウザーでプロキシ接続を確認してから、ほかのソフトを一つずつ設定してください。TUNを使う前に、ディストリビューションの権限要件と、同じルーティングを管理するネットワークサービスがすでに動作していないかを確認しましょう。

すべてのクライアントを見る →

初回接続 · 3ステップ

サブスクリプションの追加、通信の取り込み、接続確認

まずは最小限の手順で接続を確認してから、ルールを追加しましょう。設定は一度に一つだけ変更し、直前の正常な状態を残しておくと、問題の原因を特定しやすくなります。

  1. 有効なサブスクリプションを追加して内容を確認

    サブスクリプショングループに配信元の名前とURLを省略せずに登録し、保存してから更新します。Androidでも同様の操作をサブスクリプショングループ設定から行えます。更新後は一覧に項目があるか、プロトコル、サーバーアドレス、必要なパラメーターが読み込まれているかを確認してください。サブスクリプションURLと個別の共有リンクは用途が異なるため、混同しないようにしましょう。

    一覧が空の場合は、URLの期限切れや余分な空白、返された内容がWebページになっていないかを確認してください。比較に使える情報を失わないよう、元のグループは残し、続けて削除と再作成を繰り返さないでください。クライアント自体はリモートサービスを提供しません。インストールが完了していることと、サブスクリプションが有効であることは別の条件です。

  2. 構成を選び、対応する接続方式を有効にする

    候補の構成で実際に接続遅延を測り、リクエストを完了できるものを選びます。デスクトップでは続けてシステムプロキシの自動設定を有効にし、Androidでは接続を開始してシステムの許可を確認してください。測定値は同じ環境でおおまかに比較するためのものです。一度低い遅延が出ても、安定性やダウンロード速度が保証されるわけではありません。

    初回は既定または一般的なルーティング設定を使いましょう。複数のプロキシクライアントを同時に起動したり、最初からTUN、独自DNS、複雑なルーティングを組み合わせたりしないでください。コアが起動しない場合は、まずログに表示された具体的なエラーを解消します。待ち受けていないポートは、ブラウザーの設定を変えても使えるようにはなりません。

  3. アプリの通信がプロキシを経由していることを確認

    確認したいページを開きながら、クライアントの接続ログや通信記録を確認します。必要であれば、プロキシを有効にした場合と無効にした場合のアクセス結果を比べ、通信経路が想定どおり変わることを確かめてください。ブラウザーでアクセスできても、今回のブラウザー通信が成功したことしか示しません。ターミナル、ゲーム、その他のバックグラウンドアプリの通信経路まで確認できたわけではありません。

    一部のサイトで問題が起きる場合は、アプリの設定、DNS、ルーティングルール、リモート側の構成の順に範囲を絞りましょう。変更後は同じ条件で再テストし、毎回異なる接続先を試さないでください。接続できたら、使用可能な構成、通信の取り込み方式、ローカルポートを記録しておくと、後でクライアントを更新したりネットワークを切り替えたりした際に比較できます。

Project V · V2Fly · Xray

クライアント、コア、オープンソースのエコシステム

まず、3つの名称の階層を区別しましょう。V2RayはProject Vのプロキシツール群、V2FlyとXrayは関連するコアプロジェクト、v2rayN、v2rayNG、v2flyNGは利用者向けのGUIクライアントです。クライアントをダウンロードすることは操作画面を選ぶことであり、コアの選択は構成の実行方法に関わります。

Project V:コア機能からGUIまで

Project Vは、プロキシ通信のためのモジュール型ツールを提供しています。V2Rayコアは、インバウンド、アウトバウンド、通信方式、ルーティングなどを処理します。GUIクライアントはこれらの機能をメニューやグループ、設定画面にまとめており、利用者が設定ファイルを最初から手書きする必要はありません。画面で保存した設定は、多くの場合、コアが読み込むパラメーターに反映されます。

そのため、クライアントが正常に開いても、コアが正常に起動しているとは限りません。コアが起動しても、リモート側の構成が有効とは限りません。画面、コア、ネットワークを分けて確認することが、このガイドの基本方針です。この関係を理解しておけば、エラーが起きたときに設定、起動ログ、接続ログのどれを確認するか判断しやすくなります。

V2FlyとXray:機能の互換性で選ぶ

V2FlyはV2Rayコミュニティの流れを引き継いで開発され、Xrayは関連するコードを基盤に分岐し、独自に進化しています。両者には共通の技術的背景がありますが、機能や設定にはそれぞれ変更が加えられています。同じプロトコル名でも、通信方式の選択肢、拡張フィールド、既定の動作が一致するとは限りません。実際に使う際は、クライアントとコアの対応状況を両方確認してください。

たとえばREALITYなどの機能を使う場合は、共有リンクを読み込めたことだけを互換性の根拠にせず、必要なパラメーターをコアとクライアントの両方が認識できるか確認してください。コアを切り替える前に、現在のルーティングとDNS設定を記録します。構成を起動できない場合は、まず具体的なフィールドエラーを探し、接続失敗のすべてをリモート側の問題と決めつけないでください。

3つのオープンソースクライアント、それぞれの用途

v2rayNはデスクトップ向けで、構成、サブスクリプション、プロキシ方式をまとめて管理するのに適しています。v2rayNGはAndroid向けで、主にXrayコアを採用しています。v2flyNGはV2Flyコアを使いたいAndroidユーザー向けの選択肢です。いずれもオープンソースですが、同じ画面の名称だけを変えたものではありません。メニュー、設定項目の対応状況、更新頻度はそれぞれ確認してください。

オープンソースライセンスは、コードの使用、変更、再配布に関する条件を定めています。クライアントと同梱されるコアで異なるライセンスが使われる場合もあります。オープンソースはコードの確認や共同開発の基盤ですが、すべての実行環境、サブスクリプションの配信元、構成が信頼できることを意味しません。選ぶ際は、プロジェクトのメンテナンス状況や必要な権限、使用する構成との適合性も確認しましょう。

更新の進め方:構成を保存し、一つずつ確認

コミュニティによるメンテナンスでは、不具合修正や依存関係の調整、機能追加が続けられています。一方、新しいUIやコアによって、設定項目の場所やパラメーターの動作が変わることもあります。更新前に必要なローカル設定を保存し、リリースノートのうちOS、実行環境、互換性に関する項目を確認してください。トラブルの調査中に、クライアント、コア、サブスクリプション、ルールを同時に変更しないでください。

更新後は、コアの起動、サブスクリプションの読み込み、通常のプロキシ接続、よく使うルーティングを再確認し、必要に応じてTUNも確認します。サブスクリプションの更新はリモートの構成を再取得するもので、クライアントプログラムの更新には代わりません。本サイトではダウンロード先と日本語の操作ガイドをまとめていますが、サードパーティのサブスクリプション内容やリモートサービスの利用可否を保証するものではありません。利用する地域の法律とネットワークの管理ルールを守ってください。

プロジェクトの関係やメンテナンスの範囲についてはこのサイトについてをご覧ください。設定を章ごとに学ぶ場合は、設定ガイドを読むをご利用ください。

最近の技術記事

インストール、サブスクリプション、ポートのトラブル対処

現在の症状に合った記事を選んでください。インストール時は実行環境、サブスクリプションの追加時は内容、コアの起動時はポートから確認します。元のエラーメッセージを残しておくと、設定を次々に変えるより原因を特定しやすくなります。

すべての記事を見る →