すぐに始める · 約10分

v2rayNの使い方

決められた順番でサブスクリプション追加、プロキシ方式の選択、ノード接続、動作確認を進めます。初回設定では必要な項目だけを変更すると、問題が起きたときも原因を切り分けやすくなります。

サブスクリプション追加 システムプロキシ TUN 接続確認

準備

開始前の確認

クライアント、サブスクリプション情報、現在のネットワーク設定を確認します。準備が整えば、その後の各手順を個別に確認できます。

このガイドでは、クライアントのインストールが完了し、提供元が明確で有効期限内のサブスクリプションURLを持っていることを前提とします。URLは利用するサービスの提供元が発行するもので、クライアントが自動作成するものではありません。v2rayNまたはv2rayNGがURLから設定を読み込み、対応するコアに渡して接続を確立します。共有リンクが1つだけの場合は、クライアントの「クリップボードからインポート」も利用できますが、単一リンクを更新可能なサブスクリプショングループと混同しないでください。

設定前に、システムプロキシを変更したりVPN接続を確立したりする他のアプリを終了します。複数のツールが同時に動作すると、ブラウザーが古いプロキシを参照したり、後から起動したアプリがシステムルートを上書きしたりすることがあります。これらを一時的に終了するのは、今後の併用を否定するためではなく、初回確認時の変数を1つにするためです。端末の日付、時刻、タイムゾーンも正確であることを確認してください。接続に使うTLSまたはREALITYのパラメータは、システム時刻のずれの影響を受ける場合があります。

設定前のネットワーク状態を保存しておくことをおすすめします。システムプロキシが有効だったか、ブラウザーが独自プロキシを使っていたか、DNSを手動指定していたかを確認してください。最初の操作でルーティングルール、DNS、TUN、コアのパラメータを同時に変更しないでください。基本接続を確認した後、必要に応じて1項目ずつ調整します。各プラットフォームのインストール先、権限、アーキテクチャの選び方は、全プラットフォームガイドの共通準備編をご覧ください。

クライアントをインストール済み サブスクリプションURLが利用可能 システム時刻が正確 他のプロキシを停止済み

ステップ1

V2RayサブスクリプションURLを追加

目的はURLを保存するだけではありません。更新後、クライアントに正常な構成として選択可能な設定が表示されることを確認します。

v2rayNデスクトップ版にサブスクリプションを追加

完全なサブスクリプションURLをコピーします。チャットアプリが自動的に追加した空白や改行が入らないよう注意してください。v2rayNのメインウィンドウを開き、上部メニューから「サブスクリプショングループ」または同様の名前の管理項目を選び、サブスクリプショングループ設定を開きます。新しい項目を追加し、識別しやすいメモを入力して、URL欄にアドレスを貼り付けます。メモはローカルで識別するためのもので、接続パラメータは変更しません。

保存してメインウィンドウに戻り、サブスクリプション関連メニューから「すべてのサブスクリプションを更新」または追加したグループの更新を実行します。通常、更新が完了するとメイン一覧に、そのグループに含まれるノードが表示されます。まず一覧が実際に変化したか、ノード名や種類などの基本項目が表示されるかを確認してください。「保存しました」と表示されただけでは内容の取得は完了していません。必ず更新まで実行します。

サブスクリプショングループ サブスクリプショングループ設定 追加して保存 すべてのサブスクリプションを更新

v2rayNG Android版にサブスクリプションを追加

v2rayNGを開き、サブスクリプション設定から右上の追加項目を使って登録します。メモを入力してURLを貼り付け、保存してサブスクリプション一覧に戻り、更新を実行します。バージョンによってメニュー名は多少異なりますが、必要な操作は「URLを保存」と「手動で更新」の2つです。更新後に設定一覧へ戻ると、新しく追加した項目が表示されます。

クリップボードにvmess、vlessなどの共有リンクが1つ入っている場合は、右上のメニューから「クリップボードからインポート」を選べます。単一リンクのインポートでは通常、ローカル設定が1件だけ作成され、サブスクリプションのような一括更新は行われません。複数ノードを継続的に管理する場合はサブスクリプション管理を優先し、1つの設定を一時的に試す場合にクリップボードからのインポートを使います。

