初期設定 · 4ステップ
v2rayNのサブスクリプション追加・接続ガイド
「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に初回設定を行います。まず接続を1つ正常に動作させてから、ルール分岐などを調整しましょう。
始める前に、クライアントをインストールし、信頼できる提供元から有効なサブスクリプションURLまたは共有リンクを入手してください。クライアント自体に接続サービスは含まれていません。まだインストールしていない場合は、ダウンロードセンターでインストーラーを選び、このページに戻ってください。
1. サブスクリプションを追加してノード一覧を確認
まず、入手した情報の種類を確認します。サブスクリプションURLは通常HTTPSのURLで、クライアントがアクセスして複数の接続設定を取得します。一方、vmess://、vless://、trojan://で始まる文字列は、単体の共有リンクであることが一般的です。追加する場所が異なるため、サブスクリプションURLを単一サーバーの手動編集欄に貼り付けたり、共有リンクのうちドメインらしい部分だけをコピーしたりしないでください。
v2rayN:グループを追加してサブスクリプションを更新
v2rayNのメイン画面を開き、「サブスクリプショングループ」に関するメニューから「サブスクリプショングループ設定」を選び、新規追加をクリックします。備考には「普段使い」など見分けやすい名前を入力し、URL欄にサブスクリプションURL全体を貼り付けます。URLの前後に空白や改行、チャットアプリが付けた句読点が入っていないか確認して保存してください。この時点ではサブスクリプションの登録だけが作成され、メイン一覧にノードが表示されなくても正常です。続けて手動で更新する必要があります。
メイン画面に戻り、サブスクリプションメニューから現在のサブスクリプション、または有効なサブスクリプションをすべて更新します。まだ接続できる状態でない初回は、プロキシを使わない更新方法を優先してください。提供元から既存のプロキシ経由でアクセスするよう指定されている場合は、該当する更新方法を選びます。更新後、作成したグループに切り替えると、メイン領域にノード名やプロトコルなどが表示されます。設定が一覧に現れたことを確認してから次へ進み、各ノードの詳細をすぐに変更する必要はありません。
v2rayNG:サブスクリプションを保存し、一覧から更新
v2rayNGでメニューを開き、「サブスクリプショングループ設定」に進みます。追加ボタンから備考とサブスクリプションURLを入力して保存し、メイン画面に戻ります。メイン画面のメニューを開き、「サブスクリプションを更新」または現在のバージョンで同等の操作を実行してください。結果の表示を待ってから設定一覧を確認します。グループ設定に登録済みなのにメイン画面に設定が表示されない場合は、更新を実行したか、グループが有効か、一覧が別のグループで絞り込まれていないかを確認しましょう。
AndroidではURLを貼り付けた後、入力欄で内容が完全か確認してください。アクセス情報を含むURL全体を公開チャットに送ってはいけません。サブスクリプションURLは設定を取得するための入口です。問題調査のためにスクリーンショットを撮る場合は、URLのパラメーター、ユーザーID、パスワード、QRコードを隠してください。提供元に問い合わせる際は、URL全体を公開するより、エラーメッセージと発生までの手順を伝えるのが適切です。
単体の共有リンクを入手した場合
共有リンクを入手した場合は、全体をコピーし、v2rayNのサーバーメニューから「クリップボードから共有リンクをインポート」などの項目を探します。v2rayNGでは追加ボタンから「クリップボードからインポート」を選択できます。QRコードはクライアントのスキャン機能を使い、システムの案内に従って必要な権限を許可してください。インポートが成功すると設定が1つ表示されますが、一覧に追加されても更新可能なサブスクリプションになるわけではなく、サーバーに接続できる保証もありません。
更新成功と表示されても一覧が空の場合は、まずグループの絞り込みを解除し、提供元から返された内容がクライアントで読み取れる設定か、Webログイン画面ではないかを確認してください。解析エラーが出ても、すぐにクライアントを再インストールする必要はありません。リンクの種類、コピー範囲、提供元の形式説明を確認しましょう。共有リンク、サブスクリプション、ノードの違いは用語集をご覧ください。ノードが表示されたら、通信をクライアントに送る方法を設定します。
2. プロキシモードを選択し、まずはルール分岐を使う
「システムプロキシ」と「ルーティングモード」の役割は異なります。システムプロキシは、OSの設定に従うアプリのリクエストをローカルクライアントに送ります。ルーティングルールは、クライアントに届いたリクエストをプロキシ経由にするか、直接接続するか、ブロックするかを決めます。ルール分岐を変更しただけでは、ブラウザーがクライアントに接続されたことにはなりません。逆にシステムプロキシを有効にしても、すべてのアプリや通信が制御されるわけではありません。
v2rayN:システムプロキシの入口とルーティングを使い分ける
v2rayNのメイン画面またはトレイメニューからシステムプロキシの項目を開き、「システムプロキシを自動設定」を探します。初回は項目の場所を確認し、接続を有効にする際に選択してください。次にルーティング設定またはルーティングモードの選択画面を開き、クライアント内蔵のルールから日常利用に適したものを選びます。ルール名はバージョンにより異なる場合があります。名前だけで判断せず、どの宛先が直接接続され、どれがプロキシ経由になるか説明を確認しましょう。
初回は既定のローカル待受ポートを維持し、画面例に合わせるために別の番号へ変更しないでください。アプリにプロキシを手動入力する場合は、クライアントに表示されている待受アドレス、ポート、プロトコルを使います。自分の端末だけで使うなら、「LANからの接続を許可」を有効にする必要はありません。この設定は他の端末からローカルプロキシへ接続できる範囲に関わるもので、サブスクリプションの追加可否とは直接関係ありません。
「グローバルプロキシ」は、特定のリクエストにルールが影響しているか一時的に調べる場合に便利です。ただし、ここでいう「グローバル」は通常、該当するルーティング処理の対象となった通信を指し、端末上のすべてのネットワーク通信を自動的に制御する意味ではありません。普段はルール分岐から始めましょう。システムプロキシに従わないアプリは、まずアプリ独自のネットワーク設定を確認してください。このガイドではTunモードを有効にする必要はなく、初回接続時に仮想NIC、DNS、ルーティングルールを同時に変更する必要もありません。
v2rayNG:ルーティング設定とアプリの対象範囲を確認
v2rayNGの設定でルーティング関連の項目を開き、実際の用途に合うルールモードを選びます。アプリごとの選択機能を有効にしている場合は、テストするブラウザーが接続対象に含まれているか、また「選択したアプリのみプロキシ」か「選択したアプリを除外」かを確認してください。同じアプリ一覧でも選択方式によって結果は逆になります。チェックマークの有無だけで判断しないでください。
ほかの詳細設定はひとまず既定値のままにします。まず接続と動作確認を済ませ、その後必要に応じてアプリの対象範囲を調整してください。問題が起きた際に、ノードへの接続失敗か、通信がクライアントに入っていないのかを切り分けやすくなります。プロトコル、コア、ルーティングの関係についてはプロトコルとコアの解説をご覧ください。ここでは動作を把握できるモードを1つ選び、ノード選択に進みます。
3. ノードを選択して接続する
ノードを追加し、プロキシモードを選んだら、一覧から設定を1つ選んで接続に使います。サーバーアドレス、セキュリティ方式、トランスポート設定を一度に複数変更しないでください。サブスクリプションの項目は通常サーバー側の設定と対応しています。プロトコルやポートを任意に変更すると、元は使えていた設定が動作しなくなることがあります。初回の切り分けでは追加した内容を維持し、使用するノードだけを切り替えましょう。
接続テストをしてから使用サーバーに設定
v2rayNのノード一覧で候補を1つ、または少数選び、右クリックメニューから接続テストを実行します。TCPingは主に宛先ポートへの到達性を確認します。実接続テストではプロキシ経由でテスト先へアクセスするため、実際の利用経路に近い確認ができます。両者の結果は同じ意味ではなく、テスト先自体にアクセスできない場合も結果に影響します。特定の数値だけで並べ替えて、すべてのアプリに適したノードだと判断しないでください。
テストで利用可能と確認できた設定を選び、「アクティブサーバーに設定」または現在のバージョンに対応する操作を実行します。アクティブ表示、ステータスバー、画面下部の現在のサーバー情報を確認し、一覧の行が選択状態になっただけではなく、実際に使用する設定が切り替わったことを確かめてください。バージョンによってはノードのダブルクリックで切り替えられますが、切り替えの確認にはアクティブ表示や状態情報を使います。
v2rayN:コアの起動後にシステムプロキシを確認
v2rayNでは、アクティブサーバーを選ぶと対応する設定が読み込まれ、通常はコアが起動します。ログ欄で設定の読み込みや起動エラーがないか確認してください。エラーが表示されている場合は、システムプロキシを設定する前に解決します。正常に動作したら、システムプロキシを「システムプロキシを自動設定」にし、クライアントメニューまたはシステムのプロキシ設定で状態を確認してください。Android版と同じ大きな接続ボタンを探す必要はありません。
ローカルポートが使用中というメッセージが出たら、別のクライアントが起動していないか、ほかのプロキシツールが同じポートを待ち受けていないかを確認します。複数起動しているクライアントを終了して再試行する方が、複数のポートを同時に変更するより原因を特定しやすくなります。未対応の項目や設定の解析エラーが表示された場合は、エラーメッセージを記録し、クライアントとコアがその設定に対応しているか確認してください。同じプロトコル名でも、拡張設定すべてに互換性があるとは限りません。
v2rayNG:システムの接続許可を確認
v2rayNGのメイン一覧で対象の設定をタップし、選択マークが付いたことを確認してから接続ボタンを押します。初回起動時は、システムからVPN接続の許可が求められます。表示内容を読み、要求元がv2rayNGであることを確認してから許可してください。これはシステムが提供する通信制御機能を使うもので、別の接続サービスを追加購入する必要があるという意味ではありません。許可を取り消した場合、ノードが一覧にあっても接続が開始されたとは限りません。
起動後、クライアントの接続状態とシステムのVPNアイコンを確認します。端末で別のVPN接続が動作している場合は、競合する接続を終了してから再試行してください。接続直後に停止する、エラーが繰り返し表示される、実行中の状態にならない場合は、接続ボタンを連打せず、まずログで原因を調べます。状態が安定したらクライアントを起動したままにして、ブラウザーで実際の動作を確認しましょう。
4. プロキシの動作を確認し、終了後の復旧も確認
接続アイコンが点灯しただけでは、確認として十分ではありません。クライアントの状態、アプリのリクエストが完了するか、通信が想定どおりプロキシを経由しているかを確認します。Webページが開いても、それだけでプロキシが有効とは限りません。直接接続ルール、キャッシュ、ブラウザー独自のプロキシ設定が使われている可能性があります。確認には、どのルールを通るか明確に分かっている宛先を選びましょう。
新しいリクエストで実際の通信経路を確認
まず通常のネットワークが使えることを確認し、ブラウザーで新しいタブを開いて、信頼できる内容の明確なHTTPSページにアクセスします。アドレスバーにタイトルが表示されるだけでなく、ページ本文と必要なリソースが読み込まれるまで待ちます。以前アクセスしたページの場合は、再読み込みするか別のページパスを開いてキャッシュの影響を減らしてください。テストのために見知らぬサイトへアカウント情報を送信する必要はなく、サブスクリプションURLをオンライン検査ツールに貼り付ける必要もありません。
クライアントに戻り、接続ログを確認します。ログレベルで必要な情報が表示される場合は、リクエスト先、接続エラー、出口の表示が現在のルーティング設定と合っているかを確認してください。情報が足りなければ、調査中だけ適切なログレベルに変更し、終了後に元へ戻します。ログにはアクセス先やローカルパスが含まれる場合があるため、スクリーンショットを共有する前に機密情報が写っていないか確認しましょう。
出口アドレスを確認する場合は、信頼できる出口確認サービスを利用できます。ただし、その結果が示すのは今回の確認リクエストで使われた出口だけであり、すべてのアプリやドメインが同じ経路を通る証明にはなりません。ルール分岐では、宛先ごとに出口が異なるのが想定どおりの場合もあります。アドレスが変わったかだけを見るより、現在のルールやクライアントのログと合わせて確認する方が確実です。
テストは成功するのにWebページが開かない場合
まずブラウザーの通信が本当にクライアントに届いているか確認します。デスクトップではシステムプロキシが有効か、ブラウザー拡張機能がシステム設定を上書きしていないか、別のツールがプロキシ設定を書き換えていないかを調べます。Androidでは接続が継続中か、テストするブラウザーがアプリの対象範囲に含まれているかを確認してください。ブラウザーからリクエストを送ってもクライアントに関連ログがまったく出ない場合は、プロトコルをすぐに変更するのではなく、まず通信の入口を調べましょう。
ログにリクエストが記録されているのにタイムアウトやセキュリティハンドシェイクの失敗が起きる場合は、追加済みの別設定で再テストし、端末の日付と時刻が正しいか確認してください。ドメイン名でのみ失敗する場合に限り、名前解決の設定を検討します。最初からDNSの項目をすべて変更しないでください。一度に変更する要素は1つにし、同じ操作を繰り返して結果を記録します。具体的なエラーはヘルプセンターでも確認できます。複数の詳細設定を同時に触って、簡単な確認を複雑にしないようにしましょう。
接続を停止してネットワークの復旧を確認
デスクトップで使用を終える前に、v2rayNでシステムプロキシを解除してからクライアントを終了します。解除せずに終了すると、システムプロキシを使うアプリが停止済みのローカルポートへ通信を送り続け、終了後にブラウザーでネットワークへアクセスできなくなることがあります。クライアントを先に閉じてしまった場合は、再起動してプロキシを解除するか、システムのネットワーク設定に手動プロキシが残っていないか確認してください。この問題を解決するためにシステムの保護機能を無効にしてはいけません。
Androidではv2rayNGの停止ボタンで接続を終了し、システムのVPNアイコンが消え、ブラウザーが通常のネットワークでアクセスできることを確認します。クライアントがバックグラウンドでシステムに終了された場合も、アプリ画面が閉じたかどうかだけで判断せず、システムの接続状態を確認してください。バックグラウンドでの切断が実際に起きた場合にのみ、端末設定でバッテリーやバックグラウンド実行の制限を確認しましょう。初回設定であらゆる権限を一度に許可する必要はありません。
次回以降のサブスクリプション更新は既存のグループから実行でき、同じ名前のグループを毎回作り直す必要はありません。ノードが使えなくなった場合は、まずサブスクリプションを更新し、別の設定を選んで再度動作を確認します。サーバー側の設定が変更された場合は、提供元から新しく取得した設定を使ってください。プロトコル選びやコアの互換性について詳しく知りたい場合は、プロトコルの詳しい解説をご覧ください。このページの4ステップは、設定変更後の動作確認にも使えます。