クイックスタート / GUIクライアント
v2rayNの使い方:
サブスクリプション追加から接続確認まで
クライアントの4つの設定箇所を順に操作します。まずサーバーを一覧に追加し、通信のルーティングを選び、接続を開始したら実際にアクセスできるか確認します。利用可能なサブスクリプションURLがあれば、すぐに始められます。クライアントをまだインストールしていない場合は、システムに合ったバージョンをダウンロードセンターから入手してください。
サブスクリプションを追加:サーバーを一覧に表示する
v2rayNを起動したら、まずメイン画面にサーバーが表示されているか確認します。一覧が空でも、ポートや通信プロトコル、TLSを先に設定する必要はありません。通常、サービス提供元から発行されたサブスクリプションURLに設定情報が含まれています。URLをクライアントに追加してサブスクリプションを更新すると、利用可能なサーバーが表示されます。URLは全体をコピーしてください。WebサイトのログインURLをサブスクリプションURLとして使わないこと、URLを公開の掲示板などに貼らないことにも注意しましょう。
グループを作成して更新
上部メニューから「サブスクリプショングループ」を開き、「サブスクリプショングループの設定」またはバージョンに応じた同等の管理項目を選びます。グループを追加し、メモ欄に見分けやすい名前を入力して、サブスクリプションURL欄にサービス提供元から案内されたURLをすべて貼り付け、保存します。メイン画面に戻り、「サブスクリプショングループ」から作成したグループを選択して「現在のサブスクリプションを更新」を実行してください。複数のグループを使っている場合は、更新前に選択中のグループを確認しましょう。別のグループを更新していると、URLが反映されていないように見えることがあります。
更新が完了したら、サーバー一覧を確認します。選択したグループのサーバーが表示されているはずです。グループで絞り込み、一覧の別名やプロトコル欄を見て、今回更新した内容であることを確認してください。サーバーが表示されない場合は、接続手順に進んでボタンを何度も押すのではなく、サブスクリプショングループの設定に戻りましょう。URLの文字抜けや前後の空白、現在のネットワークからURLにアクセスできるかを確認します。「すべてのサブスクリプションを更新」と「現在のサブスクリプションを更新」では対象が異なります。初回設定では現在のグループだけを更新すると、問題を特定しやすくなります。
サブスクリプションURLではなく、サーバー1台分の共有リンクだけがある場合は、クライアントの「クリップボードから一括URLをインポート」などの機能を利用できます。インポート後、該当するサーバーが一覧に表示されたことを確認してください。共有リンクとサブスクリプションURLは用途が異なります。前者は特定のサーバーを追加し、後者はグループを更新してサーバー一覧を取得します。v2rayNGでは「サブスクリプショングループ設定」を開いてURLを追加・保存し、メニューからサブスクリプションを更新します。メイン画面に戻り、サーバーが表示されたことを確認してください。次の手順に進むのは、選択できるサーバーが一覧に表示されてからです。
プロキシモードを選択:ルーティングを決めてからシステムプロキシを有効化
サーバーが一覧に表示されたら、混同されやすい2つの設定を確認しましょう。v2rayNの「ルーティング」は、クライアントに届いたリクエストをプロキシ経由にするか、直接接続するか、遮断するかを決めます。「システムプロキシ」は、OSのプロキシ設定に従うアプリからのリクエストをクライアントに渡すかどうかを決めます。ルーティングだけ変更しても、ブラウザーがプロキシを使わなければ、通信がv2rayNを経由しないことがあります。反対に、システムプロキシを有効にしてもルーティングルールが想定と異なれば、一部のサイトは直接接続し、ほかのサイトはサーバー経由になります。
普段使いにはルールモードを選択
v2rayNのルーティング設定を開き、現在のルールモードを確認します。初めて使う場合は、まずクライアントに用意された事前定義ルールを使い、実際の利用状況に合わせて調整しましょう。ルールモードでは、ドメインやアドレスなどの条件に応じて通信先が決まるため、「接続済み」でもすべてのサイトがプロキシ経由になるとは限りません。接続経路を確認するだけなら、一時的に「グローバル」モードへ切り替えて比較できます。グローバルモードでは、クライアントに届いた通信が優先的にプロキシ経由になるため、ルーティングルールの影響を切り分けやすくなります。確認後は普段の使い方に合わせてルールモードに戻し、接続確認のためにグローバルモードを使い続ける必要はありません。
続いて、v2rayNのシステムトレイメニューまたはメイン画面から「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。メニューの状態が切り替わったことを確認してから、ブラウザーで新しいページを開いてテストしてください。この設定が反映されるのは、主にシステムプロキシに従うアプリです。独自のネットワーク設定を使うアプリには適用されない場合があります。その場合は、すぐにサーバーのアドレスや暗号化の設定を変更せず、アプリ独自のプロキシが有効になっていないか確認しましょう。より多くの通信を取り込むTUNには、追加の権限や仮想ネットワークアダプター、DNSの設定が必要です。基本的な接続に必須ではないため、まずこの記事の手順でシステムプロキシを使った接続を確認し、その後トラブルシューティングの該当項目を参照してください。
v2rayNG(Android)には、デスクトップ版のシステムトレイにある「システムプロキシを自動設定」と完全に同じ操作はありません。クライアントの設定で「事前定義ルール」などのルーティング項目を確認し、まずは分かりやすいデフォルト設定を使いましょう。接続をタップすると、システムからネットワーク接続の許可を求められます。この段階でDNS、スニッフィング、アプリごとのプロキシ設定をすべて変更する必要はありません。複数の設定を同時に変えると、接続に失敗したとき原因を特定しにくくなります。今回選んだのがルールモードかグローバルモードかを確認したら、次にサーバーを1台選んで接続します。
サーバーに接続:アクティブサーバーとコアの状態を確認
v2rayNのサーバー一覧に戻り、サブスクリプショングループから使うサーバーを選びます。一覧で行を選択することと、アクティブサーバーに設定することは別の操作の場合があります。使用中のバージョンに応じて、サーバーをダブルクリックするか、右クリックメニューから「アクティブサーバーに設定」を実行してください。その後、画面上のアクティブサーバーの表示が変わったことを確認します。グループ内に複数の項目がある場合、最初のテストでは1台だけ選びましょう。何台も続けて切り替えると、アクセス結果とサーバーの対応が分かりにくくなります。
一覧の選択表示だけでなく、状態も確認
v2rayNは通常、アクティブサーバーを選ぶとコアを起動または切り替えます。メイン画面下部のステータス欄とログを確認してください。明確な起動エラーが表示されている場合は、まずそのエラーを解消します。「サーバーが一覧にある」だけでは接続済みとは限りません。ステータス欄にエラーがなければ、前の手順で設定したシステムプロキシが「システムプロキシを自動設定」のままか確認しましょう。バージョンによっては、システムプロキシの状態がトレイアイコンの右クリックメニューに表示されます。メイン画面を閉じてもトレイで動作し続ける場合があるため、ウィンドウが見えるかどうかだけで接続状態を判断せず、トレイメニューを確認してください。
一覧の遅延テストはサーバー選びの参考になりますが、一度結果が返らなくても、サブスクリプション、ルーティング、ブラウザーでのアクセスがすべて失敗しているとは限りません。テスト方法は通常のWebアクセスと同じではありません。まずアクティブサーバー、コアのログ、システムプロキシを確認してから、次の手順で実際にアクセスするのが確実です。ログにアドレス、ポート、認証情報の誤りが示されている場合は、サブスクリプションを再更新し、設定提供元に入力内容を確認してください。サブスクリプションから取得した項目を一つずつ推測で変更すると、元の設定に戻しにくくなることがあります。
v2rayNG(Android)では、サーバー一覧に戻り、追加した項目をタップして現在のサーバーに設定し、画面の接続ボタンをタップします。初回接続時はシステムの案内に従ってネットワーク接続を許可し、その後クライアント上部または通知領域で接続状態を確認してください。許可をキャンセルした場合、ボタンをタップしても通信がクライアントに渡ったとは限りません。もう一度接続を開始し、許可を完了してください。状態アイコンだけを見て「すべてのアプリに反映された」と判断するのは避けましょう。ルーティングルールやアプリ独自の通信動作もアクセス結果に影響します。次の手順では、実際のページとクライアントのログを使って確認します。
接続を確認:アクセス結果と設定を照らし合わせる
クライアントを起動したまま、ブラウザーで新しいページを開き、プロキシ経由でアクセスする想定のサイトに接続します。新しいページを使うと、既存の接続やキャッシュによる影響を抑えられます。ページが開くことだけでなく、現在のルーティングモードも考慮してください。ルールモードでは、一部のサイトが直接接続される場合があります。プロキシ経由の通信を確認したい場合は、前の手順で説明したグローバルモードに一時的に切り替えて比較し、その後元のルールモードに戻します。1つのページの表示速度だけで設定全体を評価しないでください。サイト側の応答やネットワークの状態も影響します。
設定を何度も変更せず、順番に確認
デスクトップ版ではv2rayNのログも開き、テストページを再読み込みして、今回のアクセスに対応する接続記録があるか確認します。リクエストの記録があるのにページを開けない場合は、アクティブサーバー、ルーティング、接続先サイトを中心に調べます。該当する記録がまったくない場合は、システムプロキシの状態とブラウザー独自のプロキシ設定を確認してください。Android版ではv2rayNGの接続状態とログを確認し、システムからの接続許可が引き続き有効であることも確かめます。ログにはアクセス先のドメインが含まれることがあるため、内容を確認せずに記録全体を公開しないようにしましょう。
ページにアクセスできない場合は、次の順で確認します。サブスクリプション更新後にサーバーが一覧に表示されているか、アクティブサーバーが正しいか、コアや接続状態にエラーがないか、デスクトップ版のシステムプロキシが有効か、選択したルーティングモードがテスト通信をプロキシに送る設定かを確認してください。一度に変更するのは1項目だけにし、再アクセスして結果を記録します。たとえばグローバルモードではアクセスでき、ルールモードではできない場合は、ルーティングルールを確認します。どちらのモードでも失敗し、ログに接続エラーがある場合は、サーバー設定と到達性を先に調べます。こうすることで、「リクエストがプロキシに渡っていない」状態と「クライアントには届いたがサーバーに接続できない」状態を切り分けられます。
確認が終わったら、必要なモードだけを使いましょう。普段はルールに従って通信を振り分けるなら、ルールモードに戻します。デスクトップ版のプロキシを使わない場合は、システムプロキシのメニューから設定を解除し、ブラウザーが直接接続に戻ったことを確認してください。次回クライアントを起動するときも、アクセスを始める前にアクティブサーバーとシステムプロキシの状態を確認します。サブスクリプションの更新失敗、DNSの名前解決エラー、TUNの適用不良などは、それぞれ確認方法が異なります。この記事では初回接続までの基本的な流れを扱っています。具体的な症状がある場合は、ヘルプセンターまたは症状別のトラブルシューティングを参照してください。クライアントを最初から再インストールする必要はありません。
接続確認後に覚えておくチェック順
一覧、モード、状態、アクセス結果
サブスクリプションやサーバーを変更したときも、この4項目を順に確認できます。まず設定が一覧に反映されたか、次にリクエストのルーティング、続いて接続状態、最後に実際のアクセス結果を確認します。一度に設定を1つだけ変更すると、問題の原因を見つけやすくなります。