SETUP / 10 MINUTES

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

サブスクリプションの登録、プロキシモードの選択、接続開始、結果確認の4つを決められた順序で行います。初回設定向けに、各手順で何をクリックするか、画面に何が表示されるか、次へ進むタイミングを説明します。

client: v2rayN / v2rayNG flow: import → mode → connect → verify time: about 10 min

PREPARE

開始前:クライアント、サブスクリプション、システム時刻

まず必要な条件を確認してから、クライアントの操作に進みます。準備段階で問題があると、その後の接続手順は通常うまく進みません。

このガイドでは、クライアントのインストールが完了し、正常に起動できる状態を前提とします。デスクトップではv2rayN、Androidではv2rayNGを使用します。まだインストールしていない場合は、ダウンロードセンターでOSとプロセッサーアーキテクチャに合うインストーラーを選択してください。インストール後にクライアントを起動し、ポート、トランスポート設定、DNS、ルーティングルールはひとまず変更しないでください。初期設定のままのほうが、サブスクリプションやノード自体の有効性を判断しやすくなります。

有効なサブスクリプションURLも用意します。サブスクリプションURLは通常、利用中のサービス提供元から渡される、https://で始まる完全な文字列です。一般的なWebページのURLではなく、vmess://vless://で始まる単一の共有リンクとも異なります。サブスクリプションは複数の設定をまとめて取得するもので、単一ノードの共有リンクは1つの設定だけを表します。違いは用語集で確認できます。このページではサブスクリプションの登録手順のみ扱います。

サブスクリプションURLをコピーするときは、先頭から末尾までの全体をコピーし、メッセージの前後にある空白、改行、説明文を含めないでください。URLは設定用の認証情報にあたるため、公開ページ、検索ボックス、関係のないソフトウェアに貼り付けるのは避けます。URLがすでに無効なら、サービス提供元から現在利用できるURLを取得してください。無効になったサブスクリプションは、クライアントの設定を何度変更しても復旧できません。

最後に、システムの日付、時刻、タイムゾーンが正しいか確認し、自動時刻合わせを有効にします。接続処理の一部は正確な時刻を必要とするため、大きなずれがあるとハンドシェイクに失敗する場合があります。端末が基本的なネットワークに接続できることを確認してから、以下の4ステップに進んでください。ここでいう「基本的なネットワーク接続」とは、クライアントのプロキシを開始していない状態でも、普段利用するWebサイトにアクセスしたり、サブスクリプションを更新したりできることを指します。

01

クライアントを起動できる

起動後に設定一覧、サブスクリプションメニュー、接続入口が表示され、起動エラーが繰り返し表示されない。

02

サブスクリプションURLが完全

URL全体をコピーし、前後に空白がないこと、説明文まで一緒に選択していないことを確認する。

03

時刻とネットワークが正常

自動時刻合わせを有効にし、クライアント接続前から端末が利用可能なネットワークにつながっていることを確認する。

STEP 01

サブスクリプションを登録

サブスクリプショングループを作成して設定を取得し、ノード一覧がクライアントに登録されたことを確認します。

v2rayNデスクトップ版の操作

v2rayNを開き、ウィンドウ上部のメニューから「サブスクリプショングループ」または同様の名称のサブスクリプション管理項目を探し、グループ設定を開きます。新しいグループを追加し、「よく使うサブスクリプション」など識別しやすいメモを入力します。先ほどコピーしたサブスクリプションURL全体をURL欄に貼り付け、その他の項目はひとまず初期値のままにして保存し、管理画面を閉じます。

グループを保存しただけでは、クライアントがURLを記憶したにすぎず、ノードはまだローカルに取得されていません。メイン画面に戻り、もう一度サブスクリプションメニューを開いて「すべてのサブスクリプションを更新」を選ぶか、作成したグループを更新します。更新中は同じボタンを連続してクリックしないでください。完了すると、メイン画面のサーバー一覧に複数の設定項目が表示されます。一覧には通常、別名、アドレス、ポート、トランスポート方式などが表示されますが、列数はバージョンやウィンドウ幅によって変わります。

v2rayNG Android版の操作

