10 MIN · BASIC SETUP

v2rayN 設定ガイド
サブスクリプション追加から接続確認まで

サブスクリプションURLを用意し、追加、モード選択、接続、確認の順に進めます。各ステップでデスクトップ版とAndroid版の操作場所を案内するため、プロトコルの詳細を最初から理解する必要はありません。

STEP MAP

4ステップを順番に進める

現在のステップを完了し、対応する結果を確認してから次へ進みます。異常がある場合は、最後に正常だったステップへ戻って確認します。

BEFORE START

開始前に3つ確認すること

インストールパッケージ、サブスクリプションURL、正確なシステム時刻のいずれかが欠けていると、その後の接続が途中で止まることがあります。

まずクライアントがインストール済みで、正常に起動できることを確認します。デスクトップではv2rayN、Android端末ではv2rayNGを使用します。未インストールの場合はダウンロードセンターでOSとプロセッサーに合うファイルを選びます。初回起動後は複数の項目を続けて変更せず、初期設定を保つと問題の発生箇所を特定しやすくなります。

2つ目は使用可能なサブスクリプションURLです。通常は https:// で始まる完全なリンクで、ノード名、サーバーアドレス、ポート、プロトコル、通信パラメーターをクライアントに提供します。コピーするときは先頭から末尾まで選択し、空白、改行、チャットアプリが付けた句読点を混ぜないでください。サブスクリプションURLは設定情報なので、クライアントに保存し、検索ボックスや公開ページには貼り付けないでください。

3つ目はシステムの日付、時刻、タイムゾーンです。一部の接続方式では正確な時刻が必要です。パソコンやスマートフォンの時刻が大きくずれていると、設定が正しく見えても接続できないことがあります。まずシステムの自動日時設定を有効にしてから、クライアントに戻ります。システムプロキシ、仮想NIC、DNSを変更するネットワークツールがある場合は、設定中はいったん終了し、このガイドの4ステップ完了後に1つずつ戻してください。複数のプログラムが同じシステム設定を同時に管理する状態を避けられます。

A

クライアントが起動している

デスクトップではv2rayN、Androidではv2rayNGを開き、メイン画面を操作できることを確認します。

B

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

完全なリンクを使用し、パラメーターを省略しないでください。引用符、空白、ピリオドも追加しません。

C

システム時刻が正確である

自動日時設定と自動タイムゾーンを有効にし、日付に大きなずれがないことを確認します。

01 目標:リストにノードが表示される
IMPORT

サブスクリプションを追加してノードリストを更新

このステップではまだ接続せず、まずクライアントに完全な設定を読み込ませます。完了時には、メイン画面にサブスクリプショングループと、選択可能なノードがいくつか表示されます。

v2rayNデスクトップ版

v2rayNのメインウィンドウを開き、上部メニューから「サブスクリプショングループ」または同様の名前の管理項目を探し、設定画面を開きます。グループを追加し、備考欄に「よく使うサブスクリプション」など識別しやすい名前を入力して、完全なサブスクリプションURLをアドレス欄に貼り付けます。備考はローカルでの識別用で、接続パラメーターは変わりません。URLの先頭と末尾に余分な空白がないことを確認して保存します。

グループを保存しただけではノードを取得できません。メインウィンドウに戻り、サブスクリプション関連メニューから「すべてのサブスクリプションを更新」を実行するか、追加したグループを更新します。更新中はウィンドウ下部のステータスやログを確認します。完了すると、メインリストにノード名やアドレス種別などが表示されます。表示されたら複数のノードをダブルクリックしたり、同じURLを重複して追加したりせず、次のステップでリストから1つだけ選びます。

v2rayNG Android版

v2rayNGを開き、メイン画面右上の機能メニューまたは+ボタンからサブスクリプショングループ設定を開きます。グループを追加し、識別しやすい名前を入力して、サブスクリプションURLを対応する入力欄に貼り付けて保存します。メイン画面に戻り、右上のメニューからサブスクリプションを更新します。バージョンによっては更新するグループの選択を求められるため、保存した項目を選びます。

更新が完了すると、設定リストに複数の項目が表示されます。各項目は選択可能な接続設定で、表示名はサブスクリプションの内容に基づきます。この時点ではリストが空でないことだけ確認すればよく、項目を1つずつ編集する必要はありません。クリップボード読み取りの確認が表示された場合は、サブスクリプションURLをコピーして貼り付ける準備ができているときだけ許可します。

更新後もノードが表示されない場合

まずサブスクリプショングループ設定を開き直し、URLが完全か、説明文まで一緒にコピーしていないかを確認します。次に、そのURLへ正常にアクセスできるネットワークへ切り替えて、もう一度更新します。ログに解析失敗と出る場合は、正しいサブスクリプションURLを再取得します。接続タイムアウトの場合は、現在のネットワークとシステム時刻を確認します。同じURLを何度も追加しないでください。復旧後に重複ノードが増え、選択しにくくなります。

