v2rayN・v2rayNG / クイックスタート

V2Rayのサブスクリプション追加と接続

初回設定は「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に進めます。まずはサーバー設定を1つ、基本ルールを1組だけ使い、接続できることを確認してから詳細設定を変更しましょう。作業時間の目安は約10分です。サブスクリプションの有効性、システム権限、ネットワーク環境によって所要時間は異なります。

事前準備

まずダウンロードページからOSに合ったクライアントを選び、インストールしてメイン画面を開きます。PC版とAndroid版の設定を同時に行う必要はありません。使用中の端末に該当する手順を確認してください。クライアントごとの違いがわからない場合は、先にクライアント比較を読んでから戻ってきてください。

クライアントは設定を読み込んで通信を転送するソフトウェアで、すぐに使えるサーバーが付属しているわけではありません。開始前に有効なサブスクリプションURL、またはサービス提供元から発行された個別の共有リンクを用意してください。URLの発行元を確認し、サブスクリプションURLとログインページのURLを区別しましょう。アカウント管理ページのURLは通常、サブスクリプションの更新には使えません。アカウントのパスワードをサブスクリプションURL欄に入力したり、認証情報を含むURL全体を公開の掲示板に投稿したりしないでください。

初回設定の前に、クライアントを起動していない状態で端末がインターネットに接続できることと、システムの日付・時刻が大きくずれていないことを確認します。プロキシやVPNを制御する他のアプリは一時停止し、通信の入口を複数のアプリが奪い合わないようにしてください。設定済みの場合は、元に戻せるよう現在のモードと使用中のサーバー名を控えておきましょう。手順を試すために既存のグループを削除する必要はありません。

手順1:サブスクリプションを追加

サブスクリプションの追加には、URLの保存と、そのURLからサーバー設定を取得する2つの操作が必要です。グループ名が表示されただけでは、サーバー設定を取得できたとは限りません。メイン画面に戻ったとき、空のグループではなく、選択可能な設定がグループ内に表示されていれば完了です。

v2rayN:グループを追加して更新

メイン画面の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、「追加」を選択します。備考には発行元がわかる短い名前を入力し、URL欄にサブスクリプションURLを貼り付けます。先頭や末尾に空白や改行がないこと、チャットアプリによって記号が追加されていないことを確認して保存してください。フィルターなどの追加項目が表示されても、初回は既定値のままにして、有効な設定が除外されないようにします。

保存後、「サブスクリプショングループ」メニューに戻り、追加したグループを更新します。バージョンによっては、プロキシ経由とプロキシを使わない更新を選べます。接続先がまだない初回は、通常のインターネット接続で使える更新方法を選んでください。URLへのアクセスに既存のプロキシが必要な場合は、先に接続を用意してから適切な方法を選びます。アクセスできないURLに対して同じ操作を何度も繰り返さないでください。

更新後に表示されるメッセージを確認し、追加したグループに切り替えます。サーバー一覧に、プロトコル、アドレス、備考などの設定内容が表示されるはずです。インポート成功と表示されても一覧が空の場合は、検索語を消し、別のグループが選択されていないか確認してから更新ログを確認します。この段階ではまだ接続していないため、TUNを有効にしたりルーティングを変更したりして一覧の問題を解決しようとする必要はありません。

v2rayNG:サブスクリプションを保存して一覧を更新

サイドメニューから「サブスクリプショングループ設定」を開き、「追加」ボタンで備考とサブスクリプションURLを入力して保存します。メイン画面に戻り、メニューからサブスクリプションを更新します。「現在のグループを更新」と「すべて更新」を選べるバージョンでは、どのURLから設定を取得したか確認しやすいよう、初回は追加したグループだけを更新してください。更新が終わったらサーバー一覧を確認します。

サブスクリプションURLではなく個別の共有リンクを受け取った場合は、メイン画面の追加メニューからクリップボード経由でインポートします。個別の共有設定は1台のサーバーを登録するもので、サブスクリプションURLは複数の設定の取得や更新に使います。どちらもリンク形式の場合がありますが、同じ方法でインポートできるとは限りません。クリップボードへのアクセスを許可する前に、インポートする内容が正しいことを確認してください。

どちらのクライアントでも、追加後に件数が妥当か、明確なエラーが表示されていないか確認します。更新に失敗しても、同じグループを何度も作らないでください。グループを1つ残し、URLの有効期限、ネットワークからのアクセス可否、形式の互換性を確認します。詳しくはサブスクリプション更新に失敗したときの確認項目をご覧ください。サブスクリプションと共有リンクの違いは用語早見表で確認できます。一覧に問題がなければ、次に通信を取り込む方法を選びます。

手順2:プロキシモードを選択

