初期設定 · 4ステップ

v2rayNの使い方ガイド:
サブスクリプションの追加と接続確認

初回接続はシステムプロキシから始め、TUNは必要になってから設定します。「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に進めると、問題の発生箇所を特定しやすくなります。

クライアントをインストールし、信頼できる提供元から有効なサブスクリプションリンクを入手してください。クライアントに、すぐ使えるサーバーが付属しているわけではありません。接続設定をまだ入手していない場合は、先に準備を済ませてから以下の手順に進みましょう。サブスクリプションがあり、ネットワークも正常なら、初期設定は10分ほどで完了します。

サブスクリプションを追加

この手順の完了条件は、クライアントのサーバー一覧に選択可能な設定が表示されることです。まず、サブスクリプションの提供元からリンク全体をコピーします。説明文や改行、前後の空白を含めないようにしてください。サブスクリプションリンクとログインページのURLは別物です。アカウント管理ページをコピーすると、更新時にクライアント設定ではなくWebページが返されることがあります。サブスクリプションには通常、接続情報が含まれます。個人の端末で管理し、公開の掲示板や未確認の変換サイトに貼り付けないでください。

デスクトップ:グループを追加してサブスクリプションを更新

v2rayNを開き、上部メニューから「サブスクリプショングループ」→「サブスクリプショングループ設定」を選び、新しいグループを作成します。備考はローカルで識別するためのものです。提供元を区別しやすい名前を入力してください。サブスクリプションアドレス欄にリンク全体を貼り付け、ほかの項目はひとまず初期設定のままにして保存し、設定画面を閉じます。グループが保存されても、アドレスが記録されただけでサーバー一覧はまだ変わりません。続けて更新を実行してください。

「サブスクリプショングループ」メニューに戻り、現在のグループのサブスクリプションを更新します。初期設定時に「プロキシを使用せず更新」という項目があれば、まだプロキシ接続を確立していないため、まずはこちらを使うとよいでしょう。処理が終わったらサーバー一覧に戻り、追加したグループを選択します。通常はプロトコル、アドレス、ポートなどの設定項目が表示されます。ここではプロトコルのパラメーターを手動で変更せず、サブスクリプションの設定をそのまま使って次に進みます。

一覧に項目が表示されない場合は、まず画面下部のログにサブスクリプション取得失敗、アドレス形式エラー、解析エラーなどが記録されていないか確認してください。取得に失敗した場合は、現在のネットワークからアドレスにアクセスできるか、リンクの有効期限が切れていないかを確認します。解析エラーの場合は、提供元の出力形式がクライアントに対応しているか確認してください。形式変換は、提供元から明確に指定された場合に限って検討しましょう。一度更新に失敗しただけで、サーバーアドレスや通信パラメーターを安易に変更しないでください。ほかのグループがある場合は、フィルター条件によって新しい項目が非表示になっていないかも確認します。

Android:v2rayNGにサブスクリプションアドレスを追加

v2rayNGを開き、メニューから「サブスクリプショングループ設定」に進み、追加ボタンで備考とサブスクリプションアドレスを入力して保存し、メイン画面に戻ります。メイン画面のメニューからサブスクリプションを更新してください。グループの絞り込み機能がある場合は、該当するグループに切り替えて結果を確認します。更新が成功すると、メイン画面に選択可能なサーバー設定が表示されます。QRコードの読み取りやクリップボードからのインポートは、通常、単一の共有設定を追加する方法であり、更新可能なサブスクリプショングループとは異なります。変更を自動取得できるかどうかは、インポート方法によって異なります。

サーバーの項目が表示されれば、サブスクリプションの準備は完了です。次はすべての通信を取り込む設定をすぐに有効にするのではなく、アプリの通信をどのようにクライアントへ渡すかを決めます。

プロキシモードを選択

初回は、通信を取り込む方法を一つだけ有効にするのがおすすめです。デスクトップではまずシステムプロキシを使い、TUNはオフにしておきます。権限、仮想ネットワークアダプター、DNS設定が同時に関わることによる変数を減らせます。ここでは二つの異なる設定を区別してください。システムプロキシは、アプリが通信をローカルクライアントへ渡すかどうかを決めます。ルールは、クライアントが受け取った通信を直接接続、プロキシ経由、またはブロックのどれにするかを決めます。ルーティングプリセットを選んでも、すべてのアプリが自動的にクライアントを経由するわけではありません。

デスクトップ:システムプロキシを自動設定し、TUNはオフにする

v2rayNのメイン画面またはトレイメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。「システムプロキシを解除」は、システムに設定されたプロキシを取り消す項目です。「システムプロキシを変更しない」は現在の設定を変更しないだけで、自動的に有効になるわけではありません。選択後、クライアントの状態表示を確認し、自動設定が選ばれていることを確かめてください。メニューを開いただけでは設定されません。

