v2rayNの使い方ガイド:サブスクリプション追加から接続確認まで
まずは接続を1つ確立してから、ルーティングやDNSを調整します。初回利用の手順に沿って進めましょう。インストーラーと有効なサブスクリプションURLがあれば、基本確認は約10分で完了します。所要時間はネットワークやサブスクリプションの応答状況によって異なります。
まずクライアントページからお使いのOSに合ったインストーラーを選び、インストールしてクライアントを起動します。メイン画面が表示されたら準備完了です。設定ファイルを事前に変更する必要はありません。サブスクリプションURLは別途用意してください。クライアントは設定を読み込んで利用するためのもので、インストールするだけで接続先が自動的に用意されるわけではありません。
初期設定の前に、ネットワークを制御しているほかのプロキシやVPNを終了し、現在のシステムプロキシ設定を控えておきます。複数のアプリが同時にプロキシ、ルーティング、DNSを変更すると、テスト結果の判断が難しくなります。各手順の確認ポイントを1つずつクリアしてから次へ進みましょう。一度に多くの設定を変えると、原因を特定しにくくなります。
ステップ1:サブスクリプションを追加して設定一覧を更新
まず、手元にあるのがサブスクリプションURLか個別設定の共有リンクかを確認します。サブスクリプションは通常、HTTPS形式のURLで、クライアントがアクセスすると複数の設定を取得できます。後から再度更新することもできます。個別の共有リンクは vmess://、vless://、trojan:// などで始まり、特定の設定を1つ取り込むためのものです。取り込み方法が異なるため、個別リンクをサブスクリプションURL欄に入力しないでください。
v2rayN:グループを追加してからサブスクリプションを更新
メイン画面上部の「サブスクリプショングループ」または類似のメニューから「サブスクリプショングループ設定」を開き、追加を選びます。「普段使い」など識別しやすい名前を付け、サブスクリプションURL全体をURL欄に貼り付けます。先頭や末尾に余分な空白、改行、メッセージアプリが付けた句読点がないことを確認し、保存してメイン画面に戻ります。
グループの保存はURLを登録しただけです。設定を一覧に表示するには、サブスクリプションの更新も必要です。サブスクリプションメニューを開き、現在のグループまたはすべてのサブスクリプションを更新します。まだ使えるプロキシがない初回は、まずプロキシを経由しない更新を試してください。現在のネットワークからURLにアクセスできない場合は、利用可能なプロキシ経路があるときに限り、プロキシ経由での更新を試します。
更新後、追加したグループに切り替え、設定項目が一覧に表示されることを確認します。この時点では項目があるか、想定したグループかを確認するだけにして、すぐに接続しないでください。更新成功と表示されても一覧が空の場合は、選択中のグループが正しいか確認し、更新ログで形式非対応、応答内容が空、解析失敗などのメッセージがないか調べます。ブラウザーでURLを開けても、クライアントが読み込める形式のデータが返るとは限りません。
v2rayNG:サブスクリプショングループ設定でURLを保存
Android版v2rayNGのメニューから「サブスクリプショングループ設定」を開き、追加ボタンで名前とサブスクリプションURLを入力して保存します。メイン画面に戻り、メニューからサブスクリプションを更新してください。通常、更新操作はURLの編集画面にはありません。保存直後に設定が表示されなくても、必ずしもエラーではありません。更新が終わったら、メイン画面の一覧とグループ選択を確認します。
個別の共有リンクを受け取った場合は、内容全体をコピーして、クライアントの「クリップボードからインポート」などの機能を使います。v2rayNGでは通常、メイン画面の追加ボタンから実行できます。取り込みに成功すると該当する設定が表示されます。QRコードも取り込みに使えますが、画像が不完全だったり文字が隠れていたりすると読み取れないことがあります。問題を切り分けやすくするには、元のリンクを使うのがおすすめです。
メインの一覧に設定が1つ以上表示されているはずです。次に、アプリからクライアントへ通信を渡す方法を決め、設定を1つ選んで接続を開始します。
ステップ2:プロキシモードとルーティングルールを選ぶ
「プロキシモード」が混同されやすいのは、異なる2つの内容を指すことがあるためです。1つはアプリからクライアントへ接続する方法、もう1つはクライアントが受け取った通信をどう振り分けるかです。システムプロキシ、ローカルプロキシアドレスの手動設定、TUNは接続方法にあたります。ドメイン名やIPアドレスに応じて直接接続するかプロキシを使うかを決めるのがルーティングルールです。この2つを区別しておくと、後の確認がしやすくなります。
デスクトップでの初回接続:まずはシステムプロキシを使う
v2rayNのメイン画面にあるステータスバーまたはメニューから「システムプロキシ」を探します。「システムプロキシを解除」「システムプロキシを自動設定」「システムプロキシを変更しない」などの項目があります。まずは設定箇所を確認し、後で有効化・解除するときに迷わないようにしておきます。ステップ3でコアの起動を確認したら、「システムプロキシを自動設定」を選びます。通常、この項目はシステムプロキシの接続先をクライアントのローカル待ち受けポートに設定するもので、接続先の設定を自動選択するものではありません。
ブラウザーや一部のアプリはシステムプロキシを参照しますが、独自のネットワーク設定を使うアプリもあります。そのため、システムプロキシを有効にしても、すべてのアプリが同じ経路を使うとは限りません。初回の確認には、システムプロキシに対応したブラウザーを使い、ブラウザー独自のプロキシ拡張機能は一時的に無効にしてください。職場などのネットワークで固定プロキシを使っている場合は、変更前に設定値を控え、利用後にネットワークの要件に合わせて戻してください。
続いて「ルーティング」または「ルーティング設定」を開き、普段の使い方に合った組み込みの振り分けプリセットを選びます。プリセット名はバージョンによって異なる場合があるため、「全般」や「バイパス」といった名前だけでなく、ルールの説明を確認してください。普段使いには、ローカルネットワークやよく使う直接接続先を直結にするプリセットが適しています。特定の接続先がルールの影響を受けているか確認したい場合は、一時的に広い範囲をプロキシ経由にするルールと比較し、テスト後に元へ戻します。
Androidでの初回接続:デフォルトの接続方法を使う
v2rayNGは通常、システムのVPNインターフェース経由でアプリの通信を受け取ります。初回はデフォルトの接続方法を使い、複雑なアプリ別フィルタリングやカスタムルーティングは同時に有効にしないでください。アプリ別のプロキシルールがすでに設定されている場合は、テストに使うブラウザーが除外されていないか確認します。除外されたアプリは、メイン画面に接続中と表示されていても、自動的にプロキシ経由にはなりません。
VPN接続アイコンは、システムにローカルの接続経路が確立されたことを示すもので、接続先の設定が使えることを保証するものではありません。ルーティングルールによって、一部の接続先が直接接続になる場合もあります。実際のアクセス結果で確認してください。デスクトップも同様に、システムプロキシを有効にするだけでは通信の入口を設定できるにすぎず、接続先のアドレス、認証情報、通信設定の誤りは修正できません。
この段階ではTUNを有効にしたり、ネット上のDNS設定一式をコピーしたりする必要はありません。まずは変更を最小限にしてブラウザーで接続できることを確認し、その後、必要な機能を1つずつ追加します。接続範囲やルーティングの順序を知りたい場合は、インバウンド設定とルーティングルールのリファレンスを参照してください。モードを選んだら現在の設定を維持し、接続テストに進みます。
ステップ3:設定を選んで接続を開始
設定一覧に戻り、使う設定を1つ選びます。複数の設定を次々に切り替えてから結果を判断するのは避けてください。v2rayNでは通常、項目を右クリックして「アクティブサーバーに設定」または同様の項目を選びます。バージョンによっては、項目をダブルクリックして切り替えることもできます。一覧のアクティブ表示、ステータスバー、ログで状態を確認してください。行を選択しただけでは、使用中の設定が切り替わっていない場合があります。
まず実接続テストを行い、その後ログを確認
項目の右クリックメニューまたはテストメニューから「サーバーの実接続遅延をテスト」などの項目を探し、最初は少数の設定をテストします。実接続テストでは、設定を使ってテスト先へアクセスします。アドレスやポートだけを確認するTCPテストより、実際の利用状況に近いテストです。テスト先やタイムアウト設定によって結果は変わるため、1つの数値だけですべてのサイトでの使いやすさを判断することはできません。
TCPテストは成功しても実接続テストがタイムアウトする場合、ポートには接続できても、プロトコル認証、通信方式、接続先サービス、テスト先へのアクセスに問題がある可能性があります。逆に、実接続テストが1回失敗しただけなら、テスト先が一時的に利用できないことも考えられます。設定はそのままにして、次の手順でブラウザーからも確認してください。遅延順だけで並べ、上位の設定が必ず使えると判断しないでください。
使う項目をアクティブ設定にしたら、クライアント画面下部のログや稼働情報を確認します。コアが起動していれば、独立した「接続」ボタンが別途必要とは限りません。デスクトップでは、アクティブ設定への切り替え、コアの起動、システムプロキシの設定を組み合わせて接続します。ここで、ステップ2で確認したシステムプロキシの設定を「自動設定」に切り替え、起動失敗や待ち受けエラーが表示されないか確認します。
ログにローカルポートの使用中と表示されたら、クライアントを二重に起動していないか、ほかのプロキシアプリが動作していないか確認します。まず重複したプロセスを終了し、現在のクライアントを再起動してください。すぐにポートを変更する必要はありません。アプリに手動で設定したプロキシポートは、コアの待ち受けポートと一致させる必要があります。片方だけを変更すると、ブラウザーは誤った接続先にアクセスします。各項目の説明はinboundsのインバウンド設定を参照してください。
v2rayNG:接続をタップしてシステムの要求を許可
Androidでは使う設定をタップし、現在のアクティブ設定になったことを確認してから、メイン画面の接続ボタンをタップします。初回起動時は通常、システムのVPN接続要求が表示されます。内容を確認して許可し、メイン画面が接続中になるまで待ちます。システムの要求を拒否した場合は、クライアントから接続をやり直してください。許可が完了していない状態を、サブスクリプションの無効と誤認しないようにしましょう。
スマートフォンでほかのVPNアプリが動作中の場合は、先に接続を切ってからv2rayNGをテストします。接続後、クライアントのログや接続確認結果を見て、設定の解析失敗、接続拒否、認証エラーなどがないか確認してください。Androidのメイン画面に表示される接続状態は、現在の稼働状況を示すものです。実際に通信できるか判断するには、ブラウザーでのアクセス確認も必要です。
起動直後にエラーが出た場合は、「コアの起動」と「接続先へのアクセス」のどちらの段階で発生したか記録します。前者ではまずローカル設定とポートを、後者ではネットワークとサブスクリプションのパラメーターを確認します。ログを共有する前に、アドレス、ユーザー識別情報、サブスクリプション情報を隠してください。詳しくは接続トラブルの解決方法を参照してください。明らかな起動エラーがなければ、最後の手順に進みます。
ステップ4:プロキシが機能しているか確認
新しいブラウザーウィンドウを開き、使い慣れた信頼できるHTTPSページにアクセスします。すでに完全に読み込まれたページを更新するだけでは、キャッシュによって新しいリクエストが発生していなくても正常に見えることがあるため、避けてください。まずプロキシ経由になる想定の接続先をテストし、次に現在のルールで直接接続される想定のよく使う接続先をテストします。両方にアクセスできれば、普段使いに近い状態を確認できます。
アクセス結果・ルーティング・ログをあわせて確認
ブラウザーに「プロキシサーバーに接続できません」と表示された場合は、まず端末側を確認します。クライアントが起動しているか、システムプロキシで指定されたポートが待ち受け中か、ブラウザーに別の手動プロキシが設定されていないかを調べてください。このエラーは、リクエストが接続先に届く前に発生することが多く、サブスクリプションを何度更新しても解決しない場合があります。ページへの接続は確立するものの長時間応答がない場合は、ログで接続先への通信、名前解決、サービスの応答を確認します。
クライアントの実接続テストに成功してもブラウザーでアクセスできない場合は、まずブラウザーがシステムプロキシを使用しているかを確認し、次に接続先がルールによって直接接続に振り分けられていないかを調べます。Androidでは、ブラウザーがアプリ別ルールから除外されていないか確認してください。この段階でルーティング、DNS、プロトコル設定を同時に変更しないでください。一度に1項目だけ変更し、同じ接続先でテストを繰り返すと、結果を比較できます。
クライアントのログに接続先のドメイン名や使用されたアウトバウンドが表示されていれば、通信経路を判断する参考になります。ただし、ログの詳細はログレベルによって異なります。アクセスの詳細が表示されていなくても、通信がクライアントを通っていないとは限りません。必要な場合だけ一時的にログの詳細度を上げ、確認後は普段のレベルに戻してください。アクセス情報を長期間記録し続けるのは避けましょう。ログとポリシーの項目についてはpolicy設定リファレンスを参照してください。
グローバルIPアドレスの確認は補助的なテストにはなりますが、それだけで判断しないでください。確認サイト自体が直接接続に振り分けられている場合や、キャッシュが使われる場合があります。また、特定の接続先に表示された出口IPから、すべてのアプリが同じ出口を使うとは判断できません。確認すべきなのは特定のアプリと接続先であり、メイン画面の接続アイコンだけではありません。特定のサイトだけで問題が起きる場合は、その接続先を個別に調べ、設定全体の問題と決めつけないでください。
利用終了時:通常のネットワーク接続に戻ったことを確認
デスクトップでテストを終えるときは、まずクライアントからシステムプロキシを解除してから、クライアントを終了します。元のネットワークでプロキシ設定が必要な場合は、事前に控えた設定に戻してください。クライアントの終了後もブラウザーが停止済みのローカルポートに接続しようとする状態を防げます。終了後にウェブページが開けなくなった場合は、すぐに再インストールせず、まずシステムプロキシの設定が残っていないか、その後ネットワーク自体に問題がないか確認します。
Androidでは接続を切り、クライアントの接続状態とシステムのVPNアイコンが変化したことを確認してから、通常のネットワークでアクセスします。その後もう一度接続し、サブスクリプションを再度取り込まなくても利用を再開できることを確認してください。サブスクリプションURLはグループに保存されています。通常は必要に応じて更新するだけでよく、設定を整理し直す場合を除き、接続のたびに古いグループを削除して追加し直す必要はありません。
最後に、使用中のグループ、アクティブ設定、接続方法、ルーティングプリセットを記録しておきます。後で問題が起きた場合は、動作確認済みの設定を基準に比較できます。ネットワークの変更、サブスクリプションの更新、ルールの変更後には、前回の結果をそのまま当てにせず、簡単なアクセス確認をもう一度行ってください。