10分で初期設定

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

4つの作業を順番に進めます。サーバー設定をクライアントに登録し、通信をプロキシへ送る方法を決め、接続を開始して、再現可能な方法で結果を確認します。本ページではv2rayNデスクトップクライアントとv2rayNG Androidクライアントを例に説明し、高度なルーティングやDNS調整は扱いません。

サブスクリプション登録 モード選択 接続確認 所要時間:約10分
01 登録して一覧を作成 URLは入口にすぎません。更新して初めてサーバーが表示されます。
02 モードで通信経路を決定 まずは分かりやすく確認しやすい基本モードを使います。
03 サーバーをアクティブにする 項目を選択しただけでは接続は開始されません。
04 結果を確認 ブラウザーと他のアプリは分けて確認します。
準備

開始前の確認:クライアント、サブスクリプションURL、ネットワーク時刻

設定を始める前に、クライアントが正常にインストールされ、起動できることを確認します。デスクトップではv2rayN、Androidではv2rayNGを使用します。まだインストールしていない場合は、クライアントのダウンロードページから対応するプラットフォームを選んでください。初回起動時にネットワークアクセスの許可を求められることがあります。システムの指示に従ってネットワーク接続を許可し、メイン画面に戻って操作を続けます。

2つ目に、有効なサブスクリプションURLを用意します。サブスクリプションURLは通常、サービス提供元から渡されるもので、一般的なWebページのURLとは異なります。内容を確認するためにブラウザーへ直接入力するものでもありません。コピーする際は先頭から末尾まで完全に選択し、余分なスペース、改行、チャットアプリが付けた句読点が入らないようにします。提供元からQRコードとテキストURLの両方が示されている場合は、コピー漏れを確認しやすいテキストURLを優先します。

続いて、端末の日付、時刻、タイムゾーンを確認します。一部の接続方式では正確なシステム時刻が必要で、大きなずれがあるとハンドシェイクに失敗します。システムの自動日時設定を有効にし、現在のタイムゾーンが所在地と一致していることを確認してください。最後に、システムプロキシやVPN経路を制御している他のネットワークツールを一時的に終了します。2つのプログラムが同時に出口を変更すると、後の確認結果を判断しにくくなります。

準備ができても、最初はDNS、TUN、ルーティングルール、カスタム出力を変更しないでください。基本ガイドの目的は、状態を確認しやすい接続を1つ確立することです。高度な設定を同時に変更すると変数が増え、問題の原因を特定しにくくなります。4つの手順をすべて確認できたら、上級設定ガイドでグループ、ルーティング、DNS、TUNなどのテーマに進みます。

手順 01

サブスクリプション登録:URLからサーバー一覧を作成

サブスクリプションの登録は、「URLを保存する」と「内容を更新する」の2つの操作に分かれます。初期設定でつまずく原因の多くはURLの無効ではなく、保存だけして更新していないことです。この手順を終えると、クライアントのメイン画面に複数のサーバー項目が表示されます。各項目には通常、名称、プロトコル種別、アドレス、グループ情報などが含まれます。一覧が表示されて初めて、選択可能な設定をクライアントが読み込んだことになります。

v2rayNデスクトップクライアントで登録

v2rayNのメインウィンドウを開き、上部メニューにある「サブスクリプショングループ」または類似した項目からサブスクリプショングループ設定に進みます。新しいグループを作成し、サービス名や用途など識別しやすいメモを入力します。先ほどコピーしたサブスクリプションURLをURL欄に貼り付け、先頭と末尾にスペースがないことを確認して保存します。メモはローカルで識別するためだけのもので、サーバー設定は変更しません。

保存したらメインウィンドウに戻り、サブスクリプション関連メニューを再び開いて「すべてのサブスクリプションを更新」または作成したグループの更新を実行します。更新中はウィンドウ下部のステータスとログを確認してください。成功するとサーバー一覧に新しい項目が追加されます。すでに一覧がある場合は、サブスクリプショングループやメモを手がかりに新しい内容が表示されたか確認します。更新後にサーバー設定を1件ずつ編集する必要はありません。サブスクリプションから取得した設定はそのまま保持してください。

メニュー名が説明と少し異なる場合は、「サブスクリプション」と「グループ」の両方に関係するメニューを探します。新しい画面ではサブスクリプションをグループ管理として扱うことが多く、従来の画面では追加、更新、管理が複数のメニュー項目に分かれている場合があります。完了の判断基準はメニューの位置ではありません。サブスクリプションの記録が保存され、メイン一覧にサーバーが表示されていれば完了です。

