初期設定 · 4ステップ

v2rayNの使い方ガイド

サブスクリプションを追加 → プロキシモードを選択 → 接続を開始 → 動作を確認。まずは初期設定のまま接続を確認し、その後で応用設定を調整します。

始める前に、クライアントと利用権限のあるサブスクリプションURLを用意し、普段使うWebページに端末からアクセスできることを確認します。クライアントをまだインストールしていない場合は、クライアントのダウンロードページから対応するインストーラーを選んでください。クライアントは接続設定を読み込み、通信を中継するソフトウェアです。インストールしただけでは、利用可能なサーバー設定は手に入りません。サブスクリプションもクライアントが自動で作成するものではありません。

初期設定では、待ち受けアドレス、ポート、コアの設定を変更せずに進めます。ネットワーク設定を変更する他のプロキシソフトは一時的に終了し、複数のソフトが同じシステム設定を書き換えないようにしてください。以下の4ステップを順に進め、説明どおりの結果にならない場合は、その段階で対処します。コアを入れ替えながらDNSやルーティングも変更するのは避けてください。

1. サブスクリプションを追加して設定一覧を確認

まず、サブスクリプションURLをすべてコピーします。通常はクライアントが設定を取得するためのURLであり、サービスへのログインページや、ブラウザーで開いてプラン情報を表示するWebページではありません。コピー時に引用符、空白、改行が入らないようにし、URLのクエリパラメーターも省略しないでください。サブスクリプションURLにはアカウントの利用権限が紐づいている場合があります。ログイン情報と同様に管理し、公開の掲示板に投稿したり、トラブル報告用のスクリーンショットに写したりしないでください。

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

v2rayNを起動し、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開きます。グループを追加し、「普段使い」など識別しやすい名前をメモ欄に入力して、サブスクリプションURLを貼り付けます。フィルター、変換、カスタムパラメーターは初期設定のままにしてください。保存後にメイン画面へ戻り、作成したグループを選んで、サブスクリプションメニューから更新します。

更新メニューに「プロキシ経由で更新」と「プロキシを経由せず更新」がある場合、まだ使える接続がない初回は、まずプロキシを経由せずに更新してください。正常に動作するプロキシ接続があり、サブスクリプションURLへのアクセスにその接続が必要な場合に限り、プロキシ経由で更新します。更新処理は設定を取得して整理するものであり、取得した設定で接続が確立したことを意味しません。

更新が完了すると、グループ内にサーバーの項目が表示されます。一覧が空でないこと、各項目にプロトコル、アドレス、ポートなどの基本情報があることを確認してください。更新成功と表示されても項目がない場合は、グループの選択ミス、フィルター設定、取得した内容がクライアント対応のサブスクリプション形式かどうかを確認します。何度も更新ボタンを押さず、更新結果やログを一度確認し、URLにアクセスできないのか、内容を解析できないのか、サブスクリプションが無効なのかを切り分けてください。

v2rayNG:サイドメニューで管理し、メイン画面から更新

Android版ではサイドメニューを開き、「サブスクリプショングループの設定」に移動します。グループを追加し、メモとサブスクリプションURLを入力してください。保存後にメイン画面へ戻り、メニューから「サブスクリプションを更新」を実行します。バージョンによってグループを選択できる場合は、保存したグループが選ばれていることを確認してください。更新後、メイン画面に該当する設定が表示されます。何も表示されない場合は、すぐにアプリを再インストールせず、まずグループの絞り込み設定を確認してください。

サブスクリプションURLではなく単一の共有リンクを受け取った場合は、「クリップボードからインポート」などの設定インポート機能を使います。サブスクリプションURLの欄に無理に入力しないでください。単一リンクからのインポートで保存されるのは現在の設定で、以降のサブスクリプション更新には追従しません。この場合は対象の項目が一覧に表示されたことだけ確認し、次にどのアプリの通信をクライアントに通すか決めます。

2. プロキシの適用方法とルーティングルールを選ぶ

設定が一覧に表示されたら、まず次の2点を区別します。プロキシの適用方法は通信をクライアントへ送る方法を決め、ルーティングルールは受け取った通信の出口を決めます。「システムプロキシ」と「グローバルルーティング」は別の設定です。前者は主にシステムプロキシ設定に従うアプリに影響します。後者はクライアントに届いた通信の出口をルールに沿って選ぶだけで、すべてのアプリが自動的にプロキシを使うわけではありません。

デスクトップの初期設定:システムプロキシと通常の分割ルーティング

