10分でできる基本設定

V2Ray 使い方ガイド:サブスクリプション導入から接続確認まで

決められた順番で、サブスクリプションの導入、プロキシモードの選択、接続開始、結果確認の4項目を行います。クライアントの初回設定だけでなく、サブスクリプション更新後の接続確認にも使えます。

STEP 01 サブスクリプションを導入 STEP 02 モードを選択 STEP 03 接続を開始 STEP 04 結果を確認
準備

クライアント、サブスクリプションURL、システム時刻を確認

まず入力条件を確認してから、クライアントの操作に進みます。初回設定で起きる問題の多くは、この段階で切り分けられます。

開始前に、インストール済みのクライアントとサービス提供元から発行されたサブスクリプションURLを用意します。デスクトップではv2rayN、Androidではv2rayNGを使用します。未インストールの場合は、まずダウンロードセンターで対応するプラットフォームとプロセッサーアーキテクチャを選び、インストールしてからこのページに戻ってください。すでにクライアントがある場合は、一度通常どおり起動し、メインウィンドウが開くことと、必要なネットワーク接続の許可を確認しておくと安心です。

サブスクリプションURLは通常、https://で始まる完全なリンクです。コピーするときは先頭から末尾まで選択し、前後の空白、改行、チャットアプリが付けた句読点が混ざらないようにしてください。サブスクリプションURLは設定の入口なので、実際に利用するサービス提供元の管理画面からコピーします。ログインページのURL、ノード共有テキスト、QRコードの説明文をサブスクリプションURLとして使わないでください。提供元が複数の形式を用意している場合は、V2Ray、v2rayN、v2rayNGに対応した汎用サブスクリプションを優先します。

続いて、端末の日付、時刻、タイムゾーンが正しいか確認します。一部のプロトコルでは接続時に時刻情報を使用するため、システム時刻が大きくずれていると、設定が揃っていても接続に失敗することがあります。日付と時刻は自動同期に設定し、システムプロキシを変更している他のクライアントは終了してください。2つのプログラムが同じ設定を同時に操作するのを防ぐためです。準備が整ってからサブスクリプションを導入すると、後の切り分けが容易になります。

このページでは、初回接続に必要な基本手順だけを扱います。プロトコルのフィールド、ルーティングルール、DNSオブジェクト、手書きのJSONについては詳しく説明しません。設定構造全体を確認したい場合はJSONマニュアルへ、用語の意味を確認したい場合は用語マニュアルをご覧ください。

ステップ1

サブスクリプショングループを追加して設定一覧を更新

目標:クライアントにサブスクリプショングループが表示され、そのグループに選択可能な設定が1つ以上ある状態。

v2rayNデスクトップ版の操作

v2rayNを起動し、メインウィンドウ上部にある「サブスクリプショングループ」関連のメニューから、サブスクリプショングループ設定を開きます。バージョンによっては「サブスクリプショングループ設定」「サブスクリプション管理」など、似た名称で表示されます。開いた画面でグループ名とサブスクリプションURLを追加できれば該当する項目です。追加ボタンをクリックし、備考または別名に「日常用」など識別しやすい名前を入力して、完全なサブスクリプションURLをアドレス欄に貼り付けます。その他の詳細オプションは初期値のままにして、確定または保存をクリックします。

グループを保存しただけではURLが記録されただけで、設定一覧はまだ空の場合があります。メインウィンドウに戻り、サブスクリプションメニューから「すべてのサブスクリプションを更新」を実行するか、作成したグループを選んで更新します。更新中はウィンドウ下部のステータスを確認してください。成功すると、メイン一覧に複数の設定項目が表示されます。項目には通常、別名、アドレス、ポート、プロトコルの種類などが表示されます。一覧に内容が表示されれば、ステップ1は完了です。

更新後も一覧に変化がない場合は、接続ボタンを何度もクリックしないでください。まずサブスクリプショングループ設定を開き直し、URLの先頭と末尾が完全か、グループが有効になっているかを確認します。現在のネットワークからサブスクリプションURLにアクセスできるかも確認してください。一部のバージョンではグループ単位で更新できます。まず現在のグループだけを更新すると、過去のグループに惑わされず確認できます。ステータスバーに形式エラーが表示された場合は、文字を手で修正するのではなく、元のURLをコピーし直すのが基本です。