プロキシモードは「通信をクライアントに取り込めるか」を決め、ルーティングルールは「取り込んだ通信をどこへ送るか」を決めます。2つの設定を混同しないようにしましょう。初回は動作を確認しやすく、元に戻せる方法を選びます。システムプロキシ、TUN、DNS、カスタムルールを同時に変更すると、ウェブページが開いても、どの設定が影響したのか判断しにくくなります。

v2rayN:まずはシステムプロキシを使う

メイン画面またはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動構成」など、有効化に相当する項目を選びます。ここでの「自動構成」はクライアントがシステムのプロキシ設定を書き換える機能で、サーバーを自動選択する意味ではありません。既定の基本ルーティング設定はそのまま使い、カスタムルールはまだ作成しないでください。ルール分割とグローバルプロキシを選べる場合は、まずルール分割を使い、テスト結果を見て変更が必要か判断します。

システムプロキシは、システムのプロキシ設定を参照するブラウザーやアプリで通常使えますが、すべてのプログラムが対応するとは限りません。特定のアプリで動作しない場合、すぐにサーバーの問題と判断せず、アプリ独自のプロキシ設定がないか確認してください。macOSやLinuxでは、デスクトップ環境やアプリによってシステムプロキシの参照方法が異なる場合があります。システムのネットワーク設定と対象アプリの実際の動作を確認してください。

TUNは別の通信制御方式で、権限の昇格や仮想ネットワークインターフェースが必要になる場合があります。設定の問題を切り分けにくくなるため、初めて使う場合は無効のままにしてください。システムプロキシを参照しないプログラムの通信も取り込む必要がある場合は、詳細設定のTUNに関する説明を確認し、個別に設定します。項目があるからといって、すぐに有効にする必要はありません。

v2rayNG:VPNモードで通信を取り込む

v2rayNGの設定で、ローカルプロキシポートだけを開くモードではなくVPNモードを選びます。VPNモードではAndroidのシステムインターフェースを通じてアプリの通信を受け取りますが、すべての通信がリモートサーバーへ送られるわけではありません。直接接続かプロキシ経由かは、ルーティングルールによって決まります。初回は基本ルールをそのまま使い、次の手順で接続を開始するときにシステムの許可を確認します。

アプリごとのプロキシ設定を変更したことがある場合は、対象リストの意味を確認してください。リスト内のアプリをプロキシ経由にする設定もあれば、リスト内のアプリをプロキシから除外する設定もあります。テストするブラウザーが意図せず除外されていないか確認しましょう。初回はアプリごとの絞り込みを一時的に無効にし、再現可能な基本設定で接続を確認してから、必要なアプリを1つずつ追加します。

手順3:サーバーを選んで接続

一覧から、提供元が明確で設定がそろっているサーバーを1つ選びます。すべての項目を一度に試したり、複数の設定を同時に変更したりしないでください。一覧の備考は識別用の名前であり、サーバーに現在接続できることを示すものではありません。サブスクリプションの更新成功は設定を取得できたことを意味するだけで、認証、通信、実際のアクセスが成功する保証にはなりません。

v2rayN:使用するサーバーに設定してコアを確認

サーバー一覧で対象の項目を選び、右クリックメニューから「現在のサーバーに設定」などの項目を選びます。バージョンによってはダブルクリックでも切り替えられます。操作後は一覧の使用中マークとステータス欄を確認し、マウスで選択されているだけで判断しないでください。通常、クライアントは現在の設定に応じてコアを起動または再読み込みします。コアが停止していると表示された場合は、該当する起動または再起動メニューを使います。

続いて、システムプロキシが選択したとおり有効になっていることを確認します。初回起動時にWindowsファイアウォールの通知が表示されたら、プログラム名とインストール先を確認してから、実際の使い方に合わせて対応してください。問題の切り分けのためにファイアウォール全体を無効にしないでください。この手順では端末上のアプリからクライアントへ接続できればよく、LANからの接続を許可する必要はありません。

ログ欄を開き、起動失敗、ポートの競合、設定の解析エラーがないか確認します。ポート競合は、別のプログラムや古いプロセスが待ち受けポートを使用している場合によく起こります。競合しているプログラムを停止するか、古いプロセスを正常に終了してからクライアントを再起動してください。ローカルの待ち受けアドレスをリモートサーバーのアドレスに変更しないでください。用途が異なります。

v2rayNG:設定を選択してシステムの許可を確認

メイン画面で対象サーバーをタップし、選択マークがその項目に付いていることを確認してから、画面下部の起動ボタンをタップします。初回起動時にはAndroidのVPN接続要求が表示されます。現在のクライアントからの要求であることを確認して許可し、画面が実行中になるまで待ちます。他のVPNが起動している場合は、先に正常に停止してからこのクライアントを起動してください。接続が互いに切り替わるのを防げます。