v2rayNGを開き、右上のメニューから「サブスクリプショングループ設定」またはサブスクリプション管理画面に進みます。追加ボタンをタップし、メモを入力してサブスクリプションURLを貼り付け、保存します。設定一覧に戻ったら、右上のメニューから「サブスクリプションを更新」を実行します。更新に成功すると、メイン一覧にそのサブスクリプションの設定が追加されます。一覧が空のままなら、選択可能なアクティブ設定を取得できていないため、接続手順に進まないでください。

登録後に最初に確認するのは速度テストではなく、「グループが存在する」「更新時刻が変わった」「一覧に項目が表示された」の3点です。速度テストの結果は、ノードがテスト要求に応答するか、現在のネットワーク状況、クライアントのテスト方式に左右されるため、それだけで設定の有効性を判断することはできません。初回操作では、一覧に名前が完全に表示された設定項目があることを確認すれば十分です。

一覧に設定項目が表示されたら、サブスクリプション登録は完了です。この時点でノードのアドレス、ポート、ユーザー識別子、トランスポート設定を個別に変更しないでください。これらの項目はサブスクリプションで一括管理するものです。次は、クライアントがどの範囲の通信を処理するか、つまりプロキシモードを選択します。

次へ進む条件

サブスクリプショングループの保存と更新が完了し、メイン設定一覧に選択可能な設定が1つ以上表示されている。

STEP 02

プロキシモードを選択

まずはルールモードで基本動作を確認し、実際の用途に応じて通信範囲を調整します。

プロキシモードは、どの接続をクライアントに処理させるかを決めます。初回設定ではルールモードから始めるのがおすすめです。ルールモードは、クライアントが読み込んだルーティングルールに基づいて通信先を判断するため、日常利用に適しており、ローカルネットワークや普段使う直接接続サービスも維持しやすくなります。グローバルモードでは、より広い範囲の通信に現在のノードを使用するため、切り分けには便利ですが、影響範囲を理解しないまま長時間使うことはおすすめしません。ダイレクトモードは通常、プロキシ経路を一時的に停止するために使うもので、今回の接続確認用のモードには適していません。

デスクトップでシステムプロキシモードを選択

v2rayNのメインウィンドウ下部にあるステータス領域、システムトレイメニュー、または「システムプロキシ」メニューから、システムプロキシの項目を探します。バージョンによって「システムプロキシを自動設定」「システムプロキシを解除」など、表示が異なる場合があります。初回設定では、まずシステムプロキシの自動設定を選び、ルーティングモードをルールモードにします。完了すると、ステータス領域に現在のシステムプロキシ状態とルーティングモードが表示されます。システムトレイのアイコン表示も変わる場合があります。

システムプロキシの影響を受けるのは、OSのプロキシ設定に従うプログラムです。多くのブラウザーや一部のデスクトップアプリが該当します。一方、独自のネットワーク処理を使うプログラムは、システムプロキシを読み取らない場合があります。特定のプログラムに変化がないからといって、すぐにルーティングルールを書き換えないでください。まず通常のブラウザーで4つ目の手順を確認します。TUNとシステムプロキシの適用範囲の違いは、全プラットフォーム対応インストール・設定ガイドの該当章をご覧ください。

Androidで接続方式を確認

v2rayNGは通常、システムVPNインターフェースを通じて通信を処理するため、デスクトップ版の「システムプロキシ」メニューを探す必要はありません。左側のナビゲーションまたは設定画面を開き、ルーティング設定が初期値のまま、またはルールモードになっていることを確認します。初回利用時は、アプリのフィルタリング、複雑なDNS上書き、カスタムルーティングを同時に有効にしないでください。切り分ける要素が増えてしまいます。設定一覧に戻ると、画面下部に円形の接続ボタンが表示されますが、次はアクティブノードを選ぶため、まだタップしません。

モード選択では、まず再現可能な基本結果を得てから、細かな振り分けを検討します。最初から大量のカスタムルールを登録すると、接続に失敗した際に、原因がノード、サブスクリプション、DNS、ルールの一致判定のどれなのか分かりにくくなります。初期設定のルールモードなら要因を減らせます。基本接続を確認してから、必要に応じて1項目ずつ調整してください。

次へ進む条件

デスクトップではシステムプロキシの自動設定とルールモードを選択済み、またはAndroidでは基本ルーティング設定を維持し、システムVPN接続を使う準備ができている。