次にルーティング設定を開き、初回はアクセス要件に合った「中国本土を迂回」などのプリセットを選びます。通常はプリセットのルールに一致した接続先が直接接続になり、それ以外は既定の出力先に従います。具体的な動作は、適用中のルールの内容と順序によって異なります。ドメインごとの接続方法が常に固定されるわけではありません。ガイドに沿って初回接続を行う場合は、プリセットを一つだけ使い、ネット上からコピーした大量のカスタムルールは追加しないでください。

最後に、TUNがオフになっていることを確認します。システムプロキシが適用されるのは、システムプロキシ設定に従うアプリが中心です。一部のコマンドラインツールや独自のネットワークプログラムはこれを利用しないため、それだけで設定失敗とは判断できません。まず通常のブラウザーで動作を確認してください。こうしたアプリの通信も取り込む必要があるとわかった場合は、詳しいガイドでTUNの権限、ルーティング、DNS設定を確認できます。初回接続時にすべて設定する必要はありません。

Android:VPNによる通信の取り込みとルーティング設定

v2rayNGは一般に、ローカルVPNを確立して通信を取り込み、実際の出力先は設定に従って決めます。デスクトップ版の「システムプロキシを自動設定」を探す必要はありません。今回はアプリのプロキシ対象範囲を初期設定のままにし、アプリごとの除外ルールは追加しないでください。VPNを使うほかのツールが端末で動作している場合は、同じ通信経路を取り合わないよう、先に停止します。ルーティングはネットワーク環境に合ったプリセットを使い、接続時の許可は次の手順で行います。

設定項目今回の設定確認するポイント
デスクトップのシステムプロキシシステムプロキシを自動設定ブラウザーがシステムプロキシに従っているか
デスクトップのTUNいったんオフにする権限と仮想ネットワークアダプターの影響を先に除外
AndroidのVPN接続接続時にシステムの許可を確認VPNが起動しているか、対象アプリが範囲内か
ルーティングプリセットまずは一組のルールを維持一致条件と最終的な出力先が想定どおりか

通信の取り込み方法とルーティングプリセットを決めたら、実際に使うサーバーを選びます。ここではDNSの変更やコアの切り替えは行わず、再現しやすい基本設定を維持してください。

接続して動作状態を確認

サブスクリプションを追加しても、含まれるすべての設定が使えるとは限りません。また、項目を選択しただけでは、アクティブサーバーに設定されない場合があります。接続時は「現在どの設定を使っているか」と「コアが正常に動作しているか」をそれぞれ確認してください。初回は、提供元が明確で有効期限内の設定を一つだけ選びます。続けて切り替えると、ログがどの操作に対応しているのか分かりにくくなります。

デスクトップ:アクティブサーバーを設定してログを確認

v2rayNのサーバー一覧で対象の項目を右クリックし、「アクティブサーバーに設定」または同じ意味のメニュー項目を選びます。バージョンによってはダブルクリックやショートカットキーにも対応しています。画面の案内に従ってください。操作後、行のアクティブ表示またはステータスバーを見て、対象が切り替わったことを確認します。v2rayNは通常、アクティブ設定を切り替えるとサービスを再読み込みするため、大きな「接続」ボタンが個別に用意されていない場合があります。

画面下部のログを開き、切り替え後の情報を確認します。コアが停止している、リスニングアドレスが使用中、設定の解析に失敗した、リソースファイルを読み込めないといったエラーがある場合は、まず該当する問題に対処してください。システムプロキシの項目を何度も切り替えても解決しません。サービスが正常に起動したというログは、ローカルでの動作を確認できたことを示すだけです。サーバーに接続できるかは、次の手順で実際にアクセスして確認します。

ポートが使用中の場合は、設定画面でローカルのリスニングポートを確認します。混合ポートは10808の場合がありますが、実際の値は現在の画面で確認してください。ガイドに合わせるためだけに特定の番号へ変更しないでください。別のクライアントが同時に起動していないかも確認します。リスニングポートを変更した場合は、保存してサービスを再読み込みした後、システムプロキシを再設定し、システム側のポートとクライアント側を一致させます。プロキシアドレスを手動入力したアプリでも、設定の更新が必要です。

切り替え後も新しいログが表示されない場合は、ログパネルが一時停止中またはフィルター適用中でないか確認し、クライアントのメニューから「サービスを再起動」を一度実行して結果を見ます。原因が分からないまま端末全体を何度も再起動しないでください。エラーごとの診断方法は、コアの起動失敗をログから特定する方法をご覧ください。このページではまず正常な起動を目指します。

Android:設定を選択してVPNの許可を確認

v2rayNGのメイン画面で対象の設定を選び、画面下部の接続ボタンをタップします。初回起動時は通常、システムからVPN接続の許可を求められます。内容を確認して許可し、クライアントに戻って状態が変わるまで待ちます。許可しなければ、設定を追加済みでも通信を取り込むVPN接続は確立されません。端末にVPNのステータスアイコンが表示されれば、システムのVPN接続が確立したことは確認できますが、サーバーが利用可能だとは限りません。