v2rayNG Android版の操作

v2rayNGを開き、右上のメニューから「サブスクリプショングループ設定」に進みます。右上の追加ボタンをタップし、備考欄にグループ名を入力して、サブスクリプションURL欄に完全なURLを貼り付けます。有効になっていることを確認して保存します。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行します。更新が完了すると、設定一覧に選択可能な項目が表示されます。画面が空のままなら、サブスクリプショングループ設定に戻り、入力内容が保存されているか確認してください。

v2rayNGには、クリップボードから単一の設定を導入したり、QRコードを読み取ったりする入口もあります。これらは共有情報が1件だけの場合に便利です。ただし、このガイドではサブスクリプショングループを基本とします。更新時に設定をまとめて再取得でき、1件ずつ導入し直す必要がないためです。サービス提供元からサブスクリプションURLを受け取った場合は、同じ内容を複数の単一設定に分けないでください。後からの更新や削除が難しくなります。

導入が完了しても、最初からすべての項目を連続してテストする必要はありません。まずは名前が分かりやすい設定を1つ、初回接続に使います。項目が多い場合は、クライアントの並べ替えやテスト機能を選択の補助に使えます。ただしテスト結果はその時点のネットワーク状態を示すもので、長期的な性能を保証するものではありません。次に、通信に使用するプロキシモードを決めてから接続を開始します。

ステップ2

まずルールモードを使い、用途に応じて調整

目標:クライアントに現在の設定があり、ルール、グローバル、ダイレクトのどのモードを使うか決まっている状態。

プロキシモードは、どの接続を現在の設定で処理するかを決めます。一般的な選択肢はルールモード、グローバルモード、ダイレクトモードです。ルールモードはクライアントに設定されたルーティングルールに従って対象通信を判断するため、普段の既定値に適しています。グローバルモードはより多くの通信を現在の設定経由にするため、ルールが一致しているかを短時間比較するときに便利です。ダイレクトモードは、プロキシ経路を一時停止したり、通常のネットワーク状態と比較したりする用途に使います。

初回設定では、まずルールモードを選ぶことをおすすめします。基本的な確認を行いながら、端末上のすべてのアプリを同じ方法で処理せずに済むためです。ただし、モード名とシステムプロキシの状態は別の設定です。ルールモードを選ぶのはルーティング方針を決める操作であり、デスクトップでは通常、システムプロキシも設定する必要があります。システム設定に従うブラウザなどのプログラムがv2rayNへリクエストを渡すためです。Androidでは接続ボタンをタップした後、システムの接続経路が選択範囲を処理します。

v2rayNでモードを選択

まずメイン一覧で使用する設定をクリックし、その行が選択状態になっていることを確認します。続いて、メインウィンドウの上部または下部のメニュー、あるいはシステムトレイメニューから「システムプロキシ」と「ルーティング」に関する項目を探します。ルーティングモードをルールモードに設定し、システムプロキシを「システムプロキシを自動設定」にします。設定後は、トレイメニューまたは下部のステータスバーに現在のシステムプロキシ状態が表示されます。クライアントを起動しただけでシステムプロキシが無効のままだと、ブラウザのアクセス結果は変わらないことがあります。

v2rayNの一部バージョンでは、ルーティングモードが単に「ルール」ではなく、定義済みルール名で表示されます。その場合は、クライアントが標準で用意している基本ルールを選べば十分です。初回からドメイン、IP、ポート条件を編集する必要はありません。カスタムルールには、マッチング順序、アウトバウンドタグ、DNSの組み合わせが関係します。基本接続が正常になってから設定し、詳しいフィールドはJSONマニュアルのrouting章で確認してください。

v2rayNGでモードを選択

v2rayNGのメイン画面で設定を1つ選択します。選択した項目には通常、分かりやすい選択マークが表示されます。サイドメニューまたは設定画面を開き、ルーティング設定から定義済みのルールモードを選びます。初回はアプリごとのプロキシを有効にせず、ローカルポート、Mux、DNS、スニッフィングの設定も変更しないでください。初期値のまま接続を確認すると、複数の変数が同時に変わって判断しにくくなるのを防げます。

