v2rayN(デスクトップ)/v2rayNG(Android)・設定4ステップ

V2Rayサブスクリプション設定ガイド

クライアントをインストールし、利用可能なサブスクリプションURLを用意したら、このガイドに沿って初回接続を設定できます。手順はサブスクリプションの追加 → プロキシモードの選択 → 接続 → 動作確認です。まずブラウザーからアクセスできることを確認してから、TUN、アプリごとのプロキシ、カスタムルーティングを設定すると、問題の原因を特定しやすくなります。

基本操作の所要時間は約10分です。サブスクリプションの更新状況やネットワーク環境によって異なります。クライアントをまだインストールしていない場合は、まずダウンロードページからインストーラーを選択してください。解凍方法、実行環境、各OSの権限についてはクライアントのインストールガイドをご覧ください。

ステップ1:サブスクリプションを追加

サブスクリプションURLは、サーバー設定を取得するためのリンクです。クライアントのインストーラーではなく、通常はサービスの管理画面にログインするURLでもありません。追加する前に、信頼できる提供元から取得したURLで、有効期限内であることを確認し、リンク全体をコピーしてください。特に「?」以降のパラメーターが欠けると、更新に失敗することがあります。サブスクリプションURLにはアクセス用の認証情報が含まれることが多いため、リンク全体が写った画像を公開したり、知らない相手に送ったりしないでください。

v2rayN:グループを追加して更新

v2rayNを開き、上部メニューの「サブスクリプショングループ」から「サブスクリプショングループ設定」に進みます。グループを追加し、「普段使い」など、提供元や用途がわかる名前を入力します。URL欄にサブスクリプションURLを貼り付け、グループが有効になっていることを確認して保存してください。名前は設定を見分けるためのもので、接続結果には影響しません。クライアントが設定を取得するために必要なのはURLです。

メイン画面に戻り、「サブスクリプショングループ」メニューからサブスクリプションを更新します。初回設定時に利用可能なプロキシがまだない場合は、プロキシを経由しない更新方法を選んでください。接続できていないプロキシにサブスクリプションの更新が依存する事態を避けられます。更新後、メイン画面のサーバー一覧に設定が表示されるはずです。グループの保存とサブスクリプションの更新は別の操作です。URLを保存しただけでは、一覧が空のままの場合があります。

更新が成功したと表示されても一覧に何もない場合は、該当するグループを選び、サーバーの検索条件をクリアしてください。それでも空の場合は、グループのフィルター設定を確認し、すべての項目が除外されていないか確認します。解析エラー、空の応答、リクエスト失敗が表示される場合は、URLの有効期限、アカウントページのURLをコピーしていないか、現在のネットワークからサブスクリプションサービスにアクセスできるかを確認してください。この段階ではプロトコルの設定を変更せず、まず設定の取得に問題がないか調べましょう。

v2rayNGにサブスクリプションを追加

v2rayNGのサイドメニューから「サブスクリプショングループ設定」を開き、追加ボタンをタップします。メモとサブスクリプションURLを入力して保存してください。メイン画面に戻り、メニューから「サブスクリプションを更新」を実行します。バージョンによっては、プロキシ経由/プロキシを経由しない更新方法が表示されます。初回利用時で接続済みの設定がない場合は、プロキシを経由しない方法を選びます。更新が終わったら、メイン画面にサーバー設定が表示されたことを確認してください。

サブスクリプションURLではなく、単体の共有リンクを受け取った場合は、メイン画面の追加メニューからクリップボード経由で設定をインポートできます。単体の設定は、一般に再インポートまたは手動編集が必要です。一方、サブスクリプショングループは更新することで提供元の変更を取得できます。通常のWebページのURLを共有リンクのインポート欄に入れたり、QRコードの画像をサブスクリプションのテキストとして貼り付けたりしないでください。

このステップでは、想定した提供元の設定が一覧に表示されていることだけ確認すれば十分です。各項目を調整する必要はありません。次はアプリの通信をどのようにクライアントへ取り込むかを選びます。設定が一覧に表示されていても、ブラウザーがその設定を使っているとは限りません。