起動後、通知欄またはシステムステータスにVPN接続のアイコンが表示され、クライアントでログを確認できます。アイコンが示すのは通信を取り込むインターフェースが確立したことだけで、リモート接続の成功を保証するものではありません。アプリをバックグラウンドにすると停止する場合は、システムのバッテリー最適化やバックグラウンド実行制限を確認してください。問題が起きているクライアントだけ調整し、他のアプリの権限まで一律に緩める必要はありません。

起動直後にエラーが出た場合は、サーバーを変更する前にエラー内容を確認します。設定の解析に失敗した場合はインポート手順に戻って形式を確認し、接続がタイムアウトする場合は同じサブスクリプション内の別の設定を試します。認証エラーの場合はサブスクリプションの状態を確認して再更新してください。一度に変更する条件は1つに絞り、結果を記録してから最後の手順で実際のアクセスを確認します。

手順4:動作確認と接続の終了

対象アプリが使えることと、通信が想定どおりクライアントを経由していることの両方を確認します。「実行中」の表示、1回の遅延テスト、VPNアイコンだけでは十分な確認になりません。設定を変えずにブラウザーで新しいタブを開き、普段使えて内容が更新されるウェブページと、今回プロキシ経由で接続する必要があるサービスにアクセスしてください。

通信を再試行し、ログも確認する

すでに開いているページだけで判断しないでください。キャッシュが残っていると、ネットワークが切れていてもページが表示される場合があります。内容を更新するかページを開き直し、継続して読み込めるか確認します。同じサービスを試したことがある場合、アプリが古い接続を保持していることがあります。関連するタブを閉じるか対象アプリを再起動してから試してください。クライアントにログや接続履歴がある場合は、該当する時刻にリクエストが記録されているか、エラーが併記されていないかも確認します。

接続元の出口を確認する場合は、信頼できるIPアドレス確認サービスを使い、同じネットワークとブラウザーの条件で、接続の有効化前後を比較します。ルーティングルールによって確認ページが直接接続される場合があるため、出口が変わらなくてもクライアントの不具合とは限りません。まず確認リクエストがどのルールで送信されるか確認してください。また、1つのページで出口が変わっても、すべてのアプリの通信が取り込まれたことを意味するわけではありません。

対象サービスを開く、下層ページに移動する、通常のコンテンツを読み込むなど、2~3種類の操作を試すと判断しやすくなります。特定の種類のリソースだけ読み込めない場合は、再現できる状況を記録してからルールやDNSを確認してください。すぐにクライアントを再インストールする必要はありません。サブスクリプションURL全体、サーバーの認証情報、アクセストークンを含むログを公開スクリーンショットに載せないでください。

決まった順序で接続できない原因を調べる

まず通信がクライアントに届いているか確認します。PCではシステムプロキシとブラウザー独自の設定、Androidでは接続状態とアプリごとの対象リストを確認してください。次に使用中のサーバーが正しいか調べ、同じ提供元の別の設定を試します。その後、ルーティングで対象の通信が想定した出口に送られているか確認し、最後にDNSとシステム時刻を調べます。この順に確認すれば、通信がクライアントに届いていない段階でリモート側の設定を何度も変更する事態を避けられます。

一般のウェブページは使えるのに特定のサービスだけ使えない場合は、サービス名とエラー内容を記録します。すべてのページが使えない場合は、まずローカルのプロキシ入口と接続ログを確認してください。PCで「接続済みなのにウェブページが開かない」場合の詳しい対処は、システムプロキシ・ルーティング・DNSの確認項目をご覧ください。カスタムルーティング、FakeDNS、複数の出口設定は詳細設定で扱います。初回設定ですべてを有効にする必要はありません。

接続を正常に停止してネットワークを確認

PCで使用を終えるときは、まずv2rayNでシステムプロキシを解除し、クライアントの終了メニューから終了します。ウィンドウを閉じただけではタスクトレイで動作し続ける場合があるため、トレイの状態を確認してください。システムプロキシの解除で元に戻るのはシステムの設定です。他のアプリに手動で入力したプロキシ設定は解除されないため、個別に設定したアプリでは別途元に戻す必要があります。

Androidではv2rayNGの停止ボタンをタップし、システムのVPN接続アイコンが消えたことを確認してから、必要に応じてアプリを終了します。最後に通常のウェブページを開き直し、ネットワークが想定どおりの状態に戻ったか確認してください。アプリをアンインストールして接続を止めようとしないでください。手動のプロキシ設定や他の通信制御設定が残っていると、アンインストール後も接続に影響する場合があります。