初期設定 · 4ステップ

v2rayNの使い方ガイド

サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認。まず接続できる状態にしてから、応用設定を調整しましょう。

クライアントを選択

事前準備:クライアントとサブスクリプションURL

まずクライアントのダウンロードページからデバイスに合ったインストーラーを選び、インストールして起動します。次に、サービス提供元から案内されたサブスクリプションURLを用意し、アカウントの状態と利用可能なデータ量を確認してください。クライアントは設定の読み込み、プロキシの実行、接続の管理を行うソフトウェアです。リモートサーバーを自動で用意するものではありません。ソフトウェアをインストールしただけでノード設定がなければ、一覧が空でも正常です。

サブスクリプションURLは長い場合があり、アクセス用の専用パラメーターが含まれることもあります。アカウント情報と同様に慎重に管理し、公開コメントやスクリーンショット、オンライン変換ツールに貼り付けないでください。この記事では一般的なサブスクリプションの追加手順を説明します。個別ノードの共有リンクしかない場合は、サブスクリプション欄に入力せず、クライアントのクリップボードからのインポート機能を使います。違いについては、用語早見表のサブスクリプションとノードの説明をご覧ください。

初期設定には約10分を見込んでください。所要時間はサブスクリプションURLへのアクセス可否やネットワーク環境によって異なります。始める前に、ネットワークを中継している他のプロキシやVPNを終了し、普段使うページにアクセスできるか確認しておきましょう。DNSやコアの設定はひとまずデフォルトのままにし、TUNの有効化、ルーティングの変更、名前解決方式の変更を同時に行わないでください。問題が起きたときに、どの操作が影響したのか特定しやすくなります。

手順1:サブスクリプションを追加してノードを更新

グループを追加し、URLをすべて保存する

v2rayNのメイン画面で「サブスクリプショングループ」関連のメニューを開き、「サブスクリプショングループ設定」から追加します。名前欄には「普段使い」など識別しやすい名称を入力し、URL欄にコピーしたサブスクリプションURLを貼り付けます。先頭と末尾を確認し、誤って含まれた空白、改行、引用符があれば削除してください。他の項目はデフォルトのままにしてグループを保存し、設定画面を閉じてサーバー一覧に戻ります。この時点ではURLを登録しただけで、ノードはまだ取得されていません。

次にサブスクリプションメニューから更新を実行します。「現在のサブスクリプションを更新」と「すべてのサブスクリプションを更新」がある場合、初期設定では追加したグループだけを更新すると結果を確認しやすくなります。バージョンによってはプロキシ経由とプロキシを使わない更新を選べます。まだ利用可能なプロキシがない場合は、まずプロキシを使わずに更新してください。処理が終わるまで待ち、画面下部の通知やログを確認してから、該当グループに切り替えてサーバー一覧に項目が表示されたか確認します。

v2rayNGでは、サイドメニューまたはその他のメニューを開き、「サブスクリプショングループ設定」を探します。追加ボタンから名前とサブスクリプションURLを入力して保存し、ホーム画面に戻って「サブスクリプションを更新」を実行します。すでに別のグループがある場合は、古いノードが表示されているだけではないか、新しいグループが選択されているか確認してください。ノード名、URL、プロトコルなどはサブスクリプションに含まれています。個別に入力する必要はありません。名前をそろえるためにサーバー接続パラメーターを変更するのも避けてください。

更新結果を確認してからモードを設定する

更新後は、一覧が空でないか、正しいグループが選ばれているか、キーワードフィルターが設定されていないか確認します。項目が表示されれば設定を読み込めたことはわかりますが、すべてのノードに接続できるとは限りません。更新ボタンを何度も押さないでください。繰り返し更新しても、URLの無効化、アカウントの期限切れ、ネットワークへの接続不可は解決せず、ログが見づらくなることがあります。ノードが表示されたら、まず元の設定を維持し、次の手順でプロキシの利用方法を選びます。

更新に失敗した場合は、サブスクリプションURLがすべてコピーされているか、デバイスの日付と時刻が正しいか、現在のネットワークからサブスクリプションサービスにアクセスできるかを順に確認します。タイムアウトする場合は、まずネットワーク経路を確認してください。URLが無効、またはアクセスを拒否された場合は、サービス提供元にサブスクリプションの状態を問い合わせます。URLを検索エンジンに貼り付けて調べるのは避けてください。利用可能な接続があり、更新にその経路が必要な場合に限り、プロキシ経由での更新を試します。詳しくはサブスクリプションの管理と更新時のトラブル対処をご覧ください。

