v2rayN(PC) v2rayNG(Android) 初期設定 · 4ステップ

v2rayNの設定方法:
サブスクリプション追加と接続確認

「サブスクリプションを追加 → プロキシモードを選択 → 接続を開始 → アクセスを確認」の順に進めます。まず一度接続できることを確認してから、ルーティングやTUNを調整しましょう。

ステップ1:サブスクリプションを追加して設定一覧を作成

始める前に、使用するクライアントをインストールして起動します。PCではv2rayN、Androidではv2rayNGを使用します。まだインストールしていない場合は、クライアントのダウンロードページでプラットフォームに合ったパッケージを選んでください。クライアントは設定を読み込み、通信を転送するソフトウェアです。利用可能な接続先を自動で提供するものではありません。サービス提供元が発行した有効なサブスクリプションURL、または完全な形式の単一ノード共有リンクを用意します。このガイドではサブスクリプションURLを使うため、設定ファイルを手作業で編集する必要はありません。

サブスクリプションURLは通常、サービス提供元のユーザーパネルで確認できます。複数の設定をまとめて取得し、後から更新するためのURLです。パネルにある「サブスクリプションURLをコピー」機能を使ってください。アカウントのログインページ、プランの案内ページ、ブラウザーのアドレスバーに表示された管理画面のURLはサブスクリプションではありません。コピー後はURLの先頭と末尾が欠けていないか確認し、空白、改行、チャットアプリが付け加えた句読点が入らないようにします。URLにはアカウントの認証情報が含まれることがあるため、パスワードと同様に管理し、公開の掲示板に投稿したり、スクリーンショットに写したりしないでください。

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

v2rayNのメイン画面で「サブスクリプショングループ」メニューを探し、「サブスクリプショングループ設定」を開いて新しいグループを追加します。備考や名前には、提供元を見分けやすい名称を入力します。サブスクリプションURL欄にURL全体を貼り付けて保存してください。グループ名はローカルで管理するためのものなので、サービス提供元ごとに分けて構いません。設定の取得に使われるのはURL欄です。保存後、メイン画面に戻り、作成したグループを選んでメニューからサブスクリプションを更新します。

初回設定で「サブスクリプションを更新」と「プロキシ経由でサブスクリプションを更新」など複数の項目が表示された場合は、まずプロキシに依存しない通常の更新を使います。接続前の更新リクエストが、まだ確立していないプロキシ接続に依存するのを避けるためです。処理が終わるまで待ち、ログで更新結果を確認してからメイン一覧を見ます。一覧が空のままなら、フィルターで非表示になっていないか確認するため、「すべて」または該当グループに切り替えてください。同じグループを続けて追加すると、どのグループの設定を使っているのか分かりにくくなるため、重複作成は避けましょう。

v2rayNG:サブスクリプショングループ設定にURLを追加

Androidでv2rayNGのメインメニューを開き、「サブスクリプショングループ設定」に進みます。追加ボタンをタップし、備考とURLを入力して保存してください。メイン画面に戻り、メニューからサブスクリプションを更新します。更新が成功すると、メイン一覧に読み込まれた設定名が表示されます。選択中のグループに項目がない場合は、まずグループのフィルターを確認し、その後に更新結果を見てください。サーバーアドレスやポートをすぐに手動で変更するのは避けましょう。通常、これらの値はサブスクリプションでまとめて管理されています。

サブスクリプションの更新成功は「設定を取得できた」ことを示すだけで、すべての接続先が利用できるという意味ではありません。URLが無効、ダウンロード失敗、取得内容を認識できないと表示された場合は、サービス提供元のパネルで該当クライアント用のサブスクリプションURLをコピーし直し、アカウントの有効期限と利用可能な通信量も確認してください。それでも失敗する場合は、サブスクリプション更新失敗時の対処を参考に、ネットワークとログを確認します。設定一覧に項目が表示されたら次へ進みましょう。この時点で、接続先を1つずつテストしたり、すべての設定を変更したりする必要はありません。

ステップ2:プロキシモードとルーティングルールを選択