更新後にノードが表示されない場合の確認

サブスクリプション設定を開き直し、URLが途中で切れていないか、メモの文字列まで一緒に貼り付けていないか確認します。その後、もう一度更新を実行し、通知やログを確認してください。リクエスト失敗と表示される場合は、サブスクリプションURLへのアクセス段階に問題があることが多く、解析失敗の場合は返された形式を現在のクライアントが認識できない可能性があります。同じグループを何度も作成しないでください。重複ノードが増え、後の切り分けが難しくなります。

「サブスクリプションの更新成功」と「ノードに接続できること」は分けて考えます。更新成功は、クライアントが設定を読み込み解析したことを示すだけで、リモートアドレス、ポート、プロトコルパラメータ、ネットワーク経路までは確認していません。ノード一覧が表示されたら、DNSやルーティングを急いで変更せず、次のプロキシ方式の選択へ進みます。サブスクリプショングループの管理、重複ノード、更新失敗については設定に関するよくある質問をご覧ください。

ステップ2

システムプロキシまたはTUNを選択

プロキシ方式によって、どのアプリの通信をクライアントに渡すかが決まります。初回は1つの方式だけを選び、すべてのスイッチを同時に有効にしないでください。

デスクトップ版ではまずシステムプロキシを使う

v2rayNを初めて使う多くのデスクトップユーザーには、まずシステムプロキシを選ぶ方法がおすすめです。システムプロキシはOSの設定にプロキシアドレスを書き込み、ブラウザーなどシステム設定に従うアプリが通常それを読み取ります。v2rayNの「システムプロキシ」メニューを開き、「システムプロキシを自動設定」または現在のバージョンで同じ意味の項目を選びます。メニューには「システムプロキシをクリア」「システムプロキシを変更しない」も表示される場合があります。前者は現在の設定を削除し、後者はシステム状態を変更せずに保ちます。

システムプロキシですべてのアプリを取り込めるとは限りません。独自のネットワークスタックを使うアプリ、システム設定を無視するゲームやコマンドラインツール、独自プロキシを設定したブラウザーもあります。特定のアプリで通信できない場合、他のページが開けるだけでそのアプリも取り込まれていると判断しないでください。まずブラウザーで確認し、対象範囲に応じてTUNが必要か判断します。

より広い範囲を取り込む場合にTUNを検討

TUNは仮想ネットワークインターフェースを使って通信を処理するため、通常はシステムプロキシより広い範囲を取り込めますが、権限、ルーティング、DNSの条件も増えます。有効にする前に、v2rayNが必要な権限で動作できることを確認し、元のシステムプロキシの状態を控えておきます。初めてTUNへ切り替えるときは、システムプロキシをクリアしてからTUNを有効にし、2つの入口が同時に存在しないようにしてください。

TUNを有効にした直後にローカルネットワークへ接続できなくなっても、DNSやルーティングを重ねて変更しないでください。まずTUNを無効にしてネットワークが戻るか確認し、仮想インターフェースの作成、権限、ルート書き込みの失敗に関するログを確認します。仮想インターフェースの権限、LANアクセス、ルーティング範囲については、Windowsインストール・設定編またはLinuxインストール・設定編をご覧ください。

Android側でシステム許可を確認

v2rayNGは接続開始時にシステムVPNの許可を求めます。初めて許可ダイアログが表示されたら、確認してから通信の取り込みを開始できます。拒否すると、ノード設定が残っていてもアプリの通信を接続へ送れません。端末で他のVPN接続が有効な場合は、先に既存の接続を停止してからv2rayNGを起動してください。通常、この種類の接続は1つしか有効にできません。

アプリごとの分岐、LANのバイパス、ルーティングルールは、基本接続が成功してから設定します。最初は単純なルールにして、ドメインが直接接続されているのにノードが機能していないと誤認しないようにしてください。方式を選ぶ基準は「機能が多いか」ではなく、対象アプリがシステムプロキシに従うか、より多くのプロトコルを取り込む必要があるか、必要な権限を端末が提供できるかです。