v2rayNのメイン画面またはタスクトレイメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」と「システムプロキシを解除」の場所を確認します。次のステップでコアの起動を確認するまでは、プロキシを適用しないでください。続いてルーティング設定を開き、標準の分割ルーティングルールを選びます。「LANをバイパス」や「中国本土をバイパス」などの名前が一般的ですが、表示内容はバージョンによって異なります。初回接続時にカスタムルールを作成する必要はありません。

通常の分割ルーティングなら、よく使うWebサイトへのアクセスと、指定したプロキシ通信がどちらも正常かを確認できます。トラブルの切り分けで一時的にグローバルプロキシルーティングへ切り替える場合は、元の設定を覚えておき、テスト後に戻してください。グローバルルーティングでは、通常は直接接続する通信もリモートの出口を経由し、アクセス経路が変わることがあります。接続できないときに必ず有効にすべき設定ではありません。

このガイドではシステムプロキシを使用し、TUNは有効にしません。TUNには追加の権限やネットワークインターフェースの処理が必要なため、基本的な接続を確認してから検討してください。ブラウザーにプロキシ切り替え拡張機能が入っている場合は、初回テストではシステム設定に従うようにし、古いポートを参照し続けないようにします。システムプロキシを使わないアプリもあります。特定のアプリに変化がないだけで、クライアント全体が動作していないと判断しないでください。

Androidの初期設定:VPNモードとアプリの対象範囲

v2rayNGの設定でVPNモードが選ばれていることを確認します。このモードではシステムのVPNインターフェースを使い、対象範囲内のアプリの通信をクライアントに渡します。別のVPNアプリを追加でインストールする必要はありません。端末ですでに別のVPNが動作している場合は、接続が切り替わって片方が切断されないよう、先に停止してください。

初回はアプリごとのプロキシ設定を初期状態のままにします。以前にアプリごとのプロキシを有効にしたことがある場合は、「選択したアプリのみをプロキシする」と「選択したアプリを除外する」のどちらが選ばれているかを確認し、テスト用ブラウザーが正しい対象範囲に含まれていることを確認してください。その後、ルーティング設定で普段使いに適した分割ルーティングを選びます。これで通信の入口と出口のルールが決まりました。次に、選択した設定で接続を開始します。

3. 設定を選択して接続を開始

サーバー一覧に戻り、今回使用する項目を1つ選びます。初回テストでは同じ設定を使い続けてください。失敗のたびに別の項目へ切り替えると、クライアントの設定変更とリモート側の状態変化のどちらが原因か判断しにくくなります。メモ欄は項目を識別するための名前です。接続に影響するのはプロトコル、アドレス、ポート、転送方式、安全性に関するパラメーターです。サーバーから提供された情報と一致している必要があります。

v2rayN:使用する設定・コア・システムプロキシ

対象の項目を右クリックし、「アクティブサーバーに設定」または同等のコマンドを選びます。バージョンによってはEnterキーでも選択できます。アクティブ表示が対象の項目に移ったことを確認してから、画面下部のログやステータスを確認してください。v2rayNは通常、選択中の設定に合わせてコアを起動または再読み込みしますが、項目がハイライトされたことだけで接続済みと判断せず、起動失敗の表示がないか確認します。

コアが正常に動作したら、システムプロキシメニューから「システムプロキシを自動設定」を選びます。これにより、システムプロキシに対応するアプリがクライアントのローカル待ち受けポートを使うようになります。プロキシ設定の変更許可を求められた場合は、システムの案内に従って確認してください。設定できない場合は、許可状態やシステムプロキシの状態を確認します。用途が分からないまま、プログラム全体に高い権限を与えないでください。

続いてログを確認し、ローカル待ち受けエラーがないか調べます。よくある原因は、他のプロセスがポートを使用していることや、待ち受けポートを手動で変更した後もブラウザーが古い値を使っていることです。設定によってはローカル待ち受けポートに10808が使われますが、実際のポートや対応するプロキシの種類は現在の設定を確認してください。旧バージョンではSOCKSとHTTPが別々のポートで待ち受ける場合があります。ブラウザーのローカルプロキシ設定に、リモートサーバーのポートを入力しないでください。

v2rayNG:設定を選択してVPN接続を許可

Androidでは対象の設定をタップし、メイン画面の開始ボタンをタップします。初回起動時には通常、システムからVPN接続の許可を求められます。インターフェースを作成するには許可が必要です。開始ボタンとステータスが動作中に切り替わり、システムにVPNアイコンが表示される場合があります。許可を取り消した場合、設定を選択したままでも通信の取り込みは始まりません。もう一度起動して許可を確認してください。

