手順1:サブスクリプションを追加して一覧を更新
v2rayNを起動し、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開きます。グループを追加し、名前欄に「普段使い」など識別しやすい名前を入力して、サブスクリプション提供元から受け取ったURL全体を貼り付けます。名前はグループを区別するためのもので、接続には影響しません。URLは元のパスやパラメーターを含めて入力してください。WebサイトのトップページやブラウザーのログインページのURLではなく、サブスクリプションURLを使います。
貼り付けたら、URLの先頭と末尾を確認し、余分な空白や改行、チャットアプリから混入した句読点を取り除きます。例の https://example.com/sub?token=xxxx はURLの形式を説明するためのもので、サーバー設定の取得には使えません。実際のURLに含まれるアクセス用パラメーターは、サブスクリプションの利用権限に関係する場合があります。公開コメント欄には投稿せず、サポートを求める場合はパラメーターを隠した画面で状況を説明してください。
グループが有効になっていることを確認し、設定を保存してウィンドウを閉じます。「サブスクリプショングループ」メニューに戻り、追加したグループのサブスクリプションを更新してください。まだ接続できるサーバーがない場合は、まず「プロキシを経由せずに更新」に相当する項目を試します。提供元から既存のプロキシ経由でアクセスするよう案内されている場合は、指定された更新方法を使ってください。メニューの表記はバージョンによって異なります。重要なのは「URLを保存する」操作と「URLから設定を取得する」操作を区別することです。
更新が完了すると、メイン画面のサーバー一覧に設定が表示され、通常は名前、プロトコル、アドレスなどを確認できます。一覧が空のままの場合は、画面下部のログや更新メッセージを確認し、正しいグループが選択されているか、検索欄に絞り込み文字列が残っていないかを調べてください。タイムアウト、URLの無効化、形式を認識できないといったエラーが出ても、クライアントを何度も再インストールする必要はありません。サブスクリプションが有効か、ネットワークから提供元にアクセスできるか、現在のクライアントに対応した形式かを確認しましょう。
v2rayNGで同じ操作を行う
v2rayNGのメニューから「サブスクリプショングループの設定」を開き、追加メニューで名前とサブスクリプションURLを入力します。保存してメイン画面に戻り、サブスクリプションを更新してください。グループごとに更新できる場合は、追加したグループだけを先に更新すると、ほかのグループの結果と混同しません。設定一覧に内容が表示されても、すぐに接続を開始する必要はありません。次の手順でルーティングプリセットを確認し、システムの許可によってどの通信が処理されるかを把握します。
提供元から受け取ったものがサブスクリプションURLではなく、個別の共有リンクの場合は、「クリップボードからインポート」などの設定インポート機能を使います。個別の設定でも接続できますが、一覧に追加しただけでサブスクリプションの更新ができるようにはなりません。ここでは形式変換を調べる必要はありません。受け取った内容に合った方法でインポートしてください。複数のサブスクリプションの管理や手動設定の保存、更新の仕組みについて詳しく知りたい場合は、完全ガイドのサブスクリプションと設定の項目をご覧ください。
手順2:プロキシモードとルーティングプリセットを選択
v2rayNのメイン画面下部またはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。この設定により、システムプロキシに従うアプリにローカルプロキシが提供され、通常はブラウザーのリクエストを転送できます。アプリ独自のプロキシ設定を使う場合や、システムプロキシを参照しないアプリもあります。この設定を選んでも、デバイス上のすべての通信がクライアントを経由するわけではありません。
「ルーティング」またはルーティングプリセットの選択画面も開きます。初めて使う場合は、クライアント内蔵の「LANおよび中国本土のアドレスを迂回」などのプリセットを選択します。具体的な名称やルールは現在のバージョンによって異なります。この種のプリセットでは、LANなど指定された宛先は直接接続し、それ以外の通信はルールに応じて処理されます。まず内蔵プリセットを使うことで、手動ルールの入力ミスを減らし、動作確認時にプロキシを経由しない宛先も判断しやすくなります。
2つの設定の役割は別々です。システムプロキシはアプリがリクエストをクライアントに送るかどうかを決め、ルーティングはクライアントが受け取ったリクエストをどう処理するかを決めます。ルーティングだけを切り替えても、システムプロキシを使わないアプリが自動的にプロキシ経由になるわけではありません。システムプロキシを有効にしても、すべての宛先がリモートサーバーを使うとは限りません。後で出口IPアドレスを比較するときにこの違いを理解しておくと、通常の直接接続を設定失敗と誤解せずに済みます。
初回接続では既定の設定を維持
ここではDNS、待ち受けポート、通信パラメーター、コアの設定を同時に変更しないでください。より多くのアプリに対応させるために、すぐTUNを有効にする必要もありません。まず通常のプロキシモードでサブスクリプションが動作することを確認すれば、その後の問題を通信の取り込み方法に絞って調べられます。デスクトップのTUNは権限、仮想ネットワークアダプター、ほかのネットワークツールとの競合が関係する場合があります。基本の接続を確認する前に設定を加えると、トラブルシューティングが難しくなります。
v2rayNGでは、設定またはルーティングメニューから適切な内蔵プリセットを選択します。初めて起動ボタンをタップすると、通常はAndroidからVPN接続の確認が表示されるため、アプリ名を確認して許可してください。この許可によってクライアントがローカルの通信経路を確立しますが、インポートした設定の接続が確認されたわけではありません。ほかのVPNアプリが動作中の場合は、先に接続を停止してからこのクライアントをテストしてください。システムが通信を引き受けるアプリを切り替える状況を避けられます。
アプリごとのプロキシ設定を変更したことがある場合は、その対象範囲も確認してください。一部のアプリだけをプロキシ対象にしている場合、動作確認には対象に含まれるブラウザーを使う必要があります。ブラウザーが対象外なら、クライアントの接続状態が正常でも直接接続されることがあります。初回はクライアントの既定の対象範囲を維持し、4つの手順を完了してから必要に応じて範囲を調整しましょう。
デスクトップでプロキシを使わない場合は、「システムプロキシを変更しない」ではなく「システムプロキシを解除」を選びます。前者は通常、クライアントが既存の設定を変更しないという意味で、以前のプロキシアドレスが残る場合があります。この点を覚えておけば、終了後もブラウザーが待ち受けを停止したローカルポートへ接続しようとする事態を防げます。
手順3:サーバーを選択して接続
v2rayNのサーバー一覧に戻り、設定を選択して右クリックし、操作メニューから「アクティブサーバーに設定」または現在のバージョンで同じ意味の項目を選びます。バージョンによってはショートカットキーやダブルクリックでも選択できますが、初回はメニューから確認するのがおすすめです。有効状態のマークや選択表示が出る、またはステータスバーの設定名が変わったことを確認してからテストしてください。行をクリックして選択表示にしただけでは、実際に使うサーバーが切り替わっていない場合があります。
v2rayNは通常、有効な設定を切り替えると対応するコアを読み込みます。独立した「接続」ボタンがない場合もあります。メイン画面のログを確認し、設定の解析失敗、ポートの競合、コアの起動失敗などが繰り返し表示されていないか確認してください。ローカルの待ち受けポートが競合している場合は、別のクライアントが起動していないか、ほかのプロキシツールが同じポートを使っていないかを調べます。複数のウィンドウで交互に設定を変更しないでください。
現在のバージョンにある「実接続遅延」または同様の接続テスト機能を使い、選択した設定をテストします。メニューにTCP遅延も表示されている場合、2つのテストは意味が異なります。TCPテストは主にポートへの接続可否を調べ、実接続テストは通常、プロキシ設定を使ってテスト先にアクセスします。設定に実際の転送能力があるかを確認するには、後者を優先してください。ただし、次の手順で目的のアプリからも確認します。
一覧に表示される遅延の数値だけで、利用できるかどうかを判断しないでください。テスト先に一時的にアクセスできない場合もあり、サーバーのポートに応答があっても認証や通信パラメーターが正しいとは限りません。テストに失敗したら、まずサブスクリプションを一度更新して有効な設定を選び直します。それでも失敗する場合は、ルーティングとプロキシの設定を変えずに別の設定を試してください。一度に変える要素を一つにすれば、特定の設定に問題があるか判断しやすくなります。
v2rayNGで設定を選んで接続を開始
v2rayNGのメイン画面で使う設定をタップし、現在有効な項目の表示を確認してから起動ボタンをタップします。システムからVPN接続の許可を求められた場合は、前の手順で確認したうえで許可してください。その後、クライアントの接続状態とシステムのVPNアイコンを確認します。状態が変わればローカルサービスが起動したことは分かりますが、実際のアクセス確認の代わりにはなりません。特にサブスクリプションの期限切れやサーバーパラメーターの変更がある場合は注意してください。
起動後、現在の設定の接続テストを実行するか、メニューから実接続テストを選びます。テストに失敗し続ける場合は、一度接続を停止して別の設定に切り替え、再起動してください。設定を切り替えながら操作すると、古いテスト結果を新しい設定の結果と取り違えるおそれがあります。証明書、認証、通信方式のエラーが出た場合は、慣れていないセキュリティ設定を変更して回避しようとせず、サブスクリプションの提供元と更新日時を確認してください。
すべての設定で接続に失敗する場合は、まずデバイスから、普段直接アクセスできるサイトを開けるか確認します。次にシステム時刻が正しいか、ネットワークの利用開始にログイン認証が必要でないかを確認してください。基本のネットワーク接続が使えない状態では、サーバーを切り替えても有効な判断ができません。特定の設定だけ失敗し、ほかは使える場合は、ひとまず正常な設定を使い、問題のある項目の状態を後でサブスクリプション提供元に確認します。
テストに成功した設定を有効なサーバーとして維持し、パラメーターは変更せずに、ブラウザーで最終確認します。コアとクライアントの違いを詳しく知りたい場合は、V2Rayコアの違いをご覧ください。初回接続の確認でコアを何度も切り替える必要はありません。
手順4:プロキシの動作を確認
準備したブラウザーを開き、先ほどのプロキシ設定が必要なページを新しいタブで表示して、本文やページ内のリソースが読み込まれることを確認します。すでに開いているタブの表示だけで判断しないでください。キャッシュされた内容はネットワークが切断された後も表示される場合があります。一つのページが開かなくても、プロキシの失敗とは限りません。接続先の障害やアクセス制限の可能性があるため、別の独立したサイトでも確認しましょう。
次に出口IPアドレスを比較します。同じIP確認サービスを使い、プロキシを停止した状態と有効にした状態の結果をそれぞれ記録します。デスクトップではシステムプロキシを解除してからテストし、Androidではクライアントの接続を停止して直接接続に戻ったことを確認してから記録します。再接続して確認ページを更新し、出口IPアドレスが想定どおり変わるか確認してください。確認サービスにはアクセス元のIPアドレスが伝わります。信頼できるサービスを選べばよく、拡張機能を追加でインストールする必要はありません。
ルーティングルールによっては、IP確認サイトが直接接続される場合があります。2回の結果が同じでも、すぐにクライアントの不具合と判断せず、対象サイトが直接接続のルールに該当していないか確認してください。比較が必要な場合は、元のルーティングプリセットを記録し、一時的に通常のWebリクエストをプロキシ経由にするグローバルルーティングプリセットを選んで再確認します。完了後は元のプリセットに戻してください。ここで変更するのはルーティングであり、TUNの有効化ではありません。システムプロキシを使わないアプリが自動的に接続されるわけでもありません。
ログとアプリの動作を照らし合わせる
テストページにアクセスしながら、クライアントのログに関連するリクエストやエラーが表示されるか確認します。バージョンやログレベルによってはエラーだけが記録され、成功したアクセスが毎回表示されないことがあります。そのため、リクエストの詳細がないことだけで動作していないとは判断できません。ページへのアクセス、出口IPアドレスの比較、エラーログを組み合わせて確認すると、接続アイコンだけを見るより確実です。ログを共有する場合は、サブスクリプションのパラメーターやサーバーアドレスなどの機密情報を隠してください。
クライアントの実接続テストに成功してもブラウザーでアクセスできない場合、デスクトップでは「システムプロキシを自動設定」が選択されているか確認し、ブラウザー独自のプロキシ設定や拡張機能による設定変更も調べてください。Androidでは、ブラウザーがアプリごとのプロキシ対象に含まれているか、VPN接続がほかのアプリに切り替わっていないかを確認します。この段階ではDNSやルーティングルールを同時に変更せず、まず目的のアプリが現在のクライアントを使う状態にしてください。
ページは開くものの一部のリソースが読み込まれない場合は、別のサイトでも同じ問題が起きるか確認し、失敗が特定のドメインに集中しているか調べます。特定の接続先だけで失敗するなら、宛先ルールと名前解決の結果を確認してください。すべての接続先で失敗する場合に限り、有効な設定とローカルの通信取り込み方法を見直します。DNSの動作やルールの優先順位については、完全ガイドのDNSの項目をご覧ください。このページで詳細な設定をすべて再現する必要はありません。
動作を確認できたら、有効なサーバー、ルーティングプリセット、通信の取り込み方法を覚えておけば十分です。普段はクライアントを起動してから、プロキシを使うアプリを開きます。サブスクリプションの更新後に有効な設定が一覧からなくなった場合は、サーバーを選び直し、簡単なアクセス確認を行ってください。更新成功の表示だけを見て、以前の設定が引き続き有効だと思い込まないようにしましょう。
使い終わったらネットワーク設定を元に戻す
デスクトップでは、v2rayNでシステムプロキシを解除してからクライアントを終了します。現在のバージョンで終了時に自動解除する設定になっていても、初回の終了後はブラウザーが直接接続できるか確認してください。Androidでは、まず停止ボタンをタップし、システムのVPN接続が終了したことを確認してから画面を閉じます。終了後にページが突然開けなくなった場合は、サブスクリプションを削除したりソフトを再インストールしたりする前に、システムプロキシの設定が残っていないか確認してください。