// QUICK CLIENT SETUP

v2rayN・v2rayNGのサブスクリプション導入と接続方法

「サブスクリプションを取り込む → プロキシモードを選ぶ → 接続 → 確認」の順に操作します。画面はバージョンによって多少異なりますが、入口の名称、状態の見方、トラブル対処の流れは基本的に共通です。

所要時間:約10分 準備するもの:有効なサブスクリプションURL 対応クライアント:v2rayN、v2rayNG
01 IMPORT サブスクリプションを保存して設定を更新
02 ROUTING システムプロキシとルーティングモードを決める
03 CONNECT 設定を選んでクライアントを起動
04 VERIFY アクセス結果とログで確認

// BEFORE STARTING

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

操作を始める前に、クライアントがインストール済みで正常に起動できることを確認します。デスクトップではv2rayN、Androidではv2rayNGを使用します。まだインストールしていない場合は、クライアント入手ページでプラットフォームに合ったバージョンを選んでください。初回起動時に、ネットワークアクセス、ファイアウォール、ローカルVPNインターフェースに関する確認が表示されることがあります。端末のセキュリティポリシーに従って、クライアントがローカルネットワーク接続を確立できるよう許可してください。許可しないと、設定を取り込んでもアプリの通信がクライアントに入らない場合があります。

このガイドでは「サブスクリプションURL」を入力として使用します。サブスクリプションURLは通常、提供元が発行したhttps://で始まる完全なリンクです。一般的なWebページのURLとは異なり、クライアントが読み込むと1つ以上の利用可能な設定を取得し、サブスクリプショングループに追加します。コピーするときは先頭から末尾まで完全に選択し、前後の空白や、チャットアプリが自動的に付けた句点を含めないでください。

サブスクリプションURLは機密情報として扱ってください。サブスクリプションアカウントの識別に使われるパラメータが含まれている場合があり、スクリーンショット、公開ドキュメント、問い合わせ内容に載せるのは適切ではありません。クライアント画面を他人に見せる場合は、サブスクリプションURLと設定名に含まれる個人情報を先に隠してください。このガイドではURLを端末上のクライアントに貼り付けるだけで、当サイトへ送信する必要はありません。

最後に、システムの日付、時刻、タイムゾーンが正しいか確認します。一部のプロトコルではハンドシェイク時に時刻情報を使用するため、時刻のずれが大きいと設定を取り込めても接続直後に失敗することがあります。まずシステムの日時自動設定を有効にしてから、取り込みを続けることをおすすめします。クライアントに古い設定があっても、すぐに削除する必要はありません。識別しやすい名前で新しいサブスクリプショングループを作っておくと、テストに失敗したとき元の設定へすぐ戻せます。

最初の手順に進む前の確認状態

  • クライアントが正常に起動し、メイン画面に起動エラーが繰り返し表示されていない。
  • 完全なサブスクリプションURLを取得し、まだ有効であることを確認している。
  • システムの日付、時刻、タイムゾーンが正しい。
  • 「サブスクリプショングループ」と「個別設定」を区別できる。前者は更新用、後者は実際の接続用です。

// STEP 01 · IMPORT

01サブスクリプションを取り込む:まずグループを作成して設定一覧を更新

最初の目的はすぐに接続することではなく、クライアントにサブスクリプションURLを記憶させ、内容を選択可能な設定へ変換することです。完了すると、メイン画面にサブスクリプショングループが表示され、その下に少なくとも1つの設定が表示されます。URLを保存しただけで更新していない場合、設定一覧は通常空のままです。「保存」と「更新」は連続した別の操作なので、前者だけで終わらせないでください。

v2rayNデスクトップ版の操作

v2rayNを開き、上部メニューから「サブスクリプショングループ」または類似のサブスクリプション管理項目を探し、「サブスクリプショングループ設定」に進みます。グループを新規作成し、備考または別名欄に「日常用サブスクリプション」など識別しやすい名前を入力します。完全なサブスクリプションURLをURL欄に貼り付けます。その他の詳細オプションはひとまず初期値のままにし、設定を保存してウィンドウを閉じます。

メイン画面に戻ったら、もう一度サブスクリプションメニューを開き、「すべてのサブスクリプションを更新」を実行するか、作成したグループだけを選んで更新します。更新中は画面下部のステータス領域に処理状況が表示されます。成功すると、メインリストに複数の設定行が現れ、通常は設定タイプや別名などを確認できます。この時点で名前だけを見て利用可能と判断せず、設定が作成したサブスクリプショングループに属していることを確認してください。古い一覧の項目を誤って選ぶのを防げます。