初回設定で選ぶプロキシ方式
方式 最初の確認に適した場面 注意点
システムプロキシ ブラウザーとシステム設定に従うデスクトップアプリ すべてのアプリが取り込まれたとは判断できない
TUN より多くのアプリやシステムプロキシ以外の通信を処理したい場合 権限、仮想インターフェース、ルーティング、DNSを確認する必要がある
AndroidのVPN接続 v2rayNGで通常のアプリ通信を処理する場合 システムの許可が必要で、他の同種の接続を先に停止する

ステップ3

ノードを選んで接続

どの設定を選んだかを確認してから接続を開始します。一覧に表示されたテスト結果を、そのまま実際のアクセス結果と考えないでください。

設定を1つ選択

v2rayNのメイン一覧で使用するノードをクリックし、右クリックメニューまたはダブルクリックでアクティブサーバーに設定します。バージョンによっては、色、太字、ステータスバーの文字で現在の選択が示されます。操作後、メインウィンドウ下部またはトレイメニューで、アクティブサーバー名が選択したものと一致するか確認してください。行をハイライトしただけでアクティブサーバーに設定していない場合、接続時に以前の設定が使われることがあります。

v2rayNGでは設定一覧に戻り、設定を1つ選びます。選択した項目には通常、選択マークが表示されます。次にメイン画面の起動ボタンをタップし、システムステータスバーにVPNアイコンが表示され、アプリ内の状態が停止から起動済みに変わるまで待ちます。起動ボタンは現在選択中の設定を使うため、タップ前にノード名を確認してください。

接続テストと実際のアクセスは別のもの

クライアントには接続テスト、実接続テスト、ダウンロードテストなどが用意されている場合があります。通常の遅延テストは到達可能性だけを確認することがあり、プロトコルのハンドシェイクやその後のアクセスを完全には示しません。実接続テストは実際の接続に近いものの、すべてのアプリが正しいプロキシ入口を使うことまでは証明できません。テストは原因を絞り込むためのもので、次に行うブラウザーとログの確認の代わりにはなりません。

初回は少数のノードで実接続テストを行い、正常な結果のものを選ぶとよいでしょう。大量のノードを同時に繰り返し測定したり、遅延の数値だけで設定の品質を判断したりしないでください。利用可否はプロトコルパラメータ、TLSまたはREALITYの設定、リモート側の状態、現在のネットワーク経路にも左右されます。選択後はノードを変えず、実際のアクセスを確認します。

接続に失敗したら最初の重要なエラーを読む

起動後すぐ停止したり、ログにエラーが続けて表示されたりする場合は、最初に出た重要なメッセージを記録します。名前解決失敗、接続タイムアウト、接続拒否、TLSハンドシェイク失敗、パラメータ不一致は、それぞれ問題の段階が異なります。再試行の結果にすぎない重複エラーをログ末尾から選んで原因と判断しないでください。

対処はシンプルな順序で進めます。まず現在のノードが本当に選択されているか確認し、サブスクリプションを1回更新してから、同じグループ内の別の設定で再テストします。複数の設定が同じ段階で失敗する場合は、端末の時刻、ネットワーク、クライアントの権限を確認します。変更は毎回1つだけにし、変更後に再接続してください。どの調整が影響したか判断しやすくなります。

ステップ4

プロキシが本当に有効か確認

アプリのアクセス結果とクライアントログを両方確認します。「起動済み」の表示だけ、または1回のテスト成功だけでは判断できません。

まずブラウザーで最小限の確認を行う

選択したノードとプロキシ方式を変えず、テストに使うブラウザーを完全に終了してから再起動し、読み込み結果を明確に判断できるページへアクセスします。ブラウザーの再起動で、古い接続、キャッシュ、独自プロキシ設定の影響を減らせます。ページが正常に読み込まれたらクライアントログを開き、アクセスした時刻に新しい接続記録があるか確認します。

ログには通常、対象ドメインまたは対象アドレス、ルーティング結果、接続確立の過程が表示されます。ブラウザーのアクセス時刻とログが対応していれば、ブラウザーの通信がクライアントに入ったことを比較的確実に確認できます。ページが開いてもログに新しい記録がまったくない場合、ブラウザーが直接接続した、独自プロキシを使った、または現在のルーティングルールが対象を直接接続した可能性があります。この場合は、まずブラウザーのネットワーク設定とクライアントのルーティングを確認し、すぐにノードを変更しないでください。