手順2:プロキシモードとルーティングを選択

システムプロキシ:アプリの通信をクライアントに渡す

v2rayNでは「システムプロキシ」と「ルーティング」を区別する必要があります。システムプロキシは、システム設定に従うアプリに対し、通信をローカルのプロキシ入口へ送るよう指示します。ルーティングは、クライアントが受け取った通信を宛先に直接接続するか、リモートノードに渡すかを決めます。この2つは別の設定です。初めて使う場合は、まずシステムプロキシを利用し、すぐにTUNを有効にしないことをおすすめします。変更点が少なく、ブラウザーの通信がクライアントに届いているか確認しやすくなります。

v2rayNの画面にあるシステムプロキシのメニュー、またはシステムトレイのアイコンを右クリックしたメニューから、「システムプロキシを自動設定」などの項目を探します。まず項目の場所を確認し、次の手順でアクティブサーバーを選び、コアが正常に動作してから有効にしてください。「システムプロキシを解除」はシステムのプロキシ設定を取り消す操作で、サブスクリプションを削除するものではありません。「システムプロキシを変更しない」は通常、現在の設定を維持する意味で、明示的に無効にする操作ではありません。手動でプロキシを設定している場合は、変更前に現在の値を控えておきましょう。

システムプロキシを設定しても、すべてのアプリがその経路を使うとは限りません。独自のプロキシ設定を持つアプリもあれば、システム設定を参照しないアプリもあります。初回の動作確認には、システムプロキシに対応したブラウザーを使い、ゲームやコマンドラインツール、バックグラウンドの更新サービスでいきなり判断しないでください。特定のアプリだけ変化がない場合は、すぐにノードを変更したりクライアントを再インストールしたりせず、そのアプリに独自のネットワーク設定がないか確認します。

ルーティング:受け取った通信の接続先を決める

v2rayNのルーティング選択画面を開き、利用可能なルールプリセットを確認します。普段使いでは、「中国本土を迂回」などの分流プリセットから始められます。具体的な名称やルールの内容は、使用中のクライアントに従ってください。通常、一部の宛先には直接接続し、それ以外はプロキシに渡します。プリセット名だけで、特定のサイトの通信経路を決めつけないでください。問題の切り分けのため一時的にグローバルプロキシへ切り替えた場合は、テスト後に元のプリセットへ戻しましょう。一時的な確認用の設定を恒常的に使わないようにしてください。

v2rayNGは接続後、システムのVPNインターフェースを通じて対象となる通信を処理します。初回はデフォルトの方式を維持し、ルーティング設定で現在のルールを確認してください。アプリごとのプロキシ、許可リスト、カスタムルールを同時に変更するのは避けましょう。ブラウザーが除外され、テスト通信がクライアントに届かなくなることがあります。システムにVPNアイコンが表示されても、VPNインターフェースが確立されたことを示すだけで、リモートノードが利用可能とは限りません。TUN、ルーティング、アウトバウンドの関係は用語早見表をご覧ください。複雑なルールはルーティングの応用設定で扱います。

手順3:ノードを選択して接続

アクティブサーバーに設定し、コアの状態を確認

v2rayNのサーバー一覧に戻り、用途に合ったノードを選びます。プロトコル、ポート、通信方式の設定は同時に変更しないでください。通常、これらはサブスクリプションで指定されています。項目を選択したら、右クリックメニューの「アクティブサーバーに設定」などの操作で、使用するサーバーに設定します。画面によってはショートカット操作もありますが、クリックして項目がハイライトされただけでは切り替わっていない場合があります。アクティブ表示や画面下部の現在のサーバー情報を確認してください。

アクティブサーバーに設定したら、画面下部のログやステータス欄を確認し、設定の解析エラー、ポートの競合、コアの起動失敗がないか調べます。v2rayNのコアはプログラムの実行に伴って起動することがあり、独立した「接続」ボタンがない場合もあります。コアが設定を読み込めたことを確認したら、システムプロキシのメニューで前の手順で確認した自動設定を有効にします。これで、ブラウザーの通信がローカルのプロキシ入口を経由する準備が整います。ウィンドウが開いていることだけでは、接続成功の判断材料になりません。

v2rayNGでは、使いたいノードをタップして選択状態を確認し、ホーム画面の接続ボタンをタップします。初回接続時にはシステムからVPN接続の許可を求められます。内容を確認して許可してください。許可が完了しないと、想定する通信経路を確立できません。別のVPN接続がある場合は、先に切断してから試します。接続後はクライアントのステータスを確認してください。エラーが出た場合は内容を記録し、追加したサブスクリプション設定を失わないよう、すぐにデータを消去しないでください。