タップ後すぐ停止する場合はログを開き、起動に失敗した原因を確認します。しばらく動作した後に切断される場合は、システムがバックグラウンド動作を制限していないか確認してください。初回の動作確認では、クライアントを前面に表示したままにし、アクセスが正常になった後でバックグラウンド動作の設定を見直すとよいでしょう。この段階で、デスクトップではローカルコアが正常に動作し、Androidでは許可済みのVPN接続が確立しているはずです。続いて実際にアクセスし、通信経路全体を確認します。

動作を確認

確認するのは接続アイコンだけではなく、「目的のページにアクセスできるか」と「通信が想定した出力先を通っているか」です。現在のルール上、直接接続するページとプロキシを使うページをそれぞれ開きます。後者は、サービス自体が正常に動作している接続先を選んでください。初回は同じブラウザーでテストし、異なるアプリのプロキシ動作を混同しないようにします。ページが開けることは最初の確認にすぎません。ログも合わせて見ると、ルーティングが想定どおりか判断しやすくなります。

アクセスを確認してからログとプロキシ設定を照合

デスクトップでは、ブラウザーを起動したままにしていた場合、いったん終了して再度開いてからアクセスします。ブラウザー拡張機能、個別のプロキシ設定、管理ポリシーによってシステム設定が上書きされることがあります。ブラウザーが個別に「直接接続」に設定されていると、今回のシステムプロキシ経由では通信しません。まずブラウザーがシステムプロキシを使う設定か確認し、サーバーのプロトコルをすぐに変更しないでください。Androidでは、使用したいブラウザーがアプリ別の通信ルールで除外されていないか確認します。特に、以前にカスタムの対象範囲を設定した端末では注意が必要です。

クライアントのログに戻り、アクセスした時刻を手がかりに対象のリクエストを探します。表示される情報はログレベルやコアによって異なります。出力先の記録があれば、直接接続かプロキシ経由かを確認できます。詳細な記録がなくても、リクエストがクライアントに届いていないと決めつけないでください。ログを増やすために、過度に詳細な記録を長期間有効にする必要もありません。ログを共有する前に、サブスクリプションリンク、サーバーアドレス、認証情報を伏せ、問題の特定に必要なエラー部分だけを残してください。

クライアント内蔵の接続テストや遅延テストは、明らかに使えない項目を切り分ける補助として便利です。ただし、テスト対象や方法は普段のアクセスと完全には同じではありません。テストに成功してもすべてのアプリで通信できるとは限らず、失敗の原因がテスト先にある場合もあります。実際のアプリからのリクエスト、対応する実行ログ、再現可能なアクセス結果を合わせて判断してください。

失敗したら一度に一つの箇所を確認する

すべてのページにアクセスできない場合は、まずローカルコアが停止していないことを確認し、次にシステムプロキシの接続先と実際のリスニングポートが一致しているかを調べます。直接接続するページは正常で、プロキシ経由のページだけ失敗する場合は、アクティブサーバー、サブスクリプションの有効性、サーバーへの接続エラーを確認します。一つのアプリだけ失敗する場合は、そのアプリがシステムプロキシに従っているか、Androidの通信取り込み対象に含まれているかを確認してください。ローカルでの通信取り込みとサーバーへの接続の問題を分けて考えられるため、設定をすべて削除してやり直す必要はありません。

ログにドメイン名の名前解決エラーが明記されている場合は、DNS設定を確認します。まず現在の値を記録し、ネットワーク自体で正常に名前解決できるかを調べてから、詳しいガイドのDNSとルーティングの説明を参考に、一項目ずつ変更してください。DNS、ルーティングプリセット、コア、サーバーを一度に変更すると、復旧しても原因を特定できません。「ドメイン名の名前解決」と「ルーティングによる通信の振り分け」の違いは、用語ガイドで確認できます。

動作確認後の設定保持と終了方法

直接接続するページとプロキシ経由のページの両方に想定どおりアクセスでき、ログに継続的な起動エラーや接続エラーがなければ、今回の基本設定をそのまま使えます。現在のグループ、アクティブ設定、プロキシモード、ルーティングプリセットを記録しておきましょう。普段は必要なときだけサブスクリプションを更新すればよく、起動のたびに追加し直す必要はありません。更新によって以前の項目が削除されることがあります。更新後に問題が起きたら、まずアクティブサーバーが一覧に残っているか確認し、その後ほかの設定を調べます。

デスクトップで使用を終えるときは、v2rayNで「システムプロキシを解除」を選んでからクライアントを終了します。ほかの通信取り込み方式を有効にしている場合は、それも先にオフにしてください。停止済みのローカルポートへシステムがリクエストを送り続けるのを防げます。Androidではv2rayNGで停止をタップし、システムのVPN接続が終了したことを確認します。次回は「クライアントを起動 → アクティブ設定を確認 → 対応する通信取り込み方式を有効化」の順に再開できます。

v2rayNをダウンロード