ステップ2:プロキシモードを選択

「プロキシモード」には、役割の異なる複数の設定が含まれるため、混同しがちです。システムプロキシやVPNモードはアプリの通信を受け取り、ルーティングルールは受け取った通信をプロキシ経由にするか直接接続にするかを決めます。サーバー設定は、プロキシ通信の接続先を指定します。初回設定ではそれぞれの役割を分けて考え、まず通信を取り込む方法を一つ選び、動作を確認しやすいルーティングルールを使いましょう。複数のプロキシツールを同時に有効にしないでください。

デスクトップではシステムプロキシの自動設定を使う

v2rayNのメイン画面下部またはタスクトレイメニューにあるシステムプロキシ設定から、「システムプロキシを自動設定」を選びます。クライアントがシステムプロキシの接続先をローカルの待ち受けアドレスとポートに設定します。通常、システムプロキシに対応したブラウザーはこの設定を使ってリクエストを送信します。「システムプロキシをクリア」は関連設定を削除します。「システムプロキシを変更しない」は、クライアントが現在の設定を変更しないという意味です。初回は自動で通信を取り込む目的で選ばないでください。

次にルーティング設定を確認し、用途に合ったプリセットを選びます。ルールによる振り分けでは、一部の宛先に直接接続し、それ以外の宛先にはプロキシを使うのが一般的です。グローバルプロキシ系のルールでは、指定範囲内のリクエストをプロキシ経由で送信します。ただし「グローバル」はすべてのアプリの通信を取り込むという意味ではありません。システムプロキシを参照しないアプリは、システムプロキシを経由せず直接インターネットに接続する場合があります。ブラウザーの動作確認だけなら、すぐにTUNを有効にする必要はありません。

ブラウザーにプロキシを個別管理する拡張機能がある場合は、いったん無効にするか、システム設定に従うようにしてください。そうしないとブラウザーが古いポートを使い続けることがあります。企業の管理ポリシーやアプリ独自のプロキシ設定がシステム設定より優先される場合もあります。まず通信経路を一つに絞り、ブラウザーがシステムプロキシを使っていることを確認してから、必要な拡張機能やアプリ設定を戻しましょう。

AndroidではまずVPNモードを使う

v2rayNGでは通常、VPNモードを使います。接続を開始すると、システムがローカルVPNインターフェースを作成して通信を受け取ります。バージョンに実行モードの選択肢がある場合は、他のアプリから手動接続するためのプロキシモードではなく、VPNが選択されていることを確認してください。初回の動作確認では「アプリごとのプロキシ」をオフにし、ブラウザーが対象から除外されるのを防ぎます。確認後、必要に応じてプロキシを使うアプリ、または除外するアプリを選んでください。

Androidでは通常、一般的なVPNサービスを同時に1つしか有効にできません。接続する前に、VPNインターフェースを使用している他のツールを停止してください。ローカルのフィルタリングアプリやネットワーク診断アプリの一部も対象です。アプリごとのプロキシ設定にある「選択したアプリをプロキシ経由にする」と「選択したアプリをプロキシから除外する」は逆の意味です。後から有効にする際は、現在のスイッチの説明を読み、チェックの状態だけで判断しないでください。

TUNモードを使うタイミング

TUNは、システムプロキシに従わないアプリの通信も取り込めますが、仮想ネットワークアダプター、権限、DNS、ルーティングなどの確認項目が増えます。まずこの後のブラウザー確認を済ませ、サブスクリプションとサーバーが使えることを確認してから、必要に応じて有効にしてください。一般的なブラウザーでのアクセスであれば、通常はシステムプロキシで十分です。各OSの管理者権限やネットワーク設定についてはインストールガイドのプラットフォーム別ガイドをご覧ください。初回接続に失敗した原因を、すべてTUNが無効であることに求めないでください。

ステップ3:設定を選んで接続