v2rayNG Androidクライアントで登録

v2rayNGを開き、左側メニューまたは右上メニューから「サブスクリプション設定」に進みます。追加ボタンをタップし、メモを入力してURLを貼り付け、保存します。メイン画面に戻り、メニューからサブスクリプションを更新します。アプリが設定を読み込んでいる間は現在のネットワークを維持し、別のアプリへすぐ切り替えたり、更新ボタンを何度もタップしたりしないでください。

更新が終わると、メイン画面にサーバー設定が一覧表示されます。複数の地域や用途の項目が表示されても、現段階では項目が存在することだけ確認すれば十分です。すべての名称をすぐに調べる必要はありません。サーバー名はサブスクリプション提供元が決めたもので、クライアントが自動測定した接続品質を示すとは限りません。まず基本接続を1回確認し、その後に必要に応じてグループや絞り込み条件を整理します。

一覧に表示されない場合の対処

まずサブスクリプション設定に戻り、保存した項目を開いてURLが途中で切れていないか確認します。モバイル端末で長いURLをコピーすると末尾の文字が抜けやすく、デスクトップではURLの前後にスペースが入ることがあります。修正して保存し、もう一度手動更新します。アクセス失敗と表示された場合は、現在のネットワークで通常のWebページを開けることと、端末の時刻を確認してください。内容を認識できないと表示された場合は、そのURLが汎用V2Rayクライアント向けかサービス提供元に確認します。

失敗したからといって、同じサブスクリプションを続けて複数登録しないでください。重複した記録があると同名サーバーが複数表示され、どのグループを使っているか分かりにくくなります。記録は1つに絞り、そのURLと更新結果を確認してください。「サブスクリプション」「ノード」「サーバー」などの用語の違いは、用語集で簡潔に説明しています。

次の手順へ進む前に確認すること

クライアントのメイン画面に少なくとも1つのサーバー項目があり、その項目が先ほど保存したサブスクリプショングループのものであることを確認します。まだ一覧が空なら、この手順で原因を切り分け、プロキシモードの設定へ進まないでください。

手順 02

プロキシモードを選択:どの通信をクライアントへ送るか決める

サーバー一覧で「どこへ接続するか」が決まり、プロキシモードで「どの通信をその接続へ送るか」が決まります。クライアントには通常、システムプロキシ、ルールモード、グローバルモード、ダイレクト接続、LANをバイパスする設定などがあります。バージョンによって名称は異なりますが、基本的な違いは通信の適用範囲です。初回設定では理解しやすく、元に戻しやすい方法を選び、最初から複雑なルーティングを重ねないでください。

v2rayNのシステムプロキシとルーティングモード

デスクトップでは、v2rayNのタスクトレイアイコンまたはメインウィンドウのメニューから「システムプロキシ」を探します。クライアントにシステムプロキシを設定させる項目を選んでください。設定後、ブラウザーなどシステムプロキシに従うアプリは、リクエストをv2rayNのローカルリスニングポートへ送ります。タスクトレイアイコンやメニューのチェック状態が変わるため、それを使ってシステムプロキシがクライアントに引き継がれたことを確認できます。

続いてルーティングモードを確認します。初回の通常テストでは、クライアントが提供する基本ルールモードやLANをバイパスするルールの組み合わせを選ぶとよいでしょう。ローカル端末、ルーター管理画面、一般的なLANアドレスへの直接アクセスを保ちながら、プロキシルールに一致するリクエストをアクティブサーバーへ送れます。ルールの問題を切り分けるために一時的にグローバルモードを使う場合は、あくまでテストとして扱い、確認後は必要に応じてルールモードへ戻します。

システムプロキシとルーティングモードは別の2層設定です。システムプロキシはアプリが通信をv2rayNへ送るかを決め、ルーティングモードはv2rayNが受け取った通信をどう振り分けるかを決めます。ルーティングモードだけ変更してシステムプロキシを有効にしなければ、ブラウザーは直接通信する可能性があります。システムプロキシだけ有効にしても、ルールが不適切ならWebサイトによって結果が異なることがあります。この関係を理解しておくと、後の確認が分かりやすくなります。

v2rayNGの接続モード

Android端末では、v2rayNGが接続を開始すると、システムにVPN経路の確立を要求します。この経路を通じて端末のアプリ通信をクライアントが処理します。初めて起動ボタンをタップするとシステムの接続許可ダイアログが表示されます。許可すると、通常はステータスバーにネットワーク経路のアイコンが表示され、v2rayNGのメイン画面でも起動ボタンが接続中の状態に変わります。

