v2rayNデスクトップクライアント · サブスクリプションとルーティングの設定

V2Rayリソースサイトクライアントのダウンロードと設定ガイド

デスクトップでは v2rayN、スマートフォンでは v2rayNG を選択。サブスクリプションの登録からルーティング設定まで、手順に沿って設定できます。

永久無料オープンソース日本語設定ガイド

v2rayNの基本設定
サブスクリプション、ルーティング、接続モード

まず接続情報を管理し、次に通信経路を設定します。設定項目を選び、操作方法と注意点を確認しましょう。

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

サブスクリプションアドレスは複数の接続設定を取得するためのもので、個々のサーバー共有リンクとは異なります。v2rayNのサブスクリプショングループ設定で名前とアドレスを登録し、保存後に対象グループを更新して、サーバー一覧に項目が表示されるか確認します。接続先に変更があった場合は、通常は再度更新するだけで済み、何度も削除して作り直す必要はありません。更新に失敗したら、まずアドレスが完全か、サービスの有効期限が切れていないか確認し、現在のネットワークに合った更新方法を試しましょう。サブスクリプションの問題をコアの不具合と取り違えないようにしてください。

サブスクリプショングループ → サブスクリプショングループ設定
サブスクリプショングループ → 現在のサブスクリプションを更新

提供元ごとにグループを整理

提供元ごとにサブスクリプションを分けて名前を付けると、更新や絞り込み、トラブル対処の対象を整理しやすくなります。用途がわかる名前を付け、判別しにくい略称だけにするのは避けましょう。サブスクリプションアドレスを変更するときは、編集中のグループを確認してから新しいアドレスを保存し、更新結果をチェックします。手動で追加した接続はサブスクリプションの項目と分けて管理すると、一括整理の際に混同しにくくなります。グループ管理は複数の設定を長期的に保管するのに便利ですが、通信の出口を自動で決めるものではありません。

サブスクリプショングループ設定
名前 / アドレス / 自動更新を有効化

共有リンクは個別にインポート

VMess、VLESS、Trojanの共有リンクを受け取ったら、サブスクリプションアドレスとして保存せず、「クリップボードからインポート」を使います。インポート後は、プロトコル、トランスポート方式、安全設定が揃っているか確認し、その項目をアクティブサーバーに設定します。QRコードは設定を伝える別の手段であり、設定パラメーターそのものに代わるものではありません。提供元からサブスクリプションと個別リンクの両方が提供されている場合、日常的な管理にはサブスクリプションを使いましょう。個別リンクのインポートは、一時的な確認や特定の接続を保存する場合に適しています。

サーバー → クリップボードからインポート
サーバー → QRコードをスキャン

更新後に接続を確認

更新が成功したということは、クライアントがサブスクリプションの内容を取得して読み込めたというだけで、すべての接続先が使えるとは限りません。まず項目を1つ選び、接続テストを行ってから実際に利用するWebサイトを開いて確認しましょう。テスト結果はローカルネットワーク、接続先のサービス、テスト方法に左右されるため、1つの数値だけで判断するのは避けてください。更新後に以前の項目が消えた場合は、すぐに古い一覧へ戻すのではなく、提供元が設定を変更していないか確認します。無効になった設定を使い続けても、接続問題の解決にはつながりません。

サーバーを選択 → アクティブサーバーに設定
ログを確認 → Webサイトへのアクセスをテスト

画面上の名称は、プラットフォームやアップデートによって多少異なる場合があります。手順を確認するにはサブスクリプション登録ガイドから始めましょう。接続に問題がある場合は、トラブル対処の手順に沿って原因を切り分けてください。

V2Rayクライアント
OS別ダウンロード

デスクトップではv2rayN、Androidではv2rayNGがおすすめです。ダウンロードページで、プロセッサーのアーキテクチャとインストール形式に合ったファイルを選びましょう。

Windows

v2rayNにはデスクトップ版と従来のWPF版があります。デスクトップ版はクロスプラットフォームのインターフェースを採用し、従来のWPF版は使い慣れたデスクトップ操作を維持しています。使い方に合わせてどちらか一方を選べばよく、接続のために両方をインストールする必要はありません。

ダウンロード前にOSの種類を確認し、インストーラーのアーキテクチャが端末に合っているか確かめてください。初回起動後はサブスクリプションを登録し、アクティブサーバーを選んでからシステムプロキシを有効にします。実行環境が不足していると表示された場合は、案内に従って必要なコンポーネントを追加してください。出所の不明な場所からファイルを個別にコピーするのは避けましょう。

ダウンロードページへ Windowsクライアント

macOS

v2rayNデスクトップクライアントには、Apple Silicon用とIntel用のインストーラーがあります。「このMacについて」でチップまたはプロセッサー名を確認し、対応するファイルを選んでください。インストーラーを実行できるかどうかは、ファイルサイズよりもアーキテクチャに左右されます。