ルールモードで特定の対象だけアクセスできず、他のページは正常な場合は、短時間だけグローバルモードに切り替えて比較します。グローバルモードでアクセスできるなら、基本接続は確立しており、問題はルーティングの一致条件またはDNS設定にある可能性が高いです。グローバルモードでもアクセスできない場合は、サブスクリプション、現在の設定、ネットワーク接続そのものを引き続き確認します。比較が終わったら、必要に応じてルールモードへ戻してください。

モードを選んだら、現在の設定を選択したままにします。次はコアまたはシステムの接続経路を実際に起動します。この時点でサブスクリプションURLを編集したり、複数の設定を同時に切り替えたりしないでください。起動ログが別の項目に対応し、切り分けが難しくなります。

ステップ3

現在の設定を起動して動作状態を確認

目標:クライアントに実行中または接続済みと表示され、ログに起動エラーが繰り返し出続けていない状態。

v2rayNで現在の設定を起動

一覧で対象の設定がアクティブ設定になっていることを確認します。通常は項目をダブルクリックするか、右クリックメニューから「アクティブサーバーに設定」を選択します。続いてクライアントのコアが動作しているか確認し、システムプロキシを自動設定に切り替えます。プログラムの起動時に現在の設定が自動実行されるバージョンもあれば、トレイメニューから明示的に起動するバージョンもあります。ステータスバーに表示される現在の設定名と動作情報を基準にしてください。

起動に成功すると、ログ欄に初期化、設定の読み込み、ローカルポートの待ち受けなどが表示されます。初回はログを1行ずつ理解する必要はありません。同じエラーが繰り返し表示されていないかだけ確認します。ウィンドウがすぐに安定し、ステータスバーに現在の設定が表示され、システムプロキシも有効なら、ブラウザで確認できます。ポート競合が表示された場合は、他の同種クライアントを終了してからv2rayNを再起動します。設定を解析できないというエラーなら、サブスクリプションの更新手順に戻り、そのグループを再取得してください。

メインウィンドウを閉じても、v2rayNがシステムトレイで動作し続けることがあります。この場合、ブラウザがシステムプロキシを使い続ける可能性があります。停止するときは、トレイメニューからシステムプロキシを無効にするか、プログラムを終了してください。ウィンドウを閉じるだけでは不十分です。逆に、ウィンドウが開いていてもトレイのシステムプロキシが無効なら、プログラムのアイコンだけでブラウザの通信が引き継がれているとは判断できません。

v2rayNGで現在の設定を起動

v2rayNGのメイン一覧で対象の設定が選択されていることを確認し、画面下部の円形の接続ボタンをタップします。システムでこの種の接続を初めて有効にすると、許可の確認画面が表示されます。システムの説明を読んで、現在の接続を許可してください。その後ボタンの状態が変わり、通知領域にも接続が実行中であることが表示されます。コアの初期化が完了するまで数秒間アプリを起動したままにして、次の確認に進みます。

接続をタップした直後に未接続へ戻る場合は、まずログを開いて最後の数行を確認します。よくある原因は、サブスクリプション項目の期限切れ、サーバーアドレスの名前解決失敗、システム時刻の誤り、現在のネットワークの一時的な不通です。短時間に接続ボタンを何度もタップしないでください。いったん試行を停止し、状態が完全に戻ってから別のサブスクリプション設定を選んでテストします。複数の起動操作が重なり、ログの順序が分かりにくくなるのを防げます。

Androidの省電力機能により、画面消灯後にクライアントの動作が制限される場合があります。ただし初回確認は、画面を点灯したまま行ってください。前面で接続が正常に動作することを確認してから、実際の利用状況に応じてバックグラウンド動作の権限を調整します。前面では正常なのに画面ロック後に切断される場合は、FAQのトラブル対処でバックグラウンド動作とシステム制限の説明を確認してください。初回接続の段階でプロトコルパラメータを変更する必要はありません。

接続状態が安定しても、すぐに速度測定や設定の一括切り替えを行わないでください。まず簡単なウェブページを1つ開き、その結果とクライアントログを対応させます。基本的なアクセスが確立してから他のアプリを試したりルールを調整したりすると、違いの原因を特定しやすくなります。

ステップ4

ウェブページ、状態、ログを照合して確認

目標:対象ページが正常に開き、クライアントに対応する接続が記録され、クライアントを停止するとアクセス結果が想定どおり変化する状態。