起動直後に停止する場合は、クライアントのログを開き、設定の解析、コアの起動、リモート接続のどこでエラーが出たかを確認します。「動作中」と表示されても、リモートサーバーに到達できるとは限りません。アプリが実際に通信を送信して初めて接続が確立する場合もあります。ブラウザーを開いて実際にアクセスし、ローカルでの起動結果とリモート接続の結果を確認してください。

4. 通信経路を確認して接続を解除

接続確認では、「ページが開くか」と「通信が想定どおりプロキシを経由しているか」の両方を確認します。クライアントの動作アイコンを見るだけでは不十分です。通常は直接接続するWebサイトを開いても、プロキシの出口が使える証明にはなりません。2つ目のステップでプロキシの対象に含まれることを確認したブラウザーを使い、現在のルーティング設定でプロキシ経由になるHTTPSページを開き、再読み込みして正常に表示されるか確認します。

実際にアクセスしてからログを確認

アクセス中にクライアントのログを開き、今回の接続先ドメインと時刻に合う記録を探します。リクエストがクライアントに届き、想定したプロキシ出口で処理されたことがログに示されていれば、動作アイコンだけを見るより確かな確認になります。ログの詳細はバージョンによって異なり、初期のログレベルでは成功した接続がすべて記録されない場合があります。アクセスごとの記録がないからといって、通信がなかったとは限りません。一時的にログの詳細度を上げる場合は、テスト後に元に戻し、大量の記録が長期間残らないようにしてください。

さらに確認する場合は、信頼できる出口確認ページを使い、プロキシを有効にする前後の出口情報を比較します。表示結果が示すのは、そのページへのアクセスに使われた出口だけであり、他のアプリやすべてのドメインが同じ経路を通る証明にはなりません。分割ルーティングでは、直接接続するページにローカルネットワークの出口が表示されても正常です。すべての確認ページで同じ結果を表示させようとして、安易にグローバルルーティングへ変更しないでください。

次に、ルール上は直接接続する普段使いのページも開き、通常の通信に影響がないことを確認します。その後、実際にプロキシを使うアプリでもテストしてください。ブラウザーでは正常なのに特定のアプリだけ失敗する場合は、そのアプリがシステムプロキシを使うか、独自のプロキシ設定があるか、Androidのアプリ別設定で対象外になっていないかを優先して確認します。ブラウザーでの成功だけでは、対象アプリの動作確認にはなりません。

失敗したら入口・接続・名前解決の順に確認

すべてのテストに失敗する場合は、まずクライアントが動作中か、対象の設定がアクティブか、システムプロキシまたはVPNが有効かを確認します。次にログでポートの競合、接続タイムアウト、認証エラーを確認してください。ポートの競合はローカルの競合を解消します。タイムアウトではアドレス、ポート、現在のネットワークから接続先へ到達できるかを確認します。認証エラーはサブスクリプションの更新結果と設定パラメーターを見直してください。再起動を繰り返しても解決しません。

一部のドメインだけ失敗し、ほかの通信が正常な場合は、ルーティングの判定とDNS名前解決を確認します。DNSを理由なく任意のパブリックDNSに変更しないでください。DNSサーバーにも通信経路や利用条件があります。プロトコル、コア、サブスクリプション形式の詳しい違いはプロトコルとコアのリファレンスガイドをご覧ください。DNSや分割ルーティングの仕組みは、基本接続が安定してから個別に調整します。操作手順を確認し直す場合は、このページのプロキシモードの手順に戻ってください。

使い終わったらシステムのネットワーク設定を元に戻す

デスクトップでは、使い終わったらv2rayNで「システムプロキシを解除」を実行してからクライアントを終了します。先にプログラムを終了してシステム設定が残ると、停止したローカルポートに通信が送られ、ブラウザーからネットワーク全体に接続できないように見える場合があります。アプリ個別の設定でプロキシを手動入力していた場合は、そのアプリでも元の設定に戻してください。システムプロキシを解除しても、個別の設定は削除されません。

Androidではv2rayNGの停止ボタンをタップし、ステータスが停止に変わり、システムのVPNアイコンが消えたことを確認します。最近使ったアプリの一覧から画面をスワイプして閉じただけで、切断済みと判断しないでください。最後に普段使うWebページを開き、通常のネットワーク接続が戻ったことを確認します。設定一覧が使えること、プロキシ通信が正しい出口を通ること、直接接続が正常なこと、停止後にネットワークが復旧することを確認できれば、初期設定は完了です。以降のサブスクリプション更新やルール変更でも、同じ順序で確認できます。