初回起動時に表示されるシステムの権限確認に注意し、システム設定でアプリの配布元と必要な権限を確認してください。サブスクリプションを登録したら、まず通常のシステムプロキシを使ってブラウザーでアクセスを確認します。TUNを使う必要がある場合は、権限、ルーティング、DNSを個別に確認し、一度に複数の設定を変更しないようにしましょう。

ダウンロードページへ macOSクライアント

Android

まずv2rayNGを検討してください。Xrayコアを使用しています。v2flyNGはV2Flyコアを使用し、明確な互換性要件がある場合の選択肢です。一般的なarm64端末では対応するインストーラーを選べます。アーキテクチャがわからない場合は、端末の仕様を確認するか、汎用版を選んでください。

インストール後、サブスクリプションを登録してサーバーを選び、システムからVPN接続を許可します。バックグラウンドに移ると頻繁に切断される場合は、バッテリー最適化とバックグラウンド実行の制限を確認してください。サブスクリプションを更新できることと、VPNに接続できることは別々に確認する必要があります。同じ設定を何度も登録し直すのは避けましょう。

ダウンロードページへ Androidクライアント

Linux

v2rayNはデスクトップ環境でサブスクリプションとルーティングを管理するグラフィカルクライアントです。ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、x64またはarm64のアーキテクチャも確認してください。インストール形式とプロセッサーのアーキテクチャの両方を合わせる必要があり、拡張子だけでは判断できません。

デスクトップ環境によって、システムプロキシの読み取り方法が異なる場合があります。まずブラウザーがシステム設定に従うか確認し、その後、個別にプロキシを設定するアプリを確認しましょう。TUNを使う前に、必要な権限と既存のネットワークツールとの関係を確認してください。端末にすでに仮想ネットワークアダプターやVPNがある場合は、元の設定を記録してから変更します。

ダウンロードページへ Linuxクライアント

すべてのクライアントを見る → コアとOSの組み合わせに迷ったら、3つのクライアントを比較し、現在の設定と使い方に合うものを選びましょう。

v2rayNをすぐに使い始める
サブスクリプション登録から接続確認まで

まず接続を1つ確立してから、カスタムルールを追加しましょう。各手順の完了後に確認すれば、問題の原因を特定しやすくなります。

ステップ1 · 登録

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

有効なサブスクリプションアドレスを用意し、サブスクリプショングループ設定を開いて、わかりやすい名前と完全なアドレスを入力します。保存後にグループを更新し、一覧に接続先が表示されるか確認してください。クライアント自体がリモートサーバーを提供するわけではありません。アプリのインストールと接続設定の入手は別の手順です。

アドレスには個人用のアクセス情報が含まれることが多いため、公開の掲示板などに投稿しないでください。コピーしたときに、前後へ空白や改行、説明文が混ざっていないか確認します。個別の共有リンクを受け取った場合は、クリップボードからインポートしてください。まずデータの種類を見分けることで、更新に失敗したときの無駄な試行を減らせます。

サブスクリプション登録の手順を見る →
ステップ2 · 設定

サーバーとモードを選択

設定を1つアクティブサーバーに指定し、システムプロキシの自動設定を有効にして、まずは組み込みのルーティング設定を使います。システムプロキシは対応アプリの通信を受け取り、ルーティングルールは通信経路を選びます。それぞれ個別に確認してください。「全般」を選んでも、すべてのアプリの通信が自動的に対象になるわけではありません。

初めて設定する場合は、TUNや複雑なDNSルールの利用は後回しにしましょう。通常のプロキシで安定してアクセスできてから、アプリの必要に応じて通信を取り込む範囲を広げます。スマートフォンでv2rayNGを使う場合は、システムの案内に従ってVPN接続を許可し、既存のVPNサービスが動作中でないか確認してください。

接続モードの説明を見る →
ステップ3 · 確認

Webサイトとアプリをテスト

よく使うWebサイトを開いてアクセスを確認し、プロキシが必要なアプリもチェックします。一覧に表示されるテスト結果は参考情報であり、実際のリクエストを確認する代わりにはなりません。ブラウザーは正常で他のアプリに問題がある場合は、まずアプリのプロキシ設定を確認します。すべての接続先で失敗する場合は、コアのログ、接続設定、ローカルネットワークを調べましょう。

トラブル対処では、一度に変更する要素を1つにします。たとえば、DNSを変更せずにサーバーだけを切り替えます。エラーのキーワードと変更前後の結果を記録すると、何度も再インストールするより原因を絞り込みやすくなります。使用後は正常に終了し、必要に応じてシステムプロキシが解除されていることを確認してください。

症状から解決方法を探す →

詳しいガイドを見る → システムプロキシに従わないアプリも接続したい場合は、TUNモードと権限の説明を確認してから、有効にするか判断しましょう。

Project Vのオープンソースエコシステム
クライアントとコアの役割

インターフェース、コア、サーバーの関係を理解すると、適切なクライアントを選びやすくなり、接続エラーの内容も把握しやすくなります。

Project VV2FlyXray