02 目標:トラフィックの処理方法を決める
ROUTING

ノードとプロキシモードを選ぶ

まず具体的なノードを1つ選び、どのトラフィックをクライアントで処理するかを決めます。ノードは接続先、プロキシモードはトラフィックのルールであり、別々の設定です。

サブスクリプションリストには、地域、プロトコル、回線名が異なる複数のノードが含まれることがあります。初回設定では名前だけで速度を判断せず、状態が正常で用途の分かりやすいノードを1つ選び、一連の手順を完了します。4番目のステップで接続を確認してから、他のノードと比較してください。「設定が正しいか」と「ノードの性能」を分けて確認でき、複数の条件を同時に変えずに済みます。

ルールモード

普段使いはルール分岐から始める

クライアントが内蔵ルーティングルールに従って接続方法を決めます。初回設定の起点に適しており、一般的なローカルネットワークへのアクセスを保ちながら、選択したノードを経由するリクエストを処理できます。

グローバルモード

適用範囲を確認するときに使う

大部分のトラフィックを現在のノードで一括処理するため、判断はシンプルです。ただし、ローカルサービスやLANへのアクセスに影響する場合があります。テスト後は必要に応じてルールモードへ戻します。

ダイレクトモード

プロキシ処理を一時停止する

トラフィックは選択したノードを経由しません。通常のネットワークへ一時的に戻したり、接続前後の違いを比較したりするときに適しています。ダイレクトを選ぶと、ノードを選択中でも期待したプロキシ結果は得られません。

v2rayNデスクトップ版での選び方

ノードリストで目的の項目をクリックし、右クリックメニューまたはメイン画面の操作からアクティブサーバーに設定します。選択中のノードは色の変化、チェックマーク、アクティブ表示などで示されます。続いてルーティング設定を開き、初回はクライアントのルールモードを選びます。ルーティング設定はコアがリクエストを処理する方法を決め、システムプロキシ設定は一般的なデスクトップアプリがリクエストをクライアントへ渡すかどうかを決めます。ここではルーティングだけ設定し、システムプロキシは次の接続ステップで行います。

v2rayNG Android版での選び方

設定リストでノードを1つタップし、現在の設定にします。通常は現在の項目に選択マークが表示されます。次に設定内のルーティングまたはプリセットルールを開き、初回は初期設定またはルール分岐を使います。Android版では接続後、システムの接続インターフェースが対象トラフィックを処理するため、デスクトップ版のようなシステムトレイのプロキシメニューを探す必要はありません。

VMess、VLESS、Trojan、REALITYなどはプロトコルや通信方式の組み合わせであり、ここでいうルールモードではありません。初回接続ではプロトコルパラメーターを個別に変更する必要はありません。必要な設定はサブスクリプションに含まれています。プロトコル設計、コアの違い、用途別の選び方を知りたい場合はプロトコルリファレンスへ進んでください。このガイドでは接続に必要な操作だけを扱います。

03 目標:実行中の状態にする
CONNECT

接続を開始してシステムで利用する

ノードとルーティングモードを選択したら、クライアントのコアを起動し、端末のトラフィックをこの接続へ流します。完了後はクライアントを起動したままにし、すぐに終了しないでください。

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

ノードが選択されたままであることを確認し、現在のサーバーを起動します。次にメインウィンドウまたはシステムトレイメニューからシステムプロキシの項目を探し、「システムプロキシを自動設定」など、使用中のバージョンで同じ意味の有効化項目を選びます。通常はシステムトレイのアイコン、ウィンドウ下部の状態、実行ログのいずれかが変化し、コアが起動してローカルのプロキシポートを待ち受けていることを示します。

v2rayNのメインウィンドウを閉じると通常はシステムトレイに格納されますが、OSの設定によってはプログラムが直接終了します。初回確認中はプロセスを終了せず、メインウィンドウを残すか、トレイアイコンが表示されていることを確認してください。ブラウザーをすでに開いている場合は、新しいウィンドウでテストします。一部のアプリは起動時にシステムプロキシを読み込むため、古いプロセスが以前のネットワーク設定を使い続けることがあります。

v2rayNG Android版の接続手順

設定リストで現在のノードが正しいことを確認し、メイン画面下部の接続ボタンをタップします。初回接続時にはシステムの接続許可ダイアログが表示されます。許可すると、v2rayNGがローカル接続トンネルを確立できます。許可後にメイン画面へ戻ると、ボタンの状態と画面上部のシステム表示に接続開始が示されます。

接続中はv2rayNGを起動したままにします。システムで厳しいバックグラウンド省電力制限が有効になっていると、別のアプリへ切り替えた際に接続が一時停止することがあります。その場合はシステムのアプリ設定でv2rayNGのバックグラウンド動作を許可し、再接続します。初回設定では複数のネットワーク管理ツールを同時に有効にしないでください。システムが1つだけを接続として保持する場合があります。

接続ボタンを押すとすぐ停止する場合