設定を読み込んだら、どのアプリのリクエストをクライアントに渡すか、取り込んだリクエストをどう転送するかを決めます。ここには2つの異なる段階があります。システムプロキシやVPNによる取り込みが「通信の入口」を担い、ルーティングルールが「通信の行き先」を決めます。設定を選んだだけで入口を設定していなければ、ブラウザーは通常どおりネットワークに直接接続する場合があります。入口を有効にしても、ルーティングルールが直接接続を選べば、リクエストはリモートサーバーを経由しないことがあります。この違いを把握しておくと、設定を何度も切り替えて試す手間を減らせます。

PCではまずシステムプロキシの自動設定を使う

v2rayNのメイン画面下部またはトレイメニューで「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。この設定では、システムプロキシの接続先がクライアントのローカル待受ポートになります。まずはシステムプロキシ設定に従うブラウザーやアプリで動作確認するのに適しています。クライアントを起動したままにし、ブラウザー拡張機能で別のプロキシを設定しないでください。以前ほかのネットワークツールを使っていた場合は、そのプロキシサービスを終了し、システムに手動プロキシ設定が残っていないことを確認します。

システムプロキシは、すべてのアプリの通信を一律に取り込む仕組みではありません。独自のネットワーク処理を使うアプリはシステム設定を無視することがあります。そのため、「ブラウザーでは使えるが、特定のアプリでは使えない」からといって、すぐに接続先の問題と判断することはできません。初回の接続確認はブラウザーで行い、基本の通信経路が正常だと分かってから、特定のアプリを個別に調整しましょう。1つのアプリを動かすために、システムプロキシ、ブラウザー拡張機能、複数の仮想ネットワークアダプターを重ねて有効にするのも避けてください。通信経路を把握しにくくなります。

ルーティングは用途に合ったプリセットから選ぶ

「ルーティング」メニューから、画面に表示される「中国本土を除外」などのプリセットを選びます。一般的には、ルールに一致したローカル向けの通信を直接接続し、それ以外をルールに従ってプロキシ経由にします。実際の振り分けは、そのバージョンに含まれるルールの内容によって異なり、プリセット名だけでは決まりません。特定のページを調べている場合は、一時的に対象範囲が明確なプロキシルールにして比較できますが、確認後は普段使うプリセットに戻してください。ルーティングの「グローバル」も、すでにクライアントに取り込まれた通信に適用されるもので、端末上のすべてのアプリを取り込む設定ではありません。

Androidでは主にv2rayNGのVPNサービスを使って通信をクライアントに取り込みます。設定画面でルーティング項目を確認し、初回は用途に合ったプリセットを選びます。「アプリごとのプロキシ」で、テストに使うブラウザーが誤って除外されていないことも確認してください。アプリ一覧の「含める」と「除外する」モードは意味が逆です。判断に迷う場合は初期設定のままにし、アプリを多数選択しないようにしましょう。ルーティングの考え方を詳しく知りたい場合は、ルーティングと通信の振り分けに関する用語を参照してください。初回接続でルールを自作する必要はありません。

TUNモード:基本の接続を確認してから検討

v2rayNのTUNモードは仮想ネットワークインターフェースで通信を受け取る機能で、システムプロキシに従わないアプリへの対応に役立ちます。初回接続に必須ではなく、無効なサブスクリプションやリモートサーバーに接続できない問題を解決するものでもありません。まずTUNを無効にして、システムプロキシ経由でアクセスできることを確認してから、必要に応じて有効にしましょう。問題が発生した場合、接続先の問題か、仮想インターフェース、ルーティング、DNS設定の変更によるものかを切り分けやすくなります。

TUNを有効にする場合は、作業中のデータを保存し、OSとクライアントのバージョンに応じた案内に従って必要な権限を許可してください。環境によっては管理者権限や対応するネットワークコンポーネントが必要です。有効にした後は、インターフェースの作成失敗などのエラーがログにないことを確認し、アクセスを再テストします。システムプロキシとTUNを機械的に同時に有効にするのは避け、クライアントの説明に従って通信の取り込み方法を選んでください。仮想ネットワークアダプターの競合、DNS処理、より細かな振り分け設定についてはトラブル対処ガイドを参照してください。このページでは、最小限の設定で接続を確認します。

ステップ3:使用する設定を選んで接続を開始