Project Vはエコシステムの背景であり、単一の統合インターフェースではありません

V2Rayは、モジュール型ネットワークツール群であるProject Vから生まれました。プロトコル処理、トランスポート、ルーティングなどの機能はコアが担います。V2FlyはV2Rayのコミュニティ開発を引き継ぎ、Xrayは関連コードをもとに別のコア系統として発展しました。共通する技術的な背景がある一方、プロトコルの機能、設定項目、開発の方向性にはそれぞれ違いがあります。そのため、2つの名称を完全に置き換え可能なものとして扱うことはできません。

日常的に使うv2rayN、v2rayNG、v2flyNGはグラフィカルクライアントです。クライアントはサブスクリプションと画面上の設定をコア用の設定にまとめ、コアを起動して接続します。サーバーは接続先を提供し、サブスクリプションは接続パラメーターを配布します。これらの層は連携していますが、どれか1つが正常なだけでは、通信経路全体が使えるとは限りません。

3つのクライアントのオープンソースについて

v2rayNは、複数のデスクトップOSでサブスクリプション管理、ルーティング、プロキシ設定を利用できるオープンソースのデスクトップクライアントです。v2rayNGはXrayコアを使用するオープンソースのAndroidクライアントで、v2flyNGはV2Flyコアを使用し、モバイル向けの別の選択肢を提供します。まずOSを確認し、次に既存の接続に必要なプロトコルとコアの機能を見て選びましょう。

グラフィカルインターフェースの違いは主に操作方法に関わりますが、設定が動作するかどうかはコアの対応範囲に左右されます。たとえば、設定に特定の安全機能が含まれている場合は、プロトコル、トランスポート、コアをまとめて確認する必要があります。クライアント名が似ているという理由だけで高度な設定をすべてコピーすると、項目が非対応だったり、動作に違いが出たりすることがあります。

オープンソースライセンスと利用上の注意

これらのプロジェクトでは、オープンソースライセンスによってコードの使用、変更、再配布に関する条件が定められています。V2RayとXrayのコアは主にMPL 2.0、3つのクライアントはGPL系ライセンスを採用しています。再配布する場合は、ソフトウェア名だけで判断せず、各リリースに付属するライセンス文書と依存関係の表記を確認してください。

クライアントは無料で利用できますが、リモートサーバー、サブスクリプションサービス、ネットワークリソースは別の事業者が提供している場合があります。コードがオープンソースだからといって、すべてのサブスクリプション提供元が信頼できるとは限らず、クライアントがリモート接続の品質を保証するわけでもありません。この違いを理解しておくと、ソフトウェアの不具合、サブスクリプションの状態、サーバー側の問題を切り分けやすくなります。

コミュニティの更新と設定の互換性

コミュニティでは、インターフェースの改善や不具合の修正、コア機能への対応が継続的に行われています。クライアントの更新とサブスクリプションの更新は、解決する問題が異なります。前者はローカルのプログラムを更新し、後者はリモート接続のパラメーターを更新します。サブスクリプションの更新に失敗した場合は、まずアドレスとサービスの状態を確認してください。コアが設定項目に対応していないと表示した場合は、ローカルのプログラムと設定要件が一致しているか確認します。

アップデート前にサブスクリプションとカスタムルーティングを保存し、更新後は元の設定で再テストしましょう。クライアントの変更、コアの移行、ルールの書き換えを一度に行わないでください。変更前後を比較できる状態にしておけば、変更が問題の解決につながったか判断しやすく、異常が発生した場合も根拠をもって元に戻せます。

設定やログに含まれる機密情報

サブスクリプションアドレス、ユーザーID、接続認証情報は、設定ファイルやログに含まれる場合があります。サポートを求めるときは、必要なエラーのキーワードと設定項目名だけを残し、アドレス内の識別情報や個人の認証情報は削除してください。サブスクリプショングループには用途がわかる名前を付け、スクリーンショットに個人アカウントが写り込まないようにしましょう。

TLSハンドシェイクエラーが発生した場合は、まずシステム時刻とサーバーが要求する名前を確認します。接続がタイムアウトする場合は、ネットワーク、サーバーの状態、ルーティングの順に調べましょう。エラーの種類によって確認すべき箇所は異なります。詳しい手順はトラブル対処、用語の説明は用語集をご覧ください。

接続先の選び方と接続トラブル
最新の技術記事

接続先の選び方からコアの仕組み、Webサイトにアクセスできないときの対処まで、日常利用で混同しやすいポイントを整理して解説します。

入門ガイド

V2Rayの接続先の選び方:遅延、倍率、地域、プロトコルの比較ガイド

サブスクリプション内の接続先を、遅延だけで並べ替えるのはおすすめできません。通信量の倍率、地域、プロトコル、実際にアクセスするサービスを踏まえて違いを理解し、普段使うアプリで安定性をテストしましょう。原因がわからないまま接続先を頻繁に切り替えるのを防げます。

記事を読む →

すべての記事を見る →