v2rayNで読み込み失敗が表示された場合は、サブスクリプショングループ設定に戻り、URLの先頭、末尾、プロトコル部分が完全か確認します。URLをもう一度コピーし直し、元の内容を上書きして保存する方法もあります。URLを「クリップボードから個別設定を取り込む」入口に貼り付けないでください。この入口はvmess://vless://など1件の個別設定リンク用であり、サブスクリプショングループの継続的な更新の代わりにはなりません。

v2rayNG Android版の操作

v2rayNGを開き、左上のメニューまたはサブスクリプショングループ管理画面から「サブスクリプションを追加」を選びます。グループ名を入力し、完全なサブスクリプションURLをURL欄に貼り付けて保存します。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行します。バージョンによっては、先にサブスクリプショングループを選択しないと更新できません。メイン画面が空のままなら、現在表示しているグループが作成したばかりのグループか確認してください。

更新に成功すると、設定が一覧形式でメイン画面に表示されます。設定をタップすると通常は現在の設定になり、色、チェックマーク、リストのハイライトなどで選択状態が示されます。ここでは選択だけを済ませ、すぐに接続ボタンを押さないでください。次の手順でプロキシモードとルーティング方式を確認する必要があります。確認しないと、接続が起動しても一部のアプリがクライアントを経由しないことがあります。

サブスクリプションの更新失敗には複数の原因があります。URLのコピーが不完全、サブスクリプションの状態が変わった、現在のネットワークからURLを読み込めない、といった可能性があります。まずURLとシステム時刻を確認し、次にクライアントログの最初のエラーを確認してください。更新ボタンを連続して何度も押すのは避けます。「サブスクリプションが空」「形式に対応していない」「更新後に設定が消えた」といった場合は、よくある質問で症状に合う対処を確認してください。

// STEP 02 · ROUTING

02プロキシモードを選ぶ:通信の入口とルーティングルールを区別

設定を取り込んだら、どの通信をクライアントで処理するか決めます。ここでは2つの概念が混同されがちです。システムプロキシまたはローカルVPNインターフェースはアプリの通信をクライアントへ送り、ルーティングモードはクライアントに入ったリクエストを直接接続、プロキシ、ブロックのどれで処理するか決めます。前者を有効にしないとブラウザーがクライアントを完全に迂回することがあり、後者を適切に選ばないと一部のサイトだけ正常で、他のサイトが想定と異なる結果になることがあります。

まずルールモードを選び、必要に応じて調整

初回設定では、最初から大量のカスタムルールを変更せず、ルールルーティングを使うことをおすすめします。ルールモードはドメイン、IP、ルールセットに基づいて通信を振り分けます。LAN内のアドレスは通常直接接続し、それ以外のリクエストを設定に従って処理します。v2rayNでは「ルール」「LANと中国本土を迂回」またはサブスクリプション提供元のルーティング方式などが一般的です。v2rayNGではルーティング設定から定義済みルールを選べます。バージョンによって表示は多少異なりますが、重要なのはメニューの位置ではなくモードの説明です。

「グローバル」モードは通常、クライアントに入った通信をすべて現在の設定で処理します。ルールの適用問題を短時間切り分けるには便利ですが、標準設定として使うことはおすすめしません。「直接接続」モードでは、クライアントに入ったリクエストを宛先へ直接アクセスさせます。比較テストに利用できます。ルールモードで開けないサイトがグローバルモードで開けるなら、問題はルーティングの一致条件にある可能性が高いです。どちらも失敗する場合は、設定、接続状態、ローカルネットワークを確認してください。

v2rayN:システムプロキシを有効にする

v2rayNのメイン画面またはシステムトレイメニューから「システムプロキシ」を探し、「システムプロキシを自動設定」などの有効化項目を選びます。有効になると、トレイの状態、メニューのチェック、メイン画面のステータスバーのいずれかが変化します。その後、ルーティング設定でルールモードを選択します。これでブラウザーやシステムプロキシ設定に従うデスクトップアプリのリクエストがv2rayNへ送られます。

アプリによっては独自のプロキシ設定を持ち、システムプロキシを参照しないことがあります。ブラウザーでは確認できるのに、特定のアプリだけ従来の接続方式のままなら、そのアプリのネットワーク設定を確認してください。1つのアプリの問題を解決するためにv2rayNのローカル待受ポートを頻繁に変更するのは避けます。ポートを変えると、保存済みのシステムプロキシ設定にも影響します。ポート競合の確認と変更方法はローカル待受ポートの競合対処を参照してください。

v2rayNG:ルーティングを確認してから起動

v2rayNGの通信の入口は、接続ボタンをタップしたときに確立されます。初回接続時には、ローカルVPNインターフェースの許可を求めるシステム確認が表示されます。許可すると、クライアントが他のアプリの通信を受け取れるようになります。設定のルーティング項目を開き、まずルールモードを選択します。アプリ別の振り分け、カスタムDNS、カスタムルールは高度な設定なので、初回接続時は初期値のままにすると原因を切り分けやすくなります。