サブスクリプションと通信の入口を設定したら、クライアントで実際に使う設定を指定します。サービス提供元が利用可能と明記しており、プロトコルが使用中のクライアントに対応する接続先を優先してください。地域名は接続先の所在地を見分ける目安であり、通信品質を直接示すものではありません。速度測定や遅延の結果も、特定の時点での参考値です。初回設定ではサブスクリプション全体の一括測定を行わず、まず1つの接続先でアクセス確認まで行うと、問題の原因を特定しやすくなります。

v2rayN:使用するサーバーを設定し、コアの状態を確認

メイン一覧から設定を1つ選び、右クリックメニューの「アクティブサーバーに設定」または使用中のバージョンで同等の項目を選びます。行を選択しただけでは、使用する設定が切り替わっていないことがあります。画面上のアクティブ表示や状態メッセージを確認してください。切り替え後、クライアントは通常、設定を読み込んでコアを起動または再起動します。画面下部でシステムプロキシが「システムプロキシを自動設定」、ルーティングが前の手順で選んだプリセットになっていることを確認し、ログ欄で最新の記録を確認します。

v2rayNには、Android版と同じ大きな「接続」ボタンがない場合があります。PCでは、使用中の設定、コアの実行、通信の入口がそろって接続状態になります。起動ログに明らかなエラーがなければ、画面に曖昧な「接続済み」という表示が出るのを待たずに、Webページで動作確認できます。ログにローカルポートの競合がすぐ表示された場合は、クライアントを二重起動していないか、ほかのプロキシツールが同じ待受ポートを使用していないか確認してください。競合するプロセスを残したまま、接続先を次々に変更するのは避けましょう。

v2rayNG:サービスを開始してシステムの許可を確認

Androidのメイン一覧で使用する設定をタップし、アクティブ表示がその項目に移ったことを確認してから、メイン画面の接続ボタンをタップします。初回起動時はシステムにVPN接続の確認が表示されるので、要求元が現在使っているクライアントであることを確認して許可してください。ここでのVPNはAndroidが通信を取り込むために提供する仕組みであり、リモート接続が利用できることを証明するものではありません。別のVPNサービスが実行中と表示された場合は、どちらを使うか決めてから競合するサービスを停止してください。2つのツールが同じ通信の入口を奪い合うのを防げます。

許可したら、クライアントの実行状態とシステムのVPN表示を確認してから実際にアクセスします。接続をタップした直後に停止する場合は、ログを開いてエラー発生時刻と主要な文言を確認してください。設定の解析エラーなら、まずサブスクリプションまたはクライアントを更新します。接続タイムアウトなら、ネットワークと接続先を確認します。TLS関連のエラーなら、まずシステム時刻、ホスト名、サブスクリプションのパラメーターを確認してください。証明書エラーを消すために検証を無効にすると、根本的な設定ミスが見えなくなるため避けましょう。

失敗したら変更は1つずつ

最初の接続に失敗したら、プロキシモードとルーティングはそのままにして、同じサブスクリプション内の利用可能と明記された別の設定に切り替えて再試行します。同じネットワークで複数の設定が失敗する場合は、ネットワークを切り替えて再テストし、エラー内容に変化があるか記録してください。こうすることで、個別の接続先、現在のネットワーク、クライアントの通信入口のどこに問題があるかを順番に切り分けられます。接続先、コア、DNS、ルーティングを一度に変更すると、アクセスできるようになっても、何が有効だったのか分からなくなります。

問い合わせる際は、クライアント名、OS、どの手順まで進んだか、ログに表示されたエラーのキーワードをまとめてください。共有前にサブスクリプションURL、アカウント情報、サーバーアドレス、識別子を隠し、設定全体をそのまま公開しないでください。よくある表示の意味はよくある質問で確認できます。症状に沿って順に調べる場合は、トラブル対処の総合ガイドを参照してください。サービスが安定して動作することを確認したら、最後のアクセス確認に進みます。

ステップ4:アクセスを確認し、終了後に通常の接続へ戻す

接続ボタンの色、トレイアイコン、VPNマークの変化は、クライアントが何らかの状態で動作していることを示すだけで、Webページへのリクエストが想定どおり転送された証拠にはなりません。最終的には実際のアクセスで判断します。目的のページが読み込めるか、直接接続する想定のサイトも使えるか、通信経路がルーティング設定に合っているかを確認してください。直前まで変更していない設定とモードのまま比較テストを行い、その後で個別の設定を1つずつ追加しましょう。