実接続テスト:目安として使い、実際のアクセスで確認

一覧に「実接続テスト」などの機能がある場合は、ノードを選んで実行できます。指定されたテスト先にリクエストを送るため、ポート確認だけの場合より実際のアプリ利用に近いテストです。ただし、結果はテストURL、タイムアウト設定、ネットワーク経路の影響を受けます。テストが成功しても、確認できるのはそのテストリクエストが完了したことだけです。特定のWebサイトが使えるかは、次の手順で実際にアクセスして確認してください。タイムアウトになってもすぐにノードを削除せず、まずテスト先にアクセスできるか確認しましょう。

現在のノードに接続できない場合は、同じサブスクリプション内の別のノードに切り替えて比較します。一度に変更するのはノードだけにしてください。すべてのノードで失敗する場合は、ローカルネットワーク、アカウントの状態、クライアントのログを優先して確認します。一部のノードだけ失敗する場合は、該当するサービスの状態を確認してください。エラーの発生時刻と重要な内容を記録し、スクリーンショットを共有する際はサブスクリプションURLや認証情報を隠します。少なくとも1つのノードでテストが完了したら、最後の手順で通信経路を確認します。初回接続時にコア、DNS、TUNを次々に切り替えると条件が増えるため、最初から行うのは避けましょう。

手順4:プロキシが有効か確認する

出口情報と実際のアクセスを照合

システムプロキシに対応したブラウザーを開き、プロキシ経由になる想定のテストページにアクセスします。正常に読み込めるか確認し、信頼できる出口IP確認ページも表示してください。接続前後で同じブラウザーと確認サービスを使い、結果を比較するのがおすすめです。現在のルーティング設定で確認ページが直接接続される場合、ローカル側の出口が表示されても不自然ではありません。まず、そのページがルールに従ってプロキシ経由になるか確認してから、出口が想定どおりか判断してください。位置情報データベースに誤差があることもあるため、地域名だけで接続の成否を判断しないでください。

続けて、実際に利用したいページを開き、ページの更新や簡単な操作を行います。キャッシュ済みのトップページを表示するだけでは不十分です。クライアントに接続履歴やログがある場合は、該当ドメインのリクエストと、どのアウトバウンドに渡されたかを確認します。記録が見つからない場合は、ログレベルや画面が該当情報の表示に対応しているか調べてください。ログを確認するために、必要以上に詳細な記録を長期間有効にしないでください。接続状態、実際のアクセス、通信経路を合わせて確認することで、単一のステータスアイコンより確実に判断できます。

ルーティングルールを使っている場合は、直接接続される想定のよく使うページも開いて比較します。プロキシ経由の接続先と直接接続先の両方が正常なら、普段の利用に近い設定と考えられます。すべてのページが同じ経路を通る場合は、グローバルプロキシのままになっていないか、カスタムルールが既存のプリセットを上書きしていないか確認してください。DNSとブラウザーの暗号化DNSの関係はここでは扱いません。名前解決の異常や出口の判定に疑問がある場合は、DNS設定のセクションで順に確認してください。

症状に応じて確認し、終了後はネットワーク設定を戻す

クライアントが実行中でもブラウザーでページを開けない場合は、システムプロキシが設定されているか、ローカルのプロキシポートがクライアントの待ち受けポートと一致しているかを確認し、アクティブノードとログも調べます。ブラウザーは使えるのに他のアプリが使えない場合は、そのアプリがシステムプロキシを参照するか確認してください。v2rayNGで一部のアプリだけ通信が変わらない場合は、アプリごとのプロキシ設定で許可または除外されていないか確認します。「通信がクライアントに届いているか → ノードに接続できるか → 接続先に到達できるか」の順に確認すると、すぐに再インストールするより原因を特定しやすくなります。

動作を確認できたら、現在のアクティブグループ、ノード、ルーティングプリセットを控えておきます。以降の設定変更は、一度に1項目ずつ行ってください。v2rayNを終了する前に「システムプロキシを解除」を実行してからプログラムを閉じます。以前に手動でプロキシを設定していた場合は、控えておいた値に戻してください。停止したローカルサービスをシステムが参照し続けるのを防げます。v2rayNGの使用後は、クライアントから接続を切断できます。サブスクリプションの更新やノードの切り替え後も、この記事の方法で変更が想定どおりか確認できます。