まずクライアントのログを開き、停止した段階が「設定の読み込み」「アドレスの解析」「接続の確立」のどこかを確認します。設定の解析エラーなら最初のステップに戻ってサブスクリプションを更新し、サーバーフィールドを推測して手動変更しないでください。接続タイムアウトならサブスクリプション内の別のノードを試します。ポート使用中と表示された場合は、ローカルのプロキシポートを使用している他のプログラムを終了してからクライアントを再起動します。時刻関連のログが出た場合は、自動日時設定を再度有効にします。

デスクトップ版では、システムプロキシが本当に切り替わったかも確認します。OSのセキュリティポリシーによってアプリのプロキシ変更が阻止される場合は、必要な権限でv2rayNを開き直して、システムプロキシ設定をもう一度実行します。Android版で許可ダイアログが表示されない場合は、いったん接続を切り、もう一度接続をタップしてシステムのポップアップを確認します。

次のステップ 接続結果を確認 →
04 目標:アクセスとログが正常になる
VERIFY

接続が有効か確認する

接続アイコンはクライアントが起動したことを示すだけで、接続先ノードが利用可能だと単独で証明するものではありません。実際のアクセス、クライアントの状態、実行ログを同時に確認します。

まず最小限のアクセスをテストする

クライアントの接続を維持したまま、新しいブラウザーウィンドウで普段安定して開けるHTTPSページにアクセスします。ページが完全に読み込まれることを確認してから、別のサイトでも比較します。ダウンロード、動画再生、大規模な速度測定は同時に行わないでください。条件が増え、基本接続が確立したか判断しにくくなります。新しいページを続けて開け、クライアントも繰り返し切断されなければ、基本設定は有効です。

デスクトップ版で一部のアプリだけアクセスできる場合は、まずアプリがシステムプロキシを読み取るか確認します。ブラウザーは通常システム設定に従いますが、独自のプロキシ設定を使うアプリや、再起動後に最新設定を読み込むアプリもあります。Android版ではv2rayNGが接続状態を維持していることを確認し、対象アプリがシステムのデータ制限や省電力設定で停止されていないか確認します。

次にクライアントログを確認する

クライアントに戻り、先ほどアクセスした際のログを確認します。正常な接続では新しいリクエスト記録が継続して現れ、タイムアウト、拒否、解析失敗が連続して発生しません。単発の失敗は全体が利用不能とは限らないため、ページが開いたかと合わせて判断します。同じエラーがアクセスのたびに出る場合は、エラーの種類に応じて対処します。

成功

ページとログが連動して変化する

新しいページが開き、クライアントの接続が維持され、アクセス時に対応するリクエスト記録がログに現れます。ここからノードの比較やルールの調整を続けられます。

失敗

アイコンは接続中だがページを開けない

まずデスクトップのシステムプロキシ、現在のノード、DNS、他のネットワークツールを確認し、すべての設定を削除するのは後回しにします。

確認後に調整する順番

基本接続を確認してから、用途に合わせて小さく調整します。ノードを比較するときは一度に1つだけ切り替え、同じページで再テストします。ルーティングを変更するときは、現在使えるモードを覚えてから別のルールへ切り替えます。より多くのアプリを接続に通す場合は、アプリがシステムプロキシに従うかを確認してからTUNモードを検討します。一度に1項目だけ変更し、確認できてから次へ進めば、問題が起きても既知の動作状態へすぐ戻せます。

RECOVERY ORDER

接続に失敗したら決まった順番で復旧する

クライアントの再インストール、DNS変更、モード切り替え、サブスクリプション削除を同時に行わないでください。以下の順番で確認すると、問題箇所をより早く特定できます。

  1. サブスクリプションを更新できるか確認する

    サブスクリプションをもう一度更新します。リストが正常に更新されるなら、URLと基本ネットワークは少なくとも利用可能です。リストが空になる、または解析に失敗する場合は、次のステップへ進まずサブスクリプションの問題を解決します。

  2. 同じサブスクリプションの別ノードに切り替える

    現在のルーティングとシステム設定は維持し、ノードだけを変更して再接続します。新しいノードが使えるなら問題は元のノードにあります。すべてのノードで同じ症状が出る場合は、端末側の設定を確認します。

  3. 時刻とプロキシ状態を確認する

    自動日時設定とタイムゾーンが正確か確認します。デスクトップ版ではシステムプロキシを再度有効にし、Android版では接続許可を確認して、クライアントがバックグラウンド制限で停止していないか確認します。

  4. 競合するツールを終了して再試行する

    システムプロキシ、仮想NIC、DNSを変更する他のプログラムを閉じ、完全に終了してから現在のクライアントを再起動します。その後、3番目のステップから接続を確立し直します。

  5. ログでエラーの段階を特定する

    サブスクリプションの解析、ドメイン名の解析、接続タイムアウト、ローカルポートのどこで失敗したかを確認します。ログが示す種類の問題だけに対処し、変更範囲を広げないでください。