始める前に、インストール済みのクライアントを起動し、利用権のあるサブスクリプションURLを用意します。まだインストールしていない場合は、クライアントのダウンロードページでOSとプロセッサの種類に合ったものを選んでください。クライアントは設定を読み込んで接続を転送するソフトウェアです。インストールしただけでサーバーが使えるようになるわけではありません。サブスクリプションURLはサービス提供元から入手してください。公式サイトのトップページやログインページでは代用できません。
初回はローカルポートを初期設定のままにし、DNSは変更せず、TUNも有効にしません。ほかのプロキシやVPNツールを使っている場合は、システム設定の競合を避けるため、先に切断してください。各手順で結果を確認します。サーバー一覧にレコードが表示される、モードが選択されている、コアが起動する、ウェブページが開く、といった状態です。前の手順が完了していない場合は、その場で修正してください。後続の設定を次々に変えて試すのは避けましょう。
手順1:サブスクリプションを追加して一覧を更新
まず、V2RayのサブスクリプションURLを全体コピーします。通常はhttps://で始まり、その後にパスやアカウント識別用のパラメーターが続きます。説明文や改行、前後の空白を含めないようにしてください。また、サブスクリプションURLを公開チャットに貼ったり、スクリーンショットに写したりしないでください。URLから他人がサーバー設定を取得できる場合があるため、アカウント情報と同様に扱いましょう。
サブスクリプショングループ設定を開く
v2rayN上部の「サブスクリプショングループ」をクリックし、「サブスクリプショングループ設定」を開いて「追加」をクリックします。「別名」には「普段使い」など、見分けやすい名前を入力します。「任意のアドレス(URL)」にコピーしたURLを貼り付けてください。「更新を有効にする」にチェックが入っていることを確認し、「OK」をクリックして保存します。自動更新の間隔はひとまず初期設定のままにし、まず手動更新が成功するか確認しましょう。
保存したらメイン画面に戻り、作成したグループに切り替えます。一覧が空でも、必ずしもエラーではありません。グループを保存した時点ではURLが登録されただけで、サブスクリプションの内容はまだ読み込まれていません。「サブスクリプショングループ」を再度開き、「現在のサブスクリプションを更新(プロキシを使用しない)」を実行します。初期設定では利用できるプロキシがまだないため、確立前の接続に更新リクエストが依存しない方法を選びます。
更新結果を確認してから次へ進む
更新が終わるまで待ち、サーバー一覧にレコードが表示されたことを確認してから、ログでサブスクリプションの更新結果を確認します。別名、プロトコル、アドレスなどの項目はサブスクリプションの内容に基づいて表示されます。レコードが表示されれば設定を取得できていますが、すべてのレコードに接続できるとは限りません。次に進む前に、現在のグループが空でないことと、全レコードを非表示にするフィルターが有効になっていないことを確認してください。
更新に失敗した場合は、まずグループ設定を開き直し、URLが完全か、「更新を有効にする」にチェックが入っているかを確認します。タイムアウトなら、現在のネットワークからサブスクリプションサービスにアクセスできるかを確認してください。認証や権限のエラーが出た場合は、サービス提供元でサブスクリプションの有効期限、再発行の有無、アクセス制限を確認します。形式を認識できないというログが出る場合は、クライアントが対応するサブスクリプションデータを取得できているか確認してください。ログイン画面やエラーページが返されている可能性もあります。
サブスクリプションの更新にプロキシが必要な場合は、ほかに利用可能な接続があるときに限り、「現在のサブスクリプションを更新(プロキシを使用)」を試してください。初回で一覧が空のときに、2つの更新方法を何度も切り替えるのは避けましょう。vmess://またはvless://の単一の共有リンクしかない場合は、リンクをコピーして「サーバー」メニューの「クリップボードからURLを一括インポート」を使います。これでレコードは追加できますが、自動更新できるサブスクリプショングループが作成されるわけではありません。
v2rayNGでは、まずサイドメニューから「サブスクリプショングループ設定」を開き、名前とサブスクリプションURLを追加して保存します。メイン画面に戻り、右上のメニューからサブスクリプションを更新してください。メイン画面の「+」にあるクリップボードからのインポートは共有リンク向けです。2種類の入力方法を混同しないようにしましょう。形式やグループの管理方法については完全ガイドのサブスクリプションの章を参照してください。ここではサーバー一覧にレコードが表示されたら完了です。
手順2:システムプロキシとルーティングを選択
一覧にレコードが表示されたら、まずアプリからクライアントへ接続する方法を決めます。デスクトップの初期設定では、システムプロキシがおすすめです。v2rayNのメイン画面下部にある「システムプロキシ」から「システムプロキシを自動設定」を選びます。システムが対応するプロキシ設定をクライアントのローカル待ち受け先に向けます。リクエストを受け取るには、クライアントが正常に動作している必要があります。まだサーバーを有効にしていない段階では、ウェブページにアクセスできなくても、すぐにほかの設定を変更する必要はありません。
続いて、下部の「ルーティング」を確認し、初回は「中国本土をバイパス」を選びます。このプリセットは一般的な振り分け動作の確認に使えますが、実際の判定は現在のルールとルールデータに左右されます。一時的に比較する場合は「全般」に切り替え、同じウェブページをテストしてから元のルーティングに戻してください。一時的な切り分け設定を、どのネットワーク環境でも使える固定の正解と考えないようにしましょう。
「システムプロキシを自動設定」は、システムプロキシに従うアプリ向けの機能です。ブラウザーは通常この設定を使いますが、ブラウザー拡張機能が設定を上書きすることがあります。ゲーム、ダウンロードツール、コマンドラインのプログラムにも独自のネットワーク設定がある場合があります。初回の動作確認では、システムプロキシを使うブラウザーを1つ選び、挙動の異なる複数のアプリを同時に使って判断しないようにしてください。
まずは通常のプロキシを使い、TUNは有効にしない
TUNは仮想ネットワークインターフェースを使って、より多くのアプリの通信を取り込みます。権限やルーティング、DNSにも関わる設定です。「接続できないときに追加でオンにする」ための機能ではありません。まずは通常のシステムプロキシで基本の接続を確認してから、必要に応じてTUNモードの設定を参照してください。両方の接続方法を同時に有効にすると、初回のトラブルシューティングで通信の経路を特定しにくくなります。
v2rayNGは接続方法が異なります。メイン画面から接続を開始すると、通常はシステムVPNサービスを使って通信を取り込みます。デスクトップ版の「システムプロキシを自動設定」を探す必要はありません。初回接続時は、システムの案内に従って権限を許可し、アプリ内のルーティング設定を確認してください。すでに別のVPNサービスに接続している場合は、接続先が置き換わってサブスクリプションの問題と誤解しないよう、先に切断してください。
ここまで終わったら、次の2点を説明できる状態にしてください。アプリの通信をクライアントに渡す方法と、選択中のルーティングプリセットです。システムプロキシ、全般ルーティング、TUNの関係についてはプロキシモードの章で詳しく解説しています。サーバーを有効にする間は、これらの設定を変更せずに進めましょう。
手順3:サーバーを有効にして起動状態を確認
サーバー一覧に戻り、サブスクリプションのレコードを選んで右クリックし、「アクティブサーバーに設定」を選択します。行の背景色が選択状態になっただけでは不十分です。レコードを選択した状態は操作対象を示すだけで、アクティブサーバーが現在クライアントで使用する設定です。一覧のアクティブ表示や画面下部の現在のサーバー情報を確認し、切り替わったことを確かめてください。バージョンによってはコアが自動的に再読み込みされるため、切り替えが終わってからアクセスを試します。
v2rayNでは、アクティブサーバーを有効にするとコアがリクエストを継続して処理するのが一般的です。独立した大きな「接続」ボタンがあるとは限りません。ボタンが見つからなくても、サブスクリプションを何度も追加しないでください。メイン画面を起動したまま、起動失敗、設定の解析エラー、待ち受けポートの競合などがログに出ていないか確認します。ログの入口やパネルの位置は画面のバージョンによって異なります。メイン画面のログ欄を確認してください。
起動時のエラーとネットワークのエラーを切り分ける
ローカルポートが使用中と表示された場合は、クライアントを二重に起動していないか、ほかのプロキシツールが同じポートを使用していないか確認します。複数のポートを同時に変更するより、重複したプロセスを終了して再試行するほうが原因を特定しやすくなります。変更が必要な場合は、設定画面でローカルの待ち受け設定をまとめて確認し、システムプロキシを再設定してください。システム側に古いポートが残るのを防げます。
設定やプロトコルのパラメーターが未対応というエラーが出た場合は、まずクライアントとサブスクリプションを更新し、そのレコードに特定のコア機能が必要か確認してください。エラーを消すために、セキュリティ設定、通信パラメーター、サーバー名をむやみに削除してはいけません。これらの項目はサーバー側と一致している必要があります。サブスクリプションのレコードが一覧に表示されても、現在のコアがすべての設定に対応しているとは限りません。
コアが起動してから、サーバーに到達できるかを確認します。一覧の右クリックメニューにある遅延テストや速度テストは、接続先を絞る際の参考になります。ただし、テストの種類を確認してください。TCPで接続できてもプロキシのハンドシェイクが成功したとは限りません。また、特定のテストがタイムアウトしても、すべてのウェブページにアクセスできないとは限りません。サーバーグループ全体を何度もテストするのではなく、まず1つのレコードで次の手順の実アクセス確認を行いましょう。
v2rayNGでは対象のレコードをタップして現在の設定にし、メイン画面の接続ボタンをタップして、システムの案内に従いVPN権限を許可します。起動後はアプリに表示される接続状態を確認してください。接続直後に停止した場合は、ルーティングをすぐに変更せず、まずログを確認します。システムにVPN接続済みと表示されても、開始したのはローカルでの通信取り込みです。リモートサーバーが利用可能かどうかは、実際にアクセスして確認する必要があります。
テスト中はクライアントを終了しないでください。デスクトップ版では、ウィンドウを閉じるとトレイに最小化される場合と、設定に応じて終了する場合があります。トレイアイコンが残っているか確認しましょう。クライアントを終了したのにシステムプロキシが残っていると、ブラウザーは待ち受けているプロセスがないローカルポートに接続し続ける場合があります。その場合はクライアントを再起動するか、先にシステムプロキシを解除してから基本のネットワークを確認してください。この現象だけでサーバー障害と判断しないようにしましょう。
手順4:ウェブアクセスとログを確認
システムプロキシを使うブラウザーを開き、新しいタブで、アクセス可能かつ利用が認められているHTTPSサイトを開きます。再読み込みが必要な通常のページを選び、すでに開いているタブだけで判断しないでください。古いタブはキャッシュを表示していたり、設定変更前に確立した接続を使い続けたりすることがあります。初回テストでは、プロキシを自動設定するブラウザー拡張機能を一時的に無効にするか、システムプロキシを使う設定に戻して、接続経路の競合を避けます。
リクエストを送信しながら、v2rayNのログを確認します。現在のログレベルでアクセスや接続情報が記録される場合は、リクエストがクライアントに届いたか、ハンドシェイクに失敗していないか、送信先が想定どおりかを確認できます。初期設定のログにアクセス記録が1件ずつ表示されなくても、通信がクライアントに届いていないとは限りません。必要に応じてログレベルを一時的に変更し、確認後は元に戻してください。ログが長期間にわたって増え続けないようにしましょう。
アクセス結果とルーティング結果をそれぞれ確認
まずページ全体が読み込まれることを確認し、次にリクエストが想定した経路を通ったかを確認します。「中国本土をバイパス」を使っている場合は、直接接続する宛先とプロキシ経由にする宛先の両方にアクセスしてください。直接接続のページが開いても、プロキシサーバーが正常だとは証明できません。接続元IPを調べるサービスを使う場合も、そのサービスへの通信がどのルーティングを通るか確認してください。ローカルの接続元IPが表示されても、ルールどおりの結果である可能性があります。
結果を比較しやすくするには、現在のルーティングを控え、一時的に「全般」に切り替えてテストページを開き直し、その後、元の設定に戻します。この操作は問題の範囲を絞り込むためのもので、システムプロキシを使わないアプリの通信を取り込むものではありません。「全般」ではアクセスでき、元のプリセットではできない場合は、ルーティングの判定とルールデータを確認します。どちらでも失敗する場合は、アプリからの接続経路とサーバーの接続ログを優先して確認してください。
「ブラウザーは使えるが、コマンドラインから接続できない」場合でも、すぐにクライアントを再インストールしないでください。コマンドラインのツールはデスクトップのシステムプロキシを参照しないことがあり、独自に対応するプロキシ引数や環境変数が必要な場合があります。初期設定の完了確認には、まずブラウザーでの接続を使います。アプリごとの設定は、基本の接続が安定してから対応しましょう。アプリごとの動作の違いを、プロキシ接続全体の障害と誤認しにくくなります。
失敗したら決まった順序で確認
- まず接続経路を確認。クライアントが起動していること、システムプロキシが「システムプロキシを自動設定」になっていること、ブラウザー拡張機能が設定を上書きしていないことを確認します。必要ならブラウザーを完全に終了してから再起動し、接続を確立し直してください。
- 次にアクティブサーバーを確認。現在のグループ内のレコードを操作し、アクティブサーバーに設定したことを確認します。ログで設定エラー、接続タイムアウト、ハンドシェイクエラーを確認してください。一覧の背景色だけで判断しないようにしましょう。
- 次に別のレコードで比較。ローカルの設定は変えず、サーバーだけを切り替えて同じページに再接続します。一部のレコードだけ失敗する場合は、該当サーバー、回線、サブスクリプションサービスの状態を優先して確認してください。
- 最後に基本のネットワークを確認。「システムプロキシを解除」を選び、ほかの通信制御ツールを使っていない状態で通常のウェブページにアクセスします。通常のネットワークにも接続できない場合は、まずネットワーク自体の問題を解決し、復旧後にプロキシを再び有効にしてください。
エラーが出たら、まず種類を記録してから、対応する設定を1つだけ変更して再確認します。タイムアウトは回線やリモート側の応答、認証エラーはサブスクリプションの状態が原因の場合があります。証明書関連のエラーでは、システム時刻と設定の一致を確認してください。証明書エラーを解消するために検証を無効にするのは避けましょう。また、ログ全文、サブスクリプションURL、共有リンクを公開しないでください。問い合わせる際は、URL、ユーザー識別情報、アクセス先などの機密情報を伏せてください。
ブラウザーで安定してアクセスでき、ルーティングが想定どおりで、ログに接続エラーが継続して記録されなければ、初期設定は完了です。普段は動作確認済みの設定を維持し、サブスクリプション更新後に特定のレコードが使えなくなった場合は、同じ順序で確認してください。v2rayNを終了する前に「システムプロキシを解除」を選び、通常のネットワークに戻ったことを確認できます。v2rayNGではアプリ内で接続を停止してください。