STEP 03

ノードを選択して接続を開始

設定を1つアクティブノードに指定し、コアを起動してクライアントの状態変化を確認します。

サブスクリプション一覧には複数の設定が含まれる場合がありますが、クライアントが使えるアクティブノードは毎回1つに決める必要があります。初回接続では一括テストや頻繁な切り替えをせず、名前が分かりやすい設定を1つ選び、手順全体を完了させてください。ノード名は通常、サービス提供元が付けたものです。名前だけで接続品質を判断したり、実際の確認の代わりにしたりすることはできません。

v2rayNの起動方法

v2rayNのサーバー一覧で対象行をクリックし、Enterキー、右クリックメニューの「アクティブサーバーに設定」、または画面に用意された同等のコマンドで選択します。アクティブサーバーは通常、色、アイコン、ステータスバーの文字などで示されます。下部ステータスバーの現在のサーバー名が選択行と一致することを確認してから、システムプロキシを起動します。バージョンによってはノード選択後もコアが自動的に動作しますが、トレイメニューで制御する場合もあります。判断の目安は、ログ領域に起動記録が表示され、ローカルプロキシポートが待ち受け状態になることです。

システムからネットワークアクセスの許可を求められた場合は、現在のネットワーク環境に応じて、必要な接続をクライアントが確立できるよう許可します。完了後にv2rayNへ戻り、ログ領域を確認します。正常に起動すると、設定の読み込み、コアの起動、ローカルインバウンドの待ち受け開始などが表示されます。ログにあるポート番号は端末内の通信パラメータであり、サブスクリプションのノードポートではありません。ノード情報に合わせるために手動で変更する必要はありません。

v2rayNGの起動方法

v2rayNGの設定一覧で対象の設定をタップし、現在の選択項目にします。選択状態は通常、項目脇のマークやメイン画面のステータス領域に表示される名前で確認できます。続いて画面下部の円形の接続ボタンをタップします。初回起動時はシステムにVPN接続の許可画面が表示されます。確認すると、クライアントがローカルVPNインターフェースを作成できます。許可はシステムの指示に従って完了し、ポップアップ表示中に別のアプリへ切り替えないでください。

接続ボタンの状態が変わると、通知領域に通常、継続実行中の通知が表示され、メイン画面にも接続開始と表示されます。タップ後すぐに未接続へ戻る場合は、ログを開いて最後に記録されたエラーを確認します。主な原因として、現在のノードが利用できない、システム時刻がずれている、アドレス解決に失敗している、設定項目を読み込めない、といった可能性があります。まずエラー全文を保存し、1つの要因ずつ切り分けてください。すべての設定を無作為に切り替え続けるのは避けます。

起動に成功したことは、クライアントのコアとローカルの通信処理入口が動作していることを示すだけで、目的のアクセスまで完了したことを意味しません。「接続済み」と表示されてもここで止めず、次の動作確認に進んでください。クライアントの状態、ブラウザーの結果、ログ記録を合わせて判断することで、画面上の状態と実際の通信結果を区別できます。

次へ進む条件

アクティブノードが明確に選択され、クライアントに実行中または接続済みと表示され、起動直後に停止していない。

STEP 04

動作を確認

新しいブラウザーセッション、クライアントログ、比較テストを使って通信経路を確認します。

接続開始後、新しいブラウザータブを開き、普段から安定していて内容がシンプルなWebサイトにアクセスします。接続前から開いていたページを単に更新するのではなく、新しいタブを使うことをおすすめします。ブラウザーが以前の接続やキャッシュ結果を再利用する可能性があるためです。ページが正常に読み込まれたら、別のドメインのWebサイトも開いて相互に確認し、単一サイト側の障害をクライアントの問題と誤認しないようにします。

続いてクライアントに戻り、ログを確認します。確認中のログには、先ほどのアクセス時刻に近い新しい接続記録が追加されるはずです。デスクトップではメインウィンドウのログ領域またはログページ、Androidではメニューからログを開きます。内部項目をすべて理解する必要はありません。まず記録時刻が更新され、同じエラーが連続して表示されていないことを確認します。ブラウザーで正常にアクセスでき、ログにも新しい接続記録があれば、基本設定は完了です。