実際に使うアプリも確認する

ブラウザーで確認できたら、実際に使いたいアプリを開き、ログを再度確認します。システムプロキシ方式でブラウザーの記録はあるのに対象アプリの記録がない場合、そのアプリがシステムプロキシに従っていない可能性があります。アプリ独自のプロキシ設定を確認するか、権限とルーティング条件を確認したうえでTUNへ切り替えます。切り替え前に現在の方式を停止し、複数の取り込み方式を同時に有効にしないでください。

Androidでは、まずページにアクセスし、v2rayNGに戻ってリアルタイムログまたは接続統計に操作と対応する変化があるか確認します。アプリごとの分岐を有効にしている場合は、テスト対象アプリがバイパス対象になっていないことも確認してください。1つのアプリだけが異常で、他のアプリには接続記録があるなら、そのアプリの分岐、バックグラウンド制限、ネットワーク設定を優先して確認します。すぐにサブスクリプションを再追加する必要はありません。

DNSとキャッシュの影響を切り分ける

接続は確立していても、名前解決や古いキャッシュが原因でページを開けないことがあります。まず別のドメインで試し、アプリを終了して再起動します。原因を確認する前にシステムDNS、クライアントDNS、ブラウザーのセキュアDNSを同時に変更しないでください。一時的に直っても、どの層が作用したのか分からなくなります。DNSの問い合わせ経路とルールの一致を体系的に確認する場合は、全プラットフォームガイドの設定に関するよくある質問をご覧ください。

最終的には、クライアントが起動状態を保っていること、対象アプリに対応するログが記録されること、ページまたはサービスへ実際にアクセスできることの3条件を確認します。3つが同時に成立して、基本設定は完了です。ノードテストだけが成功した場合は接続できる可能性があるだけで、クライアントが起動中と表示されるだけならプロセスが動いているだけです。ページが開いてもログがなければ、もともと直接接続だった可能性を確認します。

クライアントの状態 現在のノードがアクティブなままで、接続がすぐに停止していない。
アプリの結果 テストページまたは対象アプリで実際のアクセスが完了している。
ログの対応 アクセス時刻とクライアントの新しい接続記録が対応している。

仕上げ

設定を整理する

基本接続を確認した後で、自動起動、ルーティング、DNS、サブスクリプションの管理を行います。初回設定で広範囲を一度に変更しないようにしてください。

確認済みのノードとプロキシ方式はそのまま残し、サブスクリプショングループには識別しやすい名前を付けます。追加時に重複グループができた場合は、内容が同じことを確認してから不要な項目を削除します。唯一使える設定を先に削除して復元しようとしたり、複数の提供元のサブスクリプションを判別できない同じグループに混在させたりしないでください。

使用を終了するときは、現在の方式に応じて正しく停止します。システムプロキシを使っている場合は、まずv2rayNで「システムプロキシをクリア」を選び、その後クライアントを終了してください。使えなくなったローカルプロキシアドレスがシステムに残るのを防げます。TUNを使っている場合は、先にTUNを無効にしてネットワークが戻ったことを確認してから終了します。v2rayNG Android版では停止ボタンをタップし、システムVPNアイコンが消えるまで待ちます。

LANのバイパス、ドメイン別の分岐、カスタムDNS、自動起動、ルールデータベースの更新を設定する場合は、1回に1つのテーマだけを変更し、毎回「実際のアクセスとログの対応」で確認することをおすすめします。各プラットフォームのインストール権限、TUNの条件、固有の問題、設定の復元手順は全プラットフォームのインストール・設定ガイドにまとめています。

まだクライアントをインストールしていない場合は、クライアントのダウンロードページで端末のプラットフォームに合う入口を選んでください。デスクトップではv2rayN、Androidではコアと用途に合うクライアントを確認します。インストール後にこのページへ戻り、サブスクリプションの追加から始めてください。

次のステップ:プラットフォーム別の設定

基本接続が確認できたら、権限、TUN、DNS、プラットフォーム固有の問題を確認します。

全プラットフォームガイドを見る
v2rayNをダウンロード