以前v2rayNGで一部のアプリだけクライアントを経由する設定にしていた場合は、テストするブラウザーが許可対象に含まれているか確認します。含まれていないと、クライアントは接続済みと表示されてもブラウザーはそのインターフェースを通りません。初回確認は、設定を1つ選び、ルールモードを使い、普段のブラウザーを接続対象にするという、簡単で再現しやすい条件で行います。基本経路が正常だと確認してから細かなルールを追加してください。

通信の入口 v2rayNのシステムプロキシ / v2rayNGのローカルVPNインターフェース
ルーティング判定 ルールモードがドメインとIPに基づいて処理方法を決定
現在の設定 プロキシ経路で処理する接続パラメータを保持

// STEP 03 · CONNECT

03接続を確立する:設定を選び、動作状態を確認

接続前に設定一覧をもう一度確認し、ハイライトされている項目が更新したばかりのサブスクリプショングループに属していることを確認します。通常、クライアントが使用するのは現在選択中の1つの設定だけです。リストに項目が多数あっても、自動的に順番に試すわけではありません。現在の項目名が分かりにくい場合は、同じグループの別の設定へ切り替え、選択マークが移動するか確認すると、タップやクリックが反映されたことを確かめられます。

v2rayNデスクトップ版の接続手順

メインリストで設定をダブルクリックするか、右クリックメニューからアクティブ設定にします。システムプロキシが有効であることを確認し、画面下部のステータスバーを見ます。アクティブ設定名、ローカル待受状態、動作メッセージが現在の選択内容と一致しているはずです。バージョンによっては設定選択後にカーネルが自動起動しますが、メニューから起動または再起動が必要な場合もあります。操作後はステータスが更新されるまで待ってください。短時間に複数の設定を連続して切り替えると、ログに複数回の起動情報が混ざり、どの段階で失敗したか判断しにくくなります。

正常に起動すると、ログに設定の読み込み完了、ローカル待受の確立、その後に接続待機状態へ移行したことが表示されます。ポート使用中、設定項目の誤り、カーネル起動失敗などが出た場合は、ログに記録された最初の明確なエラーから対処します。その後に大量に出る繰り返しメッセージは、同じ問題の連鎖であることが多いです。設定を変更したら「サービスを再起動」を1回実行するか、設定を選び直して新しい内容を完全に読み込ませます。

v2rayNG Android版の接続手順

設定行をタップして現在の設定にし、メイン画面下部の接続ボタンをタップします。初回接続では、システムに表示されるローカルVPNインターフェースの許可を確認します。接続が確立すると、ボタンの表示と画面上部の状態が変化し、システムステータスバーにも対応する表示が出ます。ボタンがすぐ未接続状態に戻る場合は、ボタンを繰り返し押さず、ログで起動失敗の原因を確認してください。

設定を切り替えるときは、現在の接続を停止してから新しい設定を選び、再接続します。これにより、ルーティング、DNS、接続パラメータをまとめて再読み込みできます。動作中に複数の設定を素早く切り替えると、古い接続が一時的に残り、ブラウザーの結果と現在のハイライト項目が一致しないことがあります。切り替え後はブラウザーで古いページを閉じ、新しいタブを開いて確認してください。

「起動済み」と「利用可能」の違い

クライアントに起動済みと表示されても、ローカルサービスまたはインターフェースが確立したことを示すだけで、リモート接続の成功までは意味しません。実際に利用できるかは、次の手順でWebアクセスとログを合わせて確認する必要があります。反対に、ブラウザーで通常のWebページが開けても、通信がクライアントを経由したとは限りません。そのページはルーティングルールにより直接接続された可能性があるためです。緑色の状態表示だけ、または1つのWebページの結果だけで判断しないでください。

設定で失敗した場合は、まず同じサブスクリプショングループにある別の設定を試します。複数の設定が同じ段階で失敗するなら、サブスクリプションが直前に正常更新されたか、システム時刻が正確か、ローカルネットワークがクライアントの接続を許可しているかを確認します。一度に変更する条件は1つだけにします。設定を替え、次にクライアントを再起動し、最後にルーティングやDNSを変更します。順番を守ると複数の変数が同時に変化するのを防げます。

// STEP 04 · VERIFY

04有効になったか確認する:Web結果、ログ、ルーティング記録をまとめて確認

確認段階では、3つの点を確認します。アプリの通信がクライアントに入っているか、現在の設定で接続が確立しているか、ルーティングルールが想定どおりリクエストを処理しているかです。最も簡単な方法は、クライアントの画面またはログを見える状態にして、普段使うブラウザーで確認対象のサイトを開くことです。ページの読み込みと同時に、ログへ新しい接続記録が追加されるか確認します。Webページが応答し、ログも同時に増えるなら、ブラウザーの通信はクライアントに入っています。

