初期設定・初回接続
v2rayNの設定ガイド:
サブスクリプションの追加から接続確認まで
4ステップで接続を確認します。まずはデフォルトのルーティングと基本的な通信の取り込み方法を使い、アクセスできることを確かめてから、TUNやアプリ別プロキシ、カスタムルールを設定しましょう。
事前準備:クライアントとサブスクリプションURL
クライアントをまだインストールしていない場合は、まずインストーラーのページで、OSとCPUアーキテクチャに合ったファイルを選びます。デスクトップ版はインストールまたは展開後、保存先からv2rayNを起動してください。圧縮ファイルのプレビューから直接実行しないでください。Android版はv2rayNGをインストールしてメイン画面を開けば準備完了です。初回接続前にローカルプロキシのポートを手動で入力する必要はありません。
次に、有効なサブスクリプションURL、またはサービス提供元から受け取ったサーバー共有リンクを用意します。クライアントは設定を読み込み、通信を転送するためのもので、インストールしただけでは接続先サーバーは利用できません。サブスクリプションURLからは通常、複数のサーバー設定を取得できます。一方、共有リンクには通常、1つのサーバーの接続情報が含まれます。内容によって追加方法が異なる場合があるため、どちらを受け取ったか確認してから進めてください。
サブスクリプションURLにはアクセス認証情報が含まれる場合があります。コピーする際は全文を保持し、チャットの引用符や説明文、改行を混ぜないでください。また、URLを公開の掲示板などに投稿しないでください。操作前に、ネットワークを制御しているほかのプロキシやVPNツールを一時停止し、複数のプログラムが同時にシステム設定を変更しないようにします。以下ではサブスクリプションURLがある場合を中心に説明します。サブスクリプションがない場合、知らないWebサイトのURLをむやみに入力しないでください。
1. サブスクリプションを追加して一覧を更新
v2rayN:グループを保存して設定を取得
v2rayNのメイン画面で「サブスクリプショングループ」に関するメニューを開き、「サブスクリプショングループ設定」に進んで、新しいグループを追加します。備考または名前の欄には、「普段使い」など識別しやすい名前を入力し、サブスクリプションURL欄にURL全体を貼り付けます。ほかの項目はひとまず初期値のままにし、URLの前後に余分な空白がないことを確認して保存します。この時点ではサブスクリプションの取得元を保存しただけなので、サーバー一覧が空でも問題ありません。
メイン画面に戻り、サブスクリプションメニューから現在のサブスクリプション、またはすべてのサブスクリプションを更新します。利用可能なプロキシがまだない初回は、メニューにある「プロキシを使用せず更新」の項目を優先してください。名称はバージョンによって異なります。処理が終わるまで待ち、メイン画面下部の情報欄やログを確認します。成功すると、該当グループにサーバー項目やプロトコルなどの情報が表示されます。別の絞り込み範囲が選択されたままだと、追加に失敗したように見えることがあります。保存したグループを選択してください。
v2rayNG:保存後にメイン画面へ戻って更新
v2rayNGの右上にあるメニューから「サブスクリプショングループ設定」を開き、追加ボタンから備考とURLを入力して保存します。サーバー一覧に戻り、メニューからサブスクリプションを更新してください。保存後に項目がすぐ表示されない場合は、同じグループを何度も作る前に、更新を実行したか確認します。更新が完了すると、選択可能なサーバーが一覧に表示されます。項目をタップすると、選択中の印やハイライトが表示されます。
サーバー共有リンクを受け取った場合は、リンク全体をコピーして、クライアントのクリップボードからインポートする項目を選びます。共有リンクを、リモートの内容を取得するためのサブスクリプションURL欄に入力しないでください。どちらも長い文字列に見えることがありますが、インポート方法は異なります。リンクの見た目よりも、インポート後の項目が提供元の説明と一致しているかを確認しましょう。
サーバー一覧が表示されたら、サブスクリプションの追加は完了です。プロトコルの設定をまとめて変更したり、コアを切り替えたりするのは後回しにします。次は、端末上のアプリの通信をどの方法でクライアントに渡すかを決めます。
2. プロキシモードとデフォルトルーティングを選択
デスクトップ版はまずシステムプロキシを使う
v2rayNのタスクトレイアイコンのメニュー、またはメイン画面のシステムプロキシから、「システムプロキシを自動設定」を選びます。OSのプロキシ設定をクライアントのローカル待ち受けアドレスに向けるため、まずはシステムプロキシ設定に従うブラウザーで確認するのに適しています。設定後もクライアントは起動したままにしてください。システムプロキシ自体は接続サービスではありません。クライアントを終了してもローカルプロキシ設定が残っていると、ブラウザーがネットワークに接続できなくなる場合があります。
メニューの「システムプロキシを解除」はシステムプロキシ設定を削除します。「システムプロキシを変更しない」は、クライアントが既存の設定に手を加えないという意味で、直接接続に戻ったことを示すものではありません。以前にプロキシを設定している場合、再確認の前にいったん解除してから自動設定を選べます。デスクトップOSによっては設定変更時に権限の確認が表示されるため、現在のクライアントやシステム設定の操作に関する通知であることを確認してください。
初回設定ではTUNを有効にしないでください。システムプロキシはその設定を参照するアプリにのみ影響します。一方、TUNは仮想ネットワークインターフェースを通じて、より広範囲の通信を取り込むため、追加の権限やルーティング、DNSの動作に関わる場合があります。どちらかが接続品質の上位というわけではありません。ブラウザーでの接続確認が成功し、システムプロキシを参照しないアプリが実際にある場合に限り、システムプロキシとTUNに関するよくある質問を参考に切り替えを検討してください。
Android版はVPNモードと対象アプリを確認
v2rayNGは通常、AndroidのVPNインターフェースを使ってアプリの通信を取り込みます。設定でVPNモードが選択されていることを確認してください。初回接続時にはシステムの接続要求が表示されるため、内容を読んで許可します。ここでいうVPNは端末内の通信を取り込む方法であり、サブスクリプションのプロトコルが変わるわけではありません。端末で別のVPN接続を使用中の場合は、v2rayNGを起動する前に停止してください。切り替えによって接続が解除された場合に、クライアントが自動で切断したと誤解するのを防げます。
初回の確認では、アプリの対象範囲をデフォルトのままにし、アプリ別プロキシの設定は後回しにします。すでに変更した場合は、確認に使うブラウザーが対象から除外されていないか確認してください。アプリ別設定には「選択したアプリのみプロキシを使用」や「選択したアプリを除外」など異なる方式があります。リストで選択したアプリが必ずプロキシ経由になるとは限らないため、モードの説明もあわせて確認してください。
通信を取り込む方法を決めたら、次にルーティング設定を確認します。システムプロキシやVPNは通信がクライアントに入る方法を決め、ルーティングはその後のリクエストを直接接続、プロキシ経由、またはブロックのどれにするかを決めます。初回はデフォルトのルーティングを使えば十分です。動作確認のためにすべての通信をグローバルプロキシにする必要はありません。デフォルトのルーティングはバージョンや既存の設定によって異なります。細かく調整する場合は、設定ガイドのルーティングルールを参照してください。次にサーバーを選び、コアが実際に起動することを確認します。
3. サーバーを選択して接続を開始
サーバーを選んだだけでは接続成功とは限らない
v2rayNのサーバー一覧から項目を選び、右クリックメニューでアクティブサーバーに設定します。バージョンによってはダブルクリックでも選択できます。マウスポインターの位置だけで判断せず、現在のサーバーを示すマークやステータスバー、ログを確認してください。アクティブサーバーを切り替えると、通常はコアが再読み込みされます。処理が完了するまで待ってからWebページを確認し、切り替え中に複数の項目を続けて変更しないようにします。
メイン画面の情報欄やログを確認し、コアの起動失敗、待ち受けポートの競合、設定の解析エラーが繰り返し発生していないか確認します。v2rayNはバージョンによって、サーバーを選択するとコアが起動または再読み込みされるため、独立した「接続」ボタンがない場合があります。ローカル待ち受けやコアの動作を示す情報があれば、端末上のサービスは起動しています。ただし、それだけではリモートサーバーに接続できるとは限りません。最後に実際にアクセスして確認してください。
v2rayNGでは、まず使用するサーバーをタップして選び、メイン画面の接続ボタンをタップします。初回はシステムの案内に従ってVPN接続を許可し、ボタンの状態やシステムのVPNアイコンを確認してください。ボタンを押してすぐ停止状態に戻る場合は、クライアントのログで起動エラーを確認します。VPNアイコンが表示されているのにWebページを開けない場合は、許可を何度も求めるのではなく、サーバーへの接続性、ルーティング、DNSを確認してください。
失敗時は一度に一つだけ変更する
ローカルポートが使用中の場合は、まず同じポートを使っている可能性のある別のクライアントを終了してから再試行します。ポート、コア、サーバーを同時に変更しないでください。接続が戻っても原因を特定できなくなります。サブスクリプションによっては特定のプロトコルやトランスポート機能が必要です。コアをむやみに変更すると、正常だった設定が使えなくなることがあります。インポートした設定とデフォルトのコア選択を維持し、必要に応じて提供元に確認してください。
ローカルサービスが起動しているのにリクエストがタイムアウトする場合は、まず日付と時刻の自動設定を有効にし、端末の時刻が正しいことを確認します。次に、サブスクリプション内の別のサーバーと比較してください。遅延テストは候補選びの参考になりますが、テストに成功してもブラウザー、DNS、すべてのアプリの設定が正しいとは限りません。失敗の原因がテスト先やテスト方法にある場合もあります。数値だけで判断せず、エラーの種類を記録してトラブル対処を参考に原因を絞り込みます。
クライアントが起動し続け、使用するサーバーが選択され、起動エラーが繰り返し発生していなければ次に進みます。ここでは条件を変えず、設定を固定したまま実際のリクエストで通信経路全体を確認してください。
4. Webアクセスと通信の取り込みを確認
接続アイコンだけでなく、新しいリクエストで確認
新しいブラウザータブを開き、普段使っているHTTPSサイトにアクセスして再読み込みします。内容が正常に表示され、応答を判別しやすいページを選び、すでに開いているページだけで判断しないでください。以前のページがキャッシュから表示されている可能性があります。プロキシを個別に制御するブラウザー拡張機能を使っている場合は、システム設定を使用する状態になっているか確認します。拡張機能がシステムプロキシを上書きすると、今回のテストがクライアントを経由しないことがあります。
続いてクライアントのログを開き、ページをもう一度リクエストします。現在のログレベルでアクセスイベントが記録される場合は、対象ドメイン、接続結果、出力先から、リクエストがクライアントに取り込まれたか判断できます。ログの詳細度はバージョンによって異なるため、アクセスごとの記録がないからといって、必ずしも通信が取り込まれていないとは限りません。ログレベル、システムプロキシの状態、ページの表示結果をあわせて確認し、ログを見つけるためだけにルーティングをむやみに変更しないでください。
ページが開いてもプロキシ経由か判断できない場合は、デスクトップ版ではシステムプロキシを一時的に解除し、Android版では接続を停止してから、新しいリクエストで比較します。確認後は接続を元に戻してください。直接接続でアクセスできるページがプロキシ停止後も開くのは正常です。現在のルールでプロキシ経由になると予想される宛先を選び、ログもあわせて確認してください。Webサイトを開けるかどうかだけで、すべての通信経路を判断することはできません。
ルーティングを使う場合は直接接続とプロキシ経由を個別に確認
デフォルトのルーティングでは、一部のリクエストは直接接続し、ほかのリクエストだけがサーバー経由になります。出口IPを確認するページを判断材料にする場合、表示されるアドレスが示すのは、そのリクエストに使われた出口だけです。ほかのドメインやすべてのアプリも同じ経路を使っているとは限りません。特定のアプリの動作を確認するには、そのアプリからリクエストを実行し、システムプロキシを参照しているか、Androidの通信取り込み対象に含まれているか、対応するルーティングルールがどう適用されるかを確認してください。
「一部のサイトは開くが、ほかは失敗する」場合は、失敗したドメイン、エラー内容、発生時のルーティングモードを記録します。接続タイムアウト、ドメイン名の解決失敗、証明書警告はそれぞれ異なる問題です。証明書警告が表示された場合、検証を無効にしたり警告を無視したりしてテストを続行しないでください。システム時刻、アクセス先のURL、ネットワーク環境を確認してから、症状に応じてトラブル対処を参照します。ルールの項目、DNS設定、出力タグの詳細は設定ガイドで確認できます。
終了時の操作と次の設定
デスクトップ版の使用を終了する際は、まずv2rayNで「システムプロキシを解除」を選び、その後クライアントを終了します。TUNを有効にしている場合は、該当モードも先に停止してください。メイン画面を閉じても、タスクトレイに最小化されるだけで終了しないことがあります。完全に終了する場合は、クライアントのメニューから終了を選びます。Android版では接続停止をタップし、システムのVPNアイコンが消えたことを確認してからアプリ画面を閉じます。
終了後にブラウザーからネットワークへ接続できなくなった場合は、すぐにクライアントを再インストールせず、システムに端末自身を指すプロキシ設定が残っていないか確認してください。v2rayNを再起動してシステムプロキシを解除するか、OSのネットワーク設定で関連項目を確認します。組織や管理者が管理するネットワークを利用している場合は、用途を確認せず既存の組織プロキシ設定を削除しないでください。
接続できたら、今回使用できたサーバー、通信の取り込み方法、ルーティングモードを記録しておきます。認証情報を含むスクリーンショットを保存したり公開したりしないでください。サブスクリプションを更新するときは既存のグループを更新します。具体的なエラーの解決にはトラブル対処を、設定項目やカスタムルーティングの確認には設定ガイドを利用してください。一度に一つだけ設定を変えると、結果を再現しやすくなります。