v2rayNGの設定を開くと、ルーティングやアプリ単位のプロキシなどの項目があります。初回は基本ルーティングを維持し、すぐにアプリ単位の絞り込みを有効にしないでください。アプリ単位のプロキシは接続へ送るアプリを変えるため、リストが不完全だとブラウザーは正常でも他のアプリが元のネットワークを使うことがあります。まず基本経路を確認し、その後必要に応じて対象アプリを絞り込みます。

モードを変更したらいったん止まり、画面の選択状態が変わったことを確認します。デスクトップではシステムプロキシメニューのチェック項目を、Androidでは接続許可の準備ができているかを確認してください。サーバー変更、DNS変更、TUNの有効化、ルール編集を同時に行わないでください。次の手順では、変数を1つに絞って接続の成否を判断する必要があります。

次の手順へ進む前に確認すること

v2rayNでシステムプロキシと基本ルーティングモードを選択済み、またはv2rayNGでシステムネットワーク経路を使う準備ができ、基本ルーティングを維持している状態です。あとはサーバーを1つ選ぶ必要があります。実際の出口は、サーバーを選択して初めて決まります。

手順 03

サーバーに接続:項目を選択して起動

クライアントの一覧にサーバーがあっても、アクティブ状態とは限りません。接続前に項目を1つ選び、現在のサーバーに設定します。初回テストでは特定の名称や地域にこだわらず、設定が揃っていて、サブスクリプション更新直後に取得した項目を優先してください。サービス提供元から用途が指定されている場合は、その案内に従います。

v2rayNでアクティブサーバーに設定

サーバー一覧で対象項目をクリックし、右クリックメニューまたは上部の操作メニューからアクティブサーバーに設定します。バージョンによってはダブルクリックでも同じ操作ができます。成功すると、現在の項目の色、フォント、アイコン、ステータス列などが変化します。マウスのフォーカスが行にあるだけで、アクティブサーバーが切り替わっていない場合もあるため、選択状態をよく確認してください。

続いてv2rayNのコアが動作していることを確認します。通常、クライアントの起動時にコアも自動起動します。ステータスバーに停止中と表示される場合は、操作メニューから起動してください。ログ欄を開くと、設定の読み込みやローカルリスニングの開始などを確認できます。正常に起動していれば、ログは動作状態を維持し、数行表示された直後に停止することはありません。ログは消去せずに残してください。次の手順でリクエストがクライアントに到達したか確認します。

コアが起動直後に停止した場合、すぐに複数のサーバーを試すのは避けてください。最後の数行のログを確認します。よくある原因は、ローカルポートの競合、サブスクリプション設定の不足、古い設定の残存です。基本的な対処として、他のプロキシツールを完全に終了してからv2rayNを再起動します。ログを1行ずつ確認する必要がある場合は、上級設定ガイドで詳しく対処してください。

v2rayNGで選択して起動

v2rayNGのサーバー一覧で項目をタップし、現在の設定にします。メイン画面に戻り、上部またはカード部分に表示されたサーバー名が、先ほど選んだものと一致するか確認してください。その後、画面下部の円形の起動ボタンをタップします。初回起動時はシステムの許可画面が表示されるため、許可してボタンの状態が変わるまで待ちます。

接続開始後は、すぐにボタンを何度もタップしないでください。短時間に起動と停止を繰り返すと、ログが何度も初期化され、システムのネットワーク経路も頻繁に再構築されます。数秒待ってからv2rayNGのログまたは接続情報画面を開きます。通常はコアの起動とローカル設定の読み込みを確認できます。ボタンがすぐ未起動状態に戻る場合は、次へ進まずログ末尾を確認してください。

接続状態と通信可否は別のもの

「起動中」はクライアントとコアが動作していることを示すだけで、選択したサーバーが目的のネットワークへ接続できるとは限りません。設定パラメータ、サーバーの状態、現在のネットワーク環境が最終結果に影響します。この手順ではプログラムが実行状態になったことだけを確認し、次の手順で実際のリクエストを使って通信がクライアントを経由しているか判断します。

サブスクリプションに複数のサーバーがある場合、確認に失敗した後で別の項目と比較できます。ただし、1回に変更するのはサーバーだけにし、プロキシモードは変えないでください。変更後はアクティブサーバーに再設定し、必要なら接続を再起動して、同じ確認操作を繰り返します。これで問題がサーバーに追随するのか、端末設定に常に起きるのか判断できます。

次の手順へ進む前に確認すること