ブラウザで新しいウィンドウを開き、まず普段正常に開けるページへアクセスして、基本ネットワークが途切れていないことを確認します。次に、現在の設定を通して確認したい対象ページへアクセスします。ブラウザに読み込みアイコンが出たかだけで判断せず、ページの主要な内容が表示されるまで待ってください。ページが正常に開いたら、クライアントに戻って接続ログまたは通信記録を確認し、先ほどのドメインへのリクエストが現在の設定を経由しているか確認します。ウェブページの結果とクライアントの記録が一致して、初めて接続経路が有効になったと判断できます。

v2rayNでは、システムプロキシが有効のままか、アクティブ設定が切り替わっていないか、ログにブラウザからの接続が記録されているかを重点的に確認します。ブラウザによっては独自のプロキシ設定を使ったり、古い接続を保持したりすることがあります。ブラウザを完全に終了してから再起動し、もう一度テストしてください。他のプログラムは正常で、1つのブラウザだけ変化がない場合は、サブスクリプションをすぐに変更せず、まずそのブラウザのネットワーク設定を確認します。

v2rayNGでは、画面下部のボタンが接続状態のままか、システム通知に現在の接続が表示されているかを確認します。ブラウザは使えるのに特定のアプリだけ使えない場合は、アプリごとのプロキシが有効か、そのアプリが選択範囲に含まれているかを確認します。初回設定では、まずアプリごとの絞り込みを無効にして全体をテストし、基本経路が正常になってから必要に応じて対象アプリを限定するのがおすすめです。

停止して比較する

接続を確認できたら、短時間だけ停止して比較します。v2rayNでは先にシステムプロキシを無効にして、先ほどの対象ページを更新します。v2rayNGでは接続ボタンをタップして現在の接続を停止し、ページを開き直します。比較の目的は、ページが必ず特定の結果になることではなく、クライアントの状態を変えたときにネットワーク経路も想定どおり変化することを確認することです。比較後は接続を再開し、現在の設定とモードが変わっていないことをもう一度確認します。

ページは開くものの速度や安定性が期待どおりでない場合は、まず同じサブスクリプション内の別の設定と比較します。1回につき変更は1項目だけにし、現在の設定名とテスト時刻を記録してください。モード、DNS、ルーティング、複数の詳細オプションを同時に変更しないでください。一度に1つの変数だけを変えることで、問題が設定項目にあるのかローカル設定にあるのかを区別できます。ノードテスト機能は初期選別に使えますが、最終的には実際のページとアプリの接続結果を基準にします。

現在の正常な状態を記録

基本確認を通過したら、現在使用しているサブスクリプショングループ、アクティブ設定、プロキシモードを覚えておきます。v2rayNではシステムトレイにあるプロキシスイッチの場所も確認しておきます。v2rayNGでは、アプリを再度開いたときに現在の設定が表示されることを確認します。今後サブスクリプション更新で内容が変わった場合は、すべての設定を最初から変更するのではなく、既知の正常な状態と比較できます。

VMess、VLESS、Xray、V2Fly、ルーティング、DNSなどの概念をさらに理解したい場合は用語マニュアルをご覧ください。設定ファイルをフィールド単位で編集する場合はJSONマニュアルを使い、正常に接続できている基本設定で複数の詳細項目を一度に変更しないでください。

簡単な切り分け

接続が有効にならないときの確認順序

入力条件から動作状態まで、項目ごとに順番に確認します。最初に異常を見つけたら、そこを修正してから再テストし、後続の項目を同時に変更しないでください。

A

サブスクリプションは正常に更新されたか

グループが有効で、設定一覧に項目が表示されているか確認します。一覧が空なら、完全なサブスクリプションURLをコピーし直して更新を実行します。

B

現在の設定は明確か

選択中の項目名を確認し、必要であれば同じグループ内の別の設定に切り替えます。切り替え後は状態が安定するまで待ってからテストしてください。

C

モードと接続の引き継ぎ状態は一致しているか

デスクトップではシステムプロキシを、Androidでは接続ボタンとシステム通知を確認します。ルールモードで問題がある場合は、短時間だけグローバルモードに切り替えて比較できます。

D

ログはどの段階を示しているか

最後に安定して発生しているエラーを確認し、アドレスの名前解決、ポート競合、設定解析、接続タイムアウトのどれかを見分けてから、FAQで対応手順を確認します。