次に、通常は直接接続する一般的なサイトを開き、ルーティング記録を確認します。ルールモードでは、リクエストごとに異なる処理結果が表示されることがありますが、これは正常な振り分けです。どのリクエストもログに現れない場合は、v2rayNのシステムプロキシが有効なままか、v2rayNGのローカルVPNインターフェースが接続を維持しているかを確認します。ログにリクエストがあるのにすべて失敗する場合は、現在の設定とサブスクリプションの状態を重点的に確認してください。

ブラウザーは古い接続やキャッシュを再利用することがあります。設定やルーティングモードを切り替えた後は、元のテストタブを閉じて新しいタブを開いてください。必要ならブラウザーを完全に終了して再起動します。これにより、古い接続が以前の経路を使い続ける影響を減らせます。1ページ内の画像読み込み失敗だけでクライアントの故障と判断せず、少なくとも異なる2つのサイトを試し、失敗したリクエストに共通の特徴があるかログで確認してください。

確認に失敗したときの確認順序

  1. 現在の設定を確認。 リストのハイライト項目が更新したばかりのサブスクリプショングループに属しているか確認し、同じグループの別の設定も試します。
  2. 通信の入口を確認。 デスクトップではシステムプロキシ、AndroidではローカルVPNインターフェースの状態を確認します。ログに新しいリクエストがまったくない場合は、まずこの層を確認します。
  3. 起動ログを確認。 最初の明確なエラーから対処し、ポート競合、設定項目の誤り、時刻異常をそれぞれ解決します。
  4. 一時的にルーティングモードを比較。 ルールモードで特定サイトだけ失敗する場合は、短時間だけグローバルモードに切り替えて比較します。テスト後はルールモードに戻してください。
  5. 経路全体を再起動。 クライアントを停止し、ブラウザーを閉じ、クライアントを再起動して状態が安定するまで待ち、その後ブラウザーで再確認します。

Webページは開けるのにドメインの名前解決結果が想定と異なる場合、問題はサブスクリプションや設定そのものではなくDNSにある可能性があります。この場合、DNSの項目を一度に複数変更せず、まずDNS検査とクライアント設定の解説を読んで、システムの名前解決、クライアントの名前解決、ルーティングルールの関係を確認してください。プロトコルの違い、カーネル互換性、リソース使用量を詳しく比較する場合は、プロトコルとカーネルのリファレンスを参照してください。

確認が終わったら、現在利用できる設定名、サブスクリプショングループ、ルーティングモードを覚えておきます。今後接続に変化があったときは、まず確認済みの設定へ戻し、サブスクリプション、個別設定、ローカル環境のどこが変わったかを判断できます。すべての項目を一度にリセットするより、既知の正常状態を基準として残すほうが原因を特定しやすくなります。

// AFTER SETUP

完了後のメンテナンス:サブスクリプション更新、設定切り替え、基準状態の保存

普段の利用でサブスクリプションを毎回作り直す必要はありません。内容が変わったら「サブスクリプションを更新」を実行し、更新後の一覧から設定を選びます。サブスクリプションURL自体が変わったときだけ、既存グループを編集するか新しいグループを作成してください。更新後に現在の設定が削除された場合、クライアントが古い選択を保持して使えなくなることがあります。その場合は、一覧に残っている設定を選び直します。

設定を切り替えるときは、接続を停止、別の設定を選択、再接続、新しいタブで確認という手順を固定します。ルーティングモードを切り替えた場合も、普段使うサイトを再テストして古い接続による誤判定を避けます。トラブル対処のために一時的にグローバルモードを使った場合は、テスト後にルールモードへ戻してください。カスタムルールを追加した場合は、目的と対象を記録しておくと、次回のサブスクリプション更新後に見直しやすくなります。

問題が起きたら、いきなりクライアントを再インストールせず、まず症状を説明します。役立つ情報は、使用中のクライアント、問題がサブスクリプション更新時か接続時か、ログの最初のエラー、システムプロキシまたはローカルVPNインターフェースの状態、設定を替えた結果です。スクリーンショットにサブスクリプションURLを公開しないでください。よくあるエラーはよくある質問ページで、「設定・構成」と「トラブル対処」の分類から検索できます。

// NEXT REFERENCE

次はどの層を詳しく確認しますか?

ダウンロードページではクライアントのバージョンを選べます。よくある質問ページでは症状別の対処手順を確認できます。プロトコル解説ページではVLESS、VMess、Trojan、REALITYと、V2Fly・Xrayカーネルの関係を比較できます。