画面に現在のアクティブサーバーが明確に表示され、クライアントまたはコアが動作し、起動直後にログが停止していないことを確認します。この3点を満たしたら、ブラウザーとアプリの確認を始めます。

手順 04

動作を確認:ブラウザー、ログ、アプリを分けて確認

確認の要点は「ページを開けるか」だけではありません。リクエストが想定どおりクライアントへ届いているかを確認することが重要です。もともと直接アクセスできるページは、プロキシが機能していなくても開ける場合があります。反対に、特定のページが一時的に利用できなくても、接続全体の失敗とは限りません。出口情報、クライアントログ、複数アプリの挙動を組み合わせて判断します。

まずブラウザーの通信を確認

ブラウザー関連のウィンドウを完全に閉じてから再起動し、古い接続やキャッシュの影響を避けます。現在のパブリック出口情報を表示するページにアクセスし、表示結果を記録します。次にクライアントの接続を停止するかシステムプロキシを無効にし、同じページを再読み込みして出口情報が変わるか比較します。比較後、接続を再び開始します。

v2rayNで確認する際は、ログウィンドウも同時に見ます。Webページを更新した後、対象ドメイン、接続確立、ルール一致に関する記録が追加されれば、ブラウザーのリクエストがv2rayNに到達したことを示します。ページは開けるのにログがまったく変わらない場合、ブラウザー独自のプロキシ設定、拡張機能、別のネットワーク経路が使われている可能性があります。まずブラウザーのネットワーク設定を確認してください。

v2rayNGでは、接続開始後のブラウザー通信は通常、システムのネットワーク経路を通ります。確認ページを開くと同時にクライアントログを確認し、新しい接続記録があるか見ます。アプリ単位のプロキシを有効にしている場合は、使用中のブラウザーが対象範囲に含まれていることを確認してください。基本ガイドの段階で結果が一致しない場合は、まずアプリ単位の絞り込みを無効にし、端末全体を対象に比較します。

次に他のアプリを確認

ブラウザーで確認できても、ターミナル、ダウンロードツール、その他のアプリが同じ設定を使うとは限りません。デスクトップアプリによってプロキシの読み取り方は異なります。システムプロキシに従うもの、HTTPまたはSOCKSアドレスを個別に入力するもの、直接接続を維持するものがあります。実際に使うアプリを1つ選び、通信が発生する操作を行いながら、v2rayNのログに記録が追加されるか確認します。

ブラウザーは正常なのに対象アプリのログがない場合、基本接続はおそらく利用可能で、アプリからクライアントまでの区間に問題があります。この場合、サブスクリプションやサーバーを変更し続けず、対象アプリがシステムプロキシに対応しているか、個別のプロキシ設定が必要かを確認してください。ブラウザーとターミナルを分けて調べる方法は、システムプロキシを有効にしても動かない:ブラウザーとターミナルを分けて確認で詳しく説明しています。

現象から問題の範囲を絞り込む

すべてのアプリでクライアントログが生成されない場合は、手順2に戻り、システムプロキシまたはシステムネットワーク経路が本当に有効か確認します。ログにリクエストはあるものの接続に何度も失敗する場合は、同じサブスクリプションの別サーバーで比較し、プロキシモードは変えません。特定のドメインだけ結果が異なる場合は、ルーティングルールやDNSが関係している可能性があります。このような場合は、基本ガイドで複数の設定を一度に変更しないでください。

接続に失敗したときは、現在のクライアント名、失敗した具体的な手順、ログ末尾のエラーキーワードの3点を記録すると役立ちます。「接続できない」だけでは、サブスクリプション更新の失敗、コア未起動、アプリがプロキシに入っていない、サーバー接続異常を区別できません。ログの確認と高度な設定の調整は、上級設定ガイドで続けられます。

完了後

使える設定を1つ残し、機能は1項目ずつ追加

基本接続を確認できたら、現在のサーバー、プロキシモード、サブスクリプショングループを戻し先として保持します。その後は毎回1つの設定だけを変更し、手順4の確認方法を繰り返してください。結果が変わっても、原因をすばやく特定できます。

用語

プロトコル、コア、ルーティングの名称を理解する

VLESS、VMess、Xray、V2Fly、サブスクリプション、ノード、分流などの概念を確認し、接続プロトコルとローカルのプロキシモードを混同しないようにします。

用語集を開く →
上級

グループ、DNS、TUN、カスタムルーティングを設定

基本経路が安定したら、複数サブスクリプションの整理、サーバーの絞り込み、ルーティングルール、DNSの選択、TUNモードなど、継続的な設定に進みます。

上級ガイドを読む →