サーバー一覧に戻り、提供元が明確で設定項目がそろっているものを選びます。初回接続では、すべての設定を速度測定して複雑に並べ替える必要はありません。まず一つ選び、最初から最後までの手順を完了させましょう。一覧での選択、使用中のサーバー、コアの稼働状態はそれぞれ異なります。画面で行がハイライトされていても、表示中の設定を示しているだけの場合があるため、使用する設定として有効にする必要があります。

デスクトップで使用中のサーバーとコアの状態を確認

v2rayNで目的の行を選び、右クリックメニューの「使用中のサーバーに設定」または現在のバージョンに対応する操作を選びます。続いてログ欄を確認し、設定が読み込まれ、コアがすぐに終了していないことを確認してください。使用する設定を切り替えるとコアが自動で再読み込みされるバージョンもあり、独立した接続ボタンがない場合があります。固定の形をしたボタンを探すのではなく、使用中の設定とログの状態を確認しましょう。

待ち受けポートが使用中と表示された場合は、他のプロキシアプリや重複して起動したクライアントを終了してから、もう一度試してください。ローカルの待ち受けポートを変更する場合、プロキシを手動設定しているアプリも確認が必要です。古いポートが自動で新しいポートに切り替わることはありません。設定形式のエラーやコアの起動失敗がログに出ている場合は、まず起動時の問題に対処してください。ブラウザーの再読み込みやルーティングの切り替えでは解決できません。

Androidで接続し、システムの許可を確認

v2rayNGのメイン画面で使用する設定をタップして選択し、接続ボタンをタップします。VPNサービスの初回起動時にはシステムから接続要求が表示されるので、内容を確認して許可してください。許可を拒否した場合、サーバー一覧が表示されていてもVPNモードで通信を取り込めません。接続後、アプリに稼働中と表示されていることと、システムにVPNの状態を示すアイコンが表示されていることを確認します。

システムのアイコンからわかるのは、ローカルのVPNサービスが確立されたことまでです。リモートサーバーとの接続成功を示すものではありません。バックグラウンドに切り替えただけで切断される場合は、アプリのバックグラウンド実行やバッテリー制限を確認してください。ただし、最初からシステム設定を広範囲に変更する必要はありません。まずアプリを前面に表示したまま動作確認を行い、バックグラウンド制御の問題と設定の問題を切り分けましょう。

VLESSの設定はサブスクリプションの値を維持

VLESSを使用する場合、サーバーアドレス、ポート、ユーザーID、トランスポート方式、安全レイヤーをサーバー側の設定と一致させる必要があります。サブスクリプションを追加すると、通常これらの項目もまとめて設定されます。初回接続時に見慣れない項目があっても、別のガイドにある値へ変更しないでください。同じVLESSを使う設定でも、トランスポート方式の組み合わせがまったく異なる場合があります。設定名のプロトコル表示だけではなく、実際の項目を確認してください。

REALITYの設定は提供元の情報と照合

REALITYを使用する設定では、提供元から案内された公開鍵、Short ID、サーバー名、関連するフィンガープリント設定を確認します。具体的な項目名は、現在のクライアント画面に合わせてください。アドレスを名前解決できても、これらの値が正しいとは限りません。誤りによっては、実際のハンドシェイク時に初めて問題が発生します。サブスクリプションを更新した後に接続できなくなった場合は、もう一度更新して各項目がそろっているか確認します。クライアントとコアがその設定の組み合わせに対応していることを確かめてから、提供元に設定を問い合わせてください。

クライアントが起動したままで、明らかな起動エラーがなければ、最後のステップに進めます。この段階ではサーバーを次々に切り替えたり、複数のスイッチを変更したりせず、実際にアクセスして通信がどの経路を通るか確認してください。

ステップ4:動作を確認

動作確認では、アプリの表示結果とクライアントの記録の両方を確認します。接続ボタンが有効になっていること、VPNアイコンが表示されていること、設定の遅延テストに結果が出ることだけでは、ブラウザーのリクエストが想定どおりプロキシを経由した証拠にはなりません。現在のルールでプロキシ経由になると想定され、通常どおりアクセスできるサイトを選び、ブラウザーで新しいページを開いてください。その後クライアントに戻り、同じ時刻付近の接続記録やログを確認します。

