v2rayNの設定ガイド
サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認。この順番で初回設定を進め、まず1つの設定を正常に動作させましょう。TUN、DNS、カスタムルーティングの設定はその後に行います。
まずクライアントと、利用可能な設定情報を用意します。クライアントは設定を読み込んで実行するソフトウェアであり、サーバーを自動で提供するものではありません。まずダウンロードから端末に合ったインストーラーを選び、クライアントを起動します。次に、サービス提供元から届いたサブスクリプションURLまたは共有リンクを用意してください。サブスクリプションURLは通常のWebアドレスの形式で、共有リンクは vmess://、vless://、trojan:// などで始まります。取り込み方法は異なりますが、手動で形式を変換する必要はありません。
初期設定は約10分で完了する手順です。すべてのプロトコル設定を理解しておく必要はありません。作業中は通信を制御するプロキシクライアントを1つだけ起動し、端末の日付と時刻が正しいこと、現在のネットワークで通常どおりインターネットに接続できることを確認してください。サブスクリプションURLにはアクセス情報が含まれる場合があります。公開の場に貼り付けず、問い合わせる際はエラーメッセージだけを共有してください。スクリーンショットを送る場合は、URL、ユーザーID、サーバーの認証情報を隠しましょう。
1 · サブスクリプションを追加して設定一覧を確認する
この手順の完了条件は、選択可能なサーバー設定が一覧に表示されることです。サブスクリプションURLを追加しただけでは参照先が保存されるだけなので、設定をクライアントに取り込むには更新が必要です。手元にあるのがクライアント用のサブスクリプションURLであることを確認してください。アカウント管理ページ、購入ページ、ブラウザーでログインした後の通常のページURLとは異なります。ブラウザーでページを開けても、クライアントが内容を読み込めるとは限りません。
v2rayN:グループを追加してサブスクリプションを更新
v2rayNを開き、「サブスクリプショングループ」に関するメニューから、グループ設定または追加の項目を探します。グループを新規作成し、見分けやすい名前をメモ欄に入力して、サブスクリプションURLをすべて貼り付けて保存します。貼り付け後にURLの先頭と末尾を確認し、改行、引用符、チャットアプリが自動追加した句読点が含まれていないことを確認してください。URLのクエリパラメーターはそのまま残し、短くするために削除しないでください。
メイン画面に戻り、サブスクリプションメニューから更新を実行します。まだ利用可能なプロキシ接続がない場合は、「プロキシを使用せずに更新」などの項目を選び、現在のネットワークから更新してください。接続済みでないとアクセスできないサブスクリプションの場合は、先に利用可能な別の設定が必要です。接続できていない状態で更新方法を何度も切り替えないでください。更新後、作成したグループを選択し、名前、アドレス、ポート、プロトコルなどの設定が一覧に表示されることを確認します。
共有リンクが1つだけの場合は、リンク全体をコピーし、サーバーメニューから「クリップボードから共有リンクをインポート」などの項目を選びます。通常、この操作でサーバー設定が1つ追加されますが、定期更新できるサブスクリプショングループが作成されるわけではありません。サーバー設定が変更された場合、単体の設定は再インポートが必要になることがあります。サブスクリプショングループなら、更新によって提供元が公開した変更を取得できます。
v2rayNG:サブスクリプションを保存して一覧から更新
v2rayNGのメニューを開き、「サブスクリプション設定」に進んで追加ボタンをタップします。メモ欄に名前を入力し、サブスクリプションURLを貼り付けて保存したら、設定一覧に戻ります。メイン画面のメニューから「サブスクリプションを更新」または「現在のグループを更新」を実行してください。バージョンによってグループの場所は異なる場合があります。保存したサブスクリプションが更新対象になっていることを確認しましょう。
共有リンクを使う場合は、リンクをコピーして右上の追加ボタンをタップし、「クリップボードからインポート」を選択します。インポート後、設定一覧に新しい項目が表示されます。まず設定名が想定どおりかを確認してください。サブスクリプション内の全項目を個別に変更したり、プロトコル名だけを頼りにポート、通信方式、セキュリティ設定を補ったりする必要はありません。各項目は提供元の完全な設定に従ってください。
更新しても一覧が空の場合は、更新時のメッセージを確認してから、URLが完全か、サブスクリプションが有効か、現在のネットワークから参照先に接続できるかを調べます。無効になったURLは、更新ボタンを繰り返し押しても使えるようにはなりません。短時間に更新を繰り返すと、提供元のリクエスト制限にかかることもあります。FAQのインストール・設定とトラブル対処も参照してください。設定が一覧に表示されたら、次に通信の入口を設定します。
2 · プロキシモードと初期ルーティングを選択する
プロキシモードは通信をクライアントに取り込む方法、ルーティングルールは取り込んだ通信の転送先を決めます。設定のインポートが成功しても、ブラウザーがプロキシを使っているとは限りません。初期設定では通信の入口を1つ選び、既存のルーティングルールをそのまま使えば十分です。システムプロキシ、TUN、DNS、プロトコル設定を同時に変更すると、後から問題の原因を特定しにくくなります。
v2rayN:まずシステムプロキシでブラウザーを確認
v2rayNのメイン画面にあるシステムプロキシメニューまたはステータスバーから、「システムプロキシを自動設定」を選択します。クライアントがシステムプロキシの接続先をローカルの待ち受けポートに設定し、システムプロキシ設定に従うアプリは通信をクライアントに渡せるようになります。まずは一般的なブラウザーで動作を確認してください。独自のプロキシ設定を持つアプリや、システムプロキシを参照しないアプリもあるため、ブラウザーでアクセスできても、すべてのアプリが同じ経路を使うとは限りません。
「システムプロキシを解除」はシステムプロキシ設定を元に戻す操作で、利用を一時停止するときや通常のネットワークに戻すときに使います。「システムプロキシを変更しない」は、クライアントが設定を変更しないという意味で、すべてのアプリが直接接続になるわけではありません。端末に手動プロキシ設定がある場合、「変更しない」を選んでも以前の設定が残ることがあります。操作後は現在のモード表示を確認し、メニューが閉じただけで切り替わったと判断しないでください。
ルーティングは、まず「中国本土を迂回(Whitelist)」などの既存ルールを選び、ルールに一致した通信を直接接続し、それ以外をプロキシ経由にできます。ルール名は設定の目安にすぎず、実際の動作はルールの内容で決まります。確認対象がルールによって直接接続される場合、アクセスできてもプロキシ経由の接続が使える証明にはなりません。4つ目の手順で接続記録も確認します。
v2rayNG:まずVPNモードを選び、接続を許可
v2rayNGの設定で動作モードを確認し、初回は通常VPNモードを選びます。このモードはAndroidのVPN機能を利用して通信を取り込み、起動時にシステムの許可ダイアログが表示されます。PC版のシステムプロキシ設定とは仕組みが異なるため、「システムプロキシを自動設定」ボタンを探す必要はありません。DNSは初期設定のままにしてください。アプリごとのルーティングが有効な場合は、テストに使うブラウザーがプロキシ対象から除外されていないか確認します。
Androidでは通常、AndroidのVPN機能を使うアプリを2つ同時に通信の制御に使うことはできません。別のクライアントが起動中なら、先に停止してからv2rayNGを起動してください。仕事用プロファイル、端末管理ポリシー、他のネットワークアプリが、許可や通信範囲に影響する場合もあります。許可した直後に接続が切れるときは、まずこうした競合を確認してください。サブスクリプションを何度もインポートし直す必要はありません。
この段階を終えたら、現在使っている通信の入口とルーティングルールを把握できている状態にします。次はサーバー設定を1つ選んで接続してください。同じテスト中にモードとサーバーを同時に切り替えないようにします。
3 · サーバーを選択して接続を開始する
設定を1つ選び、接続が実際に開始したことを確認します。サブスクリプションに複数の設定が表示されても、複数が同時に接続に使われるわけではありません。初回のテストでは、用途が明確でサブスクリプションの設定がそろっているものを1つ選びます。自動切り替えや複雑な負荷分散は、ひとまず設定しないでください。
v2rayN:アクティブサーバーに設定してログを確認
サーバー一覧から使う項目を選び、右クリックメニューの「アクティブサーバーに設定」または使用中のバージョンに対応する項目を選びます。バージョンによってはダブルクリックで切り替えられます。操作後、一覧のアクティブ表示または画面下部のサーバー情報が変わったことを確認してください。行をクリックして選択しただけでは、実行中のサーバーは切り替わっていない場合があります。
v2rayNは設定を有効にすると、通常はコアを起動または再読み込みするため、目立つ「接続」ボタンがない場合があります。メイン画面のログ欄またはログウィンドウを開き、起動失敗、ポートの競合、設定の読み込みエラーが繰り返し表示されていないことを確認します。ローカルの待ち受け情報がログに表示されればローカルサービスは起動していますが、接続先が使えるかどうかは実際のアクセスで確認してください。
ローカルポートが使用中と表示された場合は、別のv2rayNや他のプロキシソフトがバックグラウンドで動いていないか確認し、重複しているプロセスを終了してから再試行します。すぐに複数のポート設定を変更しないでください。システムプロキシの接続先ポートは、クライアントが実際に待ち受けているポートと一致している必要があります。設定項目や機能が未対応というエラーが出た場合は、クライアントを更新し、現在のコアがその設定を実行できるか確認してください。詳しくは複数のコアを使う設定を参照してください。
v2rayNG:設定を選択してVPN接続を開始
v2rayNGの設定一覧で対象をタップし、現在の設定として選択されていることを確認してから、画面下部の接続ボタンをタップします。初回起動時にAndroidがVPN接続の許可を求めます。表示された要求が起動中のクライアントからのものと確認してから許可してください。許可後にメイン画面へ戻り、接続ボタンとステータス表示が接続中になっていることを確認します。AndroidのステータスバーにもVPNアイコンが表示される場合があります。
起動後は少し待ち、アプリ内の動作情報やログを確認します。起動直後に停止状態へ戻る場合は、接続が維持できていないため、まずエラー内容を確認してください。アプリ内では接続中のままなのに、ブラウザーへ切り替えるとすぐ切断される場合は、バックグラウンド動作が制限されていないか確認します。設定場所は端末によって異なりますが、通常はアプリのバッテリー管理またはバックグラウンド動作の設定にあります。
クライアントの接続テストや遅延テストは参考になりますが、テスト方法によって確認できる接続先や段階が限られます。数値が表示されてもすべてのWebサイトにアクセスできるとは限らず、数値が表示されないだけで設定が使えないとも限りません。テスト結果だけを理由に、設定を次々と大量に切り替えないでください。現在の設定を保ったまま実際のアクセスを確認すると、結果を判断しやすくなります。
接続時に確認するのは、現在の設定が正しく選ばれていること、ローカルサービスが動作していること、起動エラーがログに繰り返し表示されないことの3点です。確認できたら、次にブラウザーの通信がクライアントに届いているか、ルールに従って想定どおりの経路へ転送されているかを調べます。
4 · 実際のアクセスと接続解除後の復旧を確認
アイコンだけで判断せず、実際のアクセスと対応する接続記録を確認します。動作中のアイコン、AndroidのVPN表示、接続テストはそれぞれ異なる状態を示します。適切な方法でアプリの通信が取り込まれ、リクエストがクライアントに届き、接続先が想定どおりプロキシ経由または直接接続されることを確認してください。最後に接続を停止し、元のネットワークに戻ることも確認します。
新しいページを開いて接続記録と照合する
ブラウザーで新しいタブを開き、現在のルーティングルールでプロキシ経由になるはずのWebページにアクセスします。以前から開いていたページの再読み込みだけで確認するのは避けてください。ブラウザーのキャッシュや既存の接続によって、切り替えの結果が分かりにくくなる場合があります。ページの読み込み中にクライアントへ戻り、接続記録またはログから、アクセスした時刻やドメインに関係するリクエストを探します。バージョンによってログの詳細さは異なります。ドメインが表示されなくても、すぐにすべてのログ設定を変更する必要はありません。
ブラウザーでアクセスできるのにクライアントに該当するリクエストが表示されない場合は、ブラウザー独自のプロキシ設定、システム設定を上書きするプロキシ拡張機能、アプリごとのルーティングによる除外を確認します。PCではシステムプロキシが自動設定のままか、サーバー切り替え時にクライアントが停止していないかも確認してください。Androidではテストに使うアプリがVPNの通信対象かを調べます。まず通信がクライアントに届いているかを確認してから、サーバーの問題を判断しましょう。
リクエストがクライアントに届いているのに接続タイムアウトやハンドシェイク失敗が記録された場合は、別の設定を1つだけ選び、同じ接続先へ再度アクセスします。これにより、個別の設定の問題か、現在のネットワーク環境で全般的に接続できないのかを切り分けられます。特定のWebサイトだけ開けず、他は正常な場合は、サイト側の状態やそのドメインのルーティングルールを確認してください。すぐにクライアントを再インストールする必要はありません。
ルーティング結果を確認して、正常な設定を記録する
次に、通常は直接接続するはずのWebサイトを開き、クライアントに表示されるルートまたはアウトバウンドと照合します。迂回ルールを使う場合、すべての通信がプロキシ経由として表示されるわけではありません。すべてをプロキシ経由にするのではなく、ルールが想定どおりに適用されているか確認してください。ブラウザーに表示される送信元アドレスが示すのは、そのリクエストの接続先だけであり、端末内のすべてのアプリの通信経路ではありません。
初回確認ではDNSを同時に変更しないでください。設定が起動するのにログに名前解決エラーが繰り返し表示される場合は、まず通常のネットワークで名前解決できるか確認し、FAQのトラブル対処でエラー別の確認方法を調べてください。DNSのカスタマイズ、アプリごとのルーティング、ルールの優先順位変更が必要な場合は、完全ガイドを参照してください。このページでは初回接続に必要な操作に絞って説明しています。
動作確認ができたら、現在のグループ、アクティブな設定、プロキシモード、ルーティング設定を記録しておけば十分です。認証情報を含むURL全体を、公開されるメモに保存しないでください。後で問題が起きたら、動作確認済みの設定に戻し、一度に1項目だけ変更します。サブスクリプションの更新後は項目名や並び順が変わることがあります。使用前にアクティブな設定が残っているか確認し、古い設定を更新後のものと取り違えないようにしてください。
最後に接続解除を確認します。v2rayNでは使用をやめる前に「システムプロキシを解除」を選んでからクライアントを終了し、アプリが停止済みのローカルポートへ通信を送り続けないようにします。v2rayNGでは接続ボタンをタップしてVPNを停止し、システムの接続状態も解除されたことを確認します。その後、通常のネットワークでアクセスできるWebページを開き、元の接続が復旧したことを確認してください。再び使う場合は、手順3に戻って起動し、状態を確認します。
手順をやり直す場合は、サブスクリプションの追加またはプロキシモードに戻れます。クライアント全体を初期化する必要はありません。確認済みの設定は残し、問題がある箇所だけを調整してください。