スイッチを使って比較する

ブラウザーが現在のプロキシ設定を実際に読み取っているか確認するため、簡単な比較を1回行います。接続中のアクセス結果を記録し、接続を停止するか、デスクトップでシステムプロキシを解除します。先ほどのテストタブを閉じ、同じページを再び開いてください。比較後はクライアントを再度有効にします。目的は特定ページで決まった結果を得ることではなく、スイッチの状態によって想定どおり通信経路が変化することを確認することです。

デスクトップでクライアントが実行中でログにも記録があるのに、特定のプログラムだけ変化しない場合は、そのプログラムがシステムプロキシを読み取るかを優先して確認します。まずブラウザーでシステムプロキシを検証し、その後TUNが必要か判断してください。Androidで接続ボタンが起動状態なのにすべてのアプリが通信できない場合は、別のVPN系接続が同時に動作していないか確認します。通常、システム上で同種のインターフェースを同時にアクティブにできるのは1つだけです。

動作確認に失敗したら順番に戻る

ブラウザーでテストを完了できない場合は、まず最初の手順に戻ってサブスクリプションを更新し、一覧が残っているか確認します。次に3つ目の手順でアクティブノードが明確か確認し、その後2つ目の手順のルールモードと初期DNSに戻します。最後に同じサブスクリプション内の別の設定へ切り替えて再接続します。変更は毎回1項目だけにし、その都度もう一度テストしてください。これにより、どの変更が結果に影響したかを特定できます。

クライアント起動後に繰り返し終了する場合は、ログ末尾にポート競合、設定の読み込み失敗、権限問題が記録されていないかを重点的に確認します。ポートが使用中なら、ほかの同種クライアントを終了してから現在のクライアントを再起動します。設定の読み込みに失敗した場合はサブスクリプションを再更新し、不足項目を手作業でつなぎ合わせないでください。権限の問題は、システム設定でクライアントに必要なネットワークアクセスを許可します。より詳しい起動トラブルの対処手順はよくある質問にまとめています。

一部のドメインは利用できるのに別のドメインは利用できない場合、基本接続は確立しており、問題はルーティングの一致判定またはDNS解決層にある可能性が高いです。この場合、クライアントを再インストールする必要はありません。まず利用できないドメインと現在のモードを記録し、インストール・設定ガイドのルーティングとDNSの章を確認してください。プロトコル名、インバウンド、アウトバウンド、分割ルーティングなどの用語は用語集で確認できます。

完了の判定

  • クライアントが実行を維持し、起動直後に停止しない。
  • アクティブノード名が明確で、サブスクリプションの更新時刻が今回の操作と一致している。
  • 新しいブラウザー画面でアクセスを確認できる。
  • 確認中にクライアントログへ新しい接続記録が追加される。

COMPLETE

完了後:基本設定を維持

安定して再現できる設定を先に保存し、高度な設定は1項目ずつ追加します。

4つの手順が完了したら、現在のサブスクリプショングループ、アクティブノード、ルールモードを維持し、ポート、DNS、ルーティング、アプリのフィルタリングをすぐにまとめて変更しないことをおすすめします。後で問題が起きたとき、この基本設定を戻り先として使えます。サブスクリプションの更新によって設定項目が置き換わったり増減したりするため、ノード名が変わっても必ずしもクライアントの故障とは限りません。更新後にアクティブノードを確認し直してください。

日常利用では、サービス提供元の更新頻度に合わせてサブスクリプションを更新します。更新後はまず一覧が正常か確認し、その後アクティブノードを選択してください。頻繁な更新ですべての接続問題が解決するわけではありません。現在のノードに問題がある場合は、まず同じサブスクリプション内の別の設定を試し、サブスクリプション全体を更新できない場合にURLの状態を確認します。

自動起動、TUN、アプリごとの通信振り分け、カスタムDNS、プラットフォーム権限を続けて設定する場合は、全プラットフォーム対応インストール・設定ガイドへ進んでください。OS別にインストールと高度な設定を説明しています。このページでは基本手順に絞ります。拡張設定は、「サブスクリプションを更新できる」「ノードを起動できる」「ブラウザーで確認できる」という3つの結果を得てから行ってください。