まずリクエストがクライアントに届いているか確認

デスクトップで該当するリクエストがまったく見つからない場合は、「システムプロキシを自動設定」が選択されたままか確認し、ブラウザーの独立したプロキシ拡張機能が設定を上書きしていないか調べます。長時間開いたままのブラウザーでは接続が残っていることがあるため、完全に終了してから再起動して試してください。Androidでは、VPNサービスが稼働中か、アプリごとのルールでテスト対象のブラウザーが除外されていないか確認します。この段階では通信を取り込む設定を確認し、サーバーのパラメーターを何度も変更するのは避けましょう。

通常のログレベルではリクエストごとの記録が表示されない場合、現在のバージョンにある接続画面を使うか、関連するアクセス記録を一時的に有効にしてください。動作確認が終わったら、普段使うログレベルに戻します。ログを共有する前に、サブスクリプションURL、ユーザーID、その他のアカウント情報を隠してください。ログの接続先ドメインにも閲覧情報が含まれる場合があるため、記録全体をそのまま公開しないでください。

次にルーティングと外部への接続結果を確認

リクエストがクライアントに届いていることを確認したら、直接接続とプロキシ接続のどちらに振り分けられたかを調べます。ルール上、対象が直接接続になっている場合、ページが開けてもプロキシサーバーが使えるとは限りません。プロキシ経由になる想定の宛先で試すか、一時的に判別しやすいルーティング方式へ切り替えてください。確認が終わったら元のルールに戻し、一時的な設定をそのまま使い続けないようにしましょう。

ページに以前の内容が表示されても、新しいネットワークリクエストが発生したとは限りません。新しいブラウザーセッションを使うか、まだ開いていないページにアクセスし、記録と照らし合わせてください。外部IPアドレスの確認は補助的な情報です。ルールによる振り分けでは、確認サイト自体が直接接続に設定されている場合があります。アドレスの種類や接続先によって経路が異なることもあるため、1つの確認結果だけで、すべてのアプリの通信を判断しないでください。

リクエストがプロキシ接続へ振り分けられているのにページがタイムアウトする場合は、まず同じ提供元の別の有効な設定を試し、サブスクリプションサービスの稼働状況と現在のネットワークを確認してください。特定のサイトだけ失敗する場合は、接続先サイトの障害、DNSの問題、ルーティングルールの不一致を切り分けます。すべての接続先で失敗する場合は、コアの起動、設定パラメーター、ネットワークへの到達性の順に確認してください。変更は一度に1項目に絞り、その都度再試行すると、原因を特定しやすくなります。

確認後は元に戻せる設定を保管

想定どおりアクセスできたら、現在使用中の設定、システムプロキシの方式、ルーティング方法を記録してください。その後TUN、アプリごとのプロキシ、詳細なルーティングルールを有効にする場合は、設定を1つ追加するたびに同じ方法で動作を確認します。サブスクリプションURL全体を通常のメモに書いたり、公開する画像に含めたりしないでください。提供元の名前と設定内容を記録すれば、通常は十分です。

デスクトップで使い終わるときは、v2rayNで「システムプロキシをクリア」を選んでからクライアントを終了します。システムが、すでに停止したローカルポートへリクエストを送るのを防げます。Androidではクライアントの停止ボタンを使ってVPNサービスを切断してください。終了後にインターネットへ接続できない場合は、すぐにアンインストールして再インストールするのではなく、手動のプロキシ設定や他の通信制御設定が残っていないか確認します。

これでサブスクリプション、通信の取り込み方法、使用中の設定、アクセス結果を一通り確認できました。普段はサブスクリプションの更新時期と、OSのアップデートによる権限の変更を確認してください。操作画面を見直す場合はサブスクリプションの追加手順へ戻ってください。インストール環境、LAN接続、さらに詳しい接続トラブルについては全プラットフォーム対応のインストール・設定ガイドをご覧ください。