まずブラウザーで確認し、その後ほかのアプリをテスト

ブラウザーを開き直し、プロキシ経由でアクセスする想定のHTTPSページを選びます。キャッシュ済みページだけで判断しないよう、これまで開いていないページの内容を表示してください。次に、直接接続する想定の一般的なページを開き、普段のネットワーク接続に問題がないことを確認します。ブラウザーにプロキシ拡張機能が入っている場合や独自のプロキシが設定されている場合は、その機能を無効にして、今回のテストがシステム設定だけを使うようにしてください。Androidでは、アプリごとのルールでブラウザーが除外されていないことも確認します。

テスト中はクライアントのログや接続履歴も確認します。使用中のバージョンで接続詳細を表示できる場合は、対象ドメイン、適用ルール、出口の情報を確認してください。基本的なログしか表示されない場合は、「成功」という表示を探すために詳細ログを長時間有効にする必要はありません。通常のログにアクセスの詳細が一時的に表示されなくても、リクエストがクライアントを通っていないとは限りません。Webページにアクセスでき、ルールが想定どおりに動作し、サービスでエラーが続いていないことを合わせて判断しましょう。

すべてのページが開けない場合は、まずクライアントが動作中か、システムプロキシまたはAndroidのVPNサービスが有効かを確認します。特定のページだけ失敗する場合は、ルーティングとドメイン名の解決を確認してください。1つのサイトの結果だけでネットワーク全体の状態を判断したり、何度も再読み込みして調査の代わりにしたりしないでください。ブラウザーは使えるのに特定のアプリだけ失敗する場合は、通信の入口とアプリごとの設定に戻って確認します。すぐにクライアントを再インストールする必要はありません。DNSや接続タイムアウトなど複雑な問題は、体系的なトラブル対処を参照してください。

終了手順を確認し、使えないプロキシ設定を残さない

PCで利用を終えるときは、v2rayNで「システムプロキシを解除」を選んでからクライアントを終了します。TUNを使っている場合は、その通信取り込みモードも先に停止してください。バージョンによっては終了時に自動で解除されますが、初回は手動で確認することをおすすめします。クライアントが異常終了した後に通常のWebページも開けなくなった場合は、OSのプロキシ設定を開き、ローカルアドレスを指定する手動設定が残っていないか確認してください。クライアントを再起動してシステムプロキシを解除するほうが、サブスクリプションを追加し直すより適切な場合があります。

Androidでは接続停止をタップし、システムのVPNが終了したことを確認してから、通常のWebページを開いてください。アプリをバックグラウンドから終了することと、サービスを正しく停止することは別の操作です。端末によってはバックグラウンド動作の制御により、表示状態に一時的なずれが生じることがあります。画面ロック後に頻繁に切断される場合は、アプリの電池使用やバックグラウンド実行の制限を確認し、必要な項目だけ調整してください。最初からすべての省電力設定を変更する必要はありません。

使える設定を控えて、定期的に更新

動作確認が終わったら、使えるグループ、アクティブな設定、通信の入口、ルーティングプリセットを控えておきます。接続先に変更があった場合は、まずサブスクリプションを更新してください。更新後、アクティブな設定が一覧に残っているか確認し、削除済みの項目をクライアントが使い続けないようにします。クライアントのアップデートとサブスクリプションの更新は別の作業です。前者はソフトウェアの機能や互換性を更新し、後者はサービス提供元の設定を取得します。接続のたびにクライアントを再インストールする必要はありません。

これで基本設定が一通り完了です。サブスクリプションを更新でき、設定を有効にでき、通信の入口が明確で、Webページに想定どおりアクセスでき、サービス停止後に通常のネットワークへ戻れる状態になりました。プロトコルのパラメーターを知りたい場合は用語集を、具体的なエラーを解決したい場合はよくある質問またはトラブル対処ガイドをご覧ください。まずは使える設定を維持し、ルーティングの詳細化やTUNによる通信の取り込みを1つずつ試します。設定を変更するたびに、このステップの確認を繰り返してください。