サブスクリプションのインポート · モード選択 · 接続確認

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

初期設定は4段階で進めます。まずノードひとつとブラウザーひとつで接続を確認し、その後にTUN、カスタムDNS、詳細なルーティングルールを設定しましょう。

始める前に、クライアントがインストール済みで起動できること、端末の通常のネットワークでWebサイトにアクセスできることを確認します。クライアントは設定を読み込み、コアを起動して通信を処理しますが、接続情報はインストーラーに含まれていません。信頼できる提供元のサブスクリプションURL、または完全なノード共有リンクを用意してください。サーバー名だけで接続パラメーターがない場合は先へ進めません。このガイドではサブスクリプションURLを使い、サーバーの自前構築は扱いません。

初回の設定は、目安として10分ほどの手順で進められます。実際の所要時間はダウンロード、権限の確認、ネットワーク状況によって異なります。ほかの通信を処理しているプロキシアプリは終了し、現在使えるネットワーク接続を保ってください。設定は一度にひとつだけ変更し、変更前の状態を覚えておきます。問題が起きたときに、サブスクリプション、ノード接続、通信の取り込みのどこで変化したのかを切り分けやすくなります。

ステップ1:サブスクリプションを追加してノード一覧を確認

サブスクリプションURLは通常、ノード設定を取得するための完全なURLです。コピーする際は提供元のページにあるコピー機能を使い、末尾のパラメーターが欠けたり、改行や説明文が混ざったりしないようにします。URLには認証情報が含まれることがあるため、公開チャットやスクリーンショット、問い合わせの添付ファイルなどに載せないでください。サブスクリプションURLか単一ノードのリンクか分からない場合は、提供元の説明を確認してから該当する追加方法を選びます。

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

v2rayNを起動し、上部メニューから「サブスクリプショングループ」または近い名称の項目を開き、「サブスクリプショングループ設定」に進みます。グループを追加し、見分けやすい名前をメモ欄に入力して、完全なサブスクリプションURLをアドレス欄に貼り付けます。そのほかの項目はひとまず初期値のままにし、保存してメイン画面に戻ります。この時点ではURLを登録しただけなので、ノード一覧に内容が表示されない場合があります。サブスクリプションを更新してください。

サブスクリプションメニューに戻り、現在のグループを更新します。すべてのサブスクリプションを更新する項目しかない場合は、そちらを使ってもかまいません。まだ接続できる環境がない初回設定では、サブスクリプションURLに直接アクセスする更新方法を優先します。「プロキシ経由で更新」の項目があっても、接続が確立していない間は選ばないでください。更新が終わったら画面の通知と対象グループを確認します。通常は、取得したノードがいくつか表示されます。

一覧からノードをひとつ選び、右クリックメニューの「アクティブサーバーに設定」など、同等の項目を選んで現在の設定にします。バージョンによってはダブルクリックでも切り替えられます。有効を示すマーク、または画面下部の現在のサーバー情報が変わったことを確認してください。行が選択色になっただけでは、実際に使うサーバーが切り替わっていない場合があります。有効状態の表示で判断しましょう。

v2rayNG:サブスクリプションを保存し、メイン画面から更新

v2rayNGでサイドメニューを開き、「サブスクリプショングループ設定」に進みます。追加ボタンから名前とサブスクリプションURLを入力して保存してください。メイン画面に戻り、上部のその他メニューから「サブスクリプションを更新」または「現在のグループを更新」を選びます。更新後、対象のグループに切り替えてノードをひとつタップし、現在の設定にします。この時点ではWebサイトにアクセスできるかどうかを判断せず、次の手順でルーティングと通信の取り込み方法を設定します。

プロトコル名で始まる単一ノードの共有リンクを受け取った場合は、「クリップボードからインポート」などの設定インポート機能を使います。サブスクリプションURL欄には入力しないでください。単一ノードは通常、サブスクリプション更新の対象になりません。どちらの方法でも、追加後に設定が表示されること、名前で識別できること、有効な項目が明確であることを確認します。一覧を埋めるためにサーバーのパラメーターを推測して入力しないでください。

この手順の完了条件は、URLを貼り付けたことではありません。対象グループにノードが表示され、そのうちひとつが有効な設定になっていることです。次はその設定を変えずに、通信をクライアントに渡す方法と、その後のルーティングを設定します。

ステップ2:プロキシモードを選び、通信の取り込みとルーティングを区別

「システムプロキシ」と「ルーティングモード」は別の機能です。システムプロキシは、この設定に対応したアプリからのリクエストをローカルのプロキシポートへ渡します。ルーティングモードは、クライアントが受け取ったリクエストを直接接続するか、プロキシ経由で接続するか、ルールに従って処理するかを決めます。ルーティングを「グローバル」に変えただけでは、すべてのアプリが自動的にクライアントを使うわけではありません。初回設定で特に混同しやすい点です。

v2rayN:まずシステムプロキシを使い、ルーティングはシンプルに

v2rayNのメイン画面下部のステータス欄、またはトレイメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」「システムプロキシを解除」「システムプロキシを変更しない」などの項目を確認します。初回はまず設定項目の場所を確認し、自動設定は次の接続開始時に有効にします。すでに有効なのに接続できていない場合は、確認中にブラウザーが動作していないローカルポートを参照し続けないよう、いったん解除してください。

続いて「ルーティング」の選択画面を開き、クライアントに用意されている「中国本土を除外」などの分流プリセットを選びます。こうしたプリセットでは、ルールに一致する中国本土内や一部地域への通信は直接接続し、それ以外はプロキシルールで処理するのが一般的です。ただし、実際の範囲は使用するルールによって異なります。初回接続では複数のカスタムルールを混在させず、DNSの方針やプロトコルのパラメーターも同時に変更しないでください。接続に必須の設定ではありません。

「ノードに接続できない」のか「分流ルールが想定と違う」のかを切り分けるには、比較のため一時的にグローバルルーティングへ切り替えます。ここでいうグローバルは、クライアントが受け取った通信の処理方法を指し、すべてのアプリの通信が取り込まれるとは限りません。テストが終わったら元の分流モードに戻し、普段のアクセスを確認します。一時的な診断設定をそのまま使い続けないようにしましょう。

v2rayNG:ルーティングとアプリフィルターの範囲を確認

v2rayNGの設定またはルーティング設定で、デスクトップと同じ考え方の分流プリセットを選びます。初回接続では複雑なカスタムルールを有効にしないでください。アプリフィルターを使っている場合は、「選択したアプリのみプロキシを使用」する設定か、「選択したアプリを除外」する設定かを確認します。要因を減らすため、まずフィルターを無効にして標準の通信範囲でテストし、接続を確認してから必要に応じて対象を絞ります。

Androidのクライアントは通常、システムのVPNインターフェースを使って通信を受け取ります。デスクトップのシステムプロキシスイッチとは仕組みが異なります。システムの接続許可は次の手順で求められます。デスクトップでも初回からTUNを有効にする必要はありません。仮想ネットワークインターフェース、権限、より広い通信範囲を扱うため、基本の接続が安定してから個別に設定してください。TUN、DNS、ルーティング項目の関係を確認したい場合は、設定ガイドをご覧ください。このページでは、まず接続経路をシンプルに保ちます。

次の手順に進む前に、通信の流れを説明できる状態にしておきましょう。デスクトップではシステムプロキシが対応アプリのリクエストを受け取り、Androidではシステムの接続インターフェースが既定の範囲の通信を取り込みます。その後、選択したルーティングプリセットが通信の出口を決めます。「グローバル」ボタンの意味だけを覚えるより、後のトラブル対処に役立ちます。

ステップ3:接続を開始し、コアの動作と権限を確認

ノード一覧に戻り、ステップ1で選んだ設定が引き続き有効か確認します。接続を開始する前に、一覧のテスト結果を優先する必要はありません。クライアントのテスト機能にはそれぞれ独自の対象アドレスや方法があり、実際のアクセス確認の代わりにはなりません。まずひとつの設定で接続し、ログとWebページの表示を見て判断しましょう。複数の設定を次々に切り替えるより、問題を見つけやすくなります。

v2rayN:コアの動作を確認してからシステムプロキシを有効化

v2rayNでは、アクティブサーバーの設定や構成の適用後に、通常コアが起動または再読み込みされます。メイン画面のログ欄を確認してください。ログパネルが表示されていない場合は、メニューからログを開きます。設定の解析失敗やローカルポートの待ち受け失敗など、起動エラーが繰り返されていないか確認します。設定が適用されていないようであれば、画面にあるサービス再起動または再読み込み機能を使い、新しいログを確認してください。コアを手動で別に起動しないでください。

コアがすぐに終了しないことを確認したら、画面下部のステータス欄またはトレイメニューで「システムプロキシを自動設定」を選びます。システムプロキシの状態が切り替わったことを確認してください。v2rayNは起動したままにします。メイン画面を閉じてもトレイに最小化される場合と、設定によって終了する場合があります。画面が見えるかどうかだけで判断せず、トレイと実行状態を確認しましょう。

ログにローカルポートの使用中と表示された場合は、クライアントを二重起動していないか、別のプロキシツールが同じポートを使用していないか確認します。競合するアプリを終了し、現在のサービスを再起動するのが基本です。ポート変更が必要な場合は、クライアントの設定から変更し、システムプロキシを再適用します。ブラウザーが参照するポートと実際の待ち受けポートを一致させてください。片方だけ変更すると、アプリは起動していてもリクエストが届かなくなります。

v2rayNG:接続をタップしてシステムの要求を許可

v2rayNGのメイン画面で接続ボタンをタップします。初回は通常、アプリがVPN接続を確立することを示すシステムの接続要求が表示されます。使用中のクライアントからの要求であることを確認して許可し、メイン画面に戻って接続状態とシステム通知を確認してください。ボタンの外観や状態表示はバージョンによって異なります。アイコンの色だけでなく、継続中の通知も見て判断しましょう。

ほかのVPNアプリがすでに動作している場合、既存の接続を置き換えるようシステムから求められることがあります。元の接続が引き続き必要か確認し、接続の取り合いを避けてください。接続直後に自動停止する場合は、クライアントのログとシステム通知を確認します。しばらくバックグラウンドで動作した後に停止する場合は、バッテリー制限やバックグラウンド実行権限も確認してください。問題が起きたタイミングは異なるため、最初からすべてのシステム制限を解除する必要はありません。

接続状態の表示が点灯しても、通信の取り込みやサービスが起動したことを示すだけで、サーバーへの接続成功を保証するものではありません。タイムアウト、接続拒否、TLSハンドシェイク失敗などがログに出たら、エラーの種類と発生したタイミングを記録してください。サブスクリプションやアカウント情報を含むスクリーンショットを公開しないでください。よくあるエラーへの対処はV2Rayに接続できない場合の対処法をご覧ください。起動エラーがなければ、実際のアクセス確認に進みます。

ステップ4:動作を確認して使用後の処理を行う

まずは最もシンプルなアプリで動作を確認します。デスクトップでは、システムプロキシに従い、個別のプロキシ拡張機能を設定していないブラウザーを使います。新しいページを開き、プロキシ経由にしたいWebサイトへアクセスしてください。Androidでもまずブラウザーから同じサイトを開きます。普段から使っていて現在アクセスできるサイトを選び、キャッシュ済みのページを再読み込みするだけで済ませないでください。ページが表示されたら、新しいリンクもひとつ開き、古い内容が表示されているだけでないことを確認します。

Webページの表示とログを照らし合わせる

アクセス中はクライアントのログも確認します。アクセスログが記録される設定なら、リクエストが届いているか、想定した出力先に一致したか、接続エラーが出ていないかを確認してください。アクセス記録が見当たらなくても、すぐに通信が届いていないと判断せず、まずログレベルを確認します。診断のためにログレベルを一時的に上げた場合は、確認後に通常の設定へ戻してください。ログにアクセス先のドメインが含まれることにも注意しましょう。

Webページが開かず、リクエストがクライアントに届いていないと確認できた場合は、まず通信の取り込みを調べます。デスクトップではシステムプロキシが有効か、ブラウザーに個別のプロキシ設定がないかを確認します。Androidでは、アプリフィルターでブラウザーが除外されていないか確認してください。リクエストが届いているのにエラーが続く場合は、有効なノード、端末の時刻、サーバーの稼働状況を確認します。ページは開くものの出口が想定と異なる場合は、クライアントを再インストールせず、ルーティングルールを見直してください。

接続可能と分かっている別のノードで比較してもかまいませんが、切り替えるたびに有効な設定が更新されたことを確認し、同じサイトへアクセスしてください。ノード、ルーティング、DNSを同時に変更すると、アクセスが回復しても、どの変更が効いたのか分からなくなります。クライアント内のテストが成功してもWebページを開けない場合は、テスト対象の違い、ブラウザーのキャッシュ、アプリ独自の設定も確認しましょう。

ブラウザーの結果だけで判断せず、ほかのアプリも個別に確認

ブラウザーで確認できたら、実際に使うアプリもひとつずつ起動して確認します。デスクトップの一部のアプリはシステムプロキシを参照しません。アプリ内のネットワーク設定でローカルプロキシを指定するか、個別に設定したTUNで通信を取り込む必要があります。ブラウザーが使えたからといって、すべてのアプリが同じ経路を通るとは限りません。ひとつのアプリが直接接続していても、すぐに設定一式を変更しないでください。

出口IPアドレスの確認は参考情報のひとつです。現在のルーティングモードと合わせて判断してください。分流モードでは、接続先によって直接接続とプロキシ接続に分かれます。出口IPを調べるサイトが直接接続のルールに一致した場合、ローカルネットワークの出口が表示されても、プロキシの失敗を意味するとは限りません。接続先ドメイン、実際の表示、該当する出力先のログを合わせて確認するのが確実です。

接続を終了して次回の利用に備える

デスクトップでは使用後、v2rayNで「システムプロキシを解除」してからクライアントを終了します。先にプロセスを終了すると、システムにローカルプロキシのアドレスが残り、ブラウザーが停止済みのポートへリクエストを送り続けることがあります。終了後にWebページを開けなくなった場合は、システムプロキシが残っていないか確認してください。端末全体のネットワーク設定をすぐにリセットする必要はありません。Androidではv2rayNGで接続を停止し、継続中の通知やシステムの接続表示が消えたことを確認します。

次回は通常、有効なノードを確認して接続を開始し、簡単な動作確認を繰り返すだけで済みます。サブスクリプションを再登録する必要はありません。提供元から設定変更の通知があった場合や、項目を更新する必要がある場合にサブスクリプションを更新します。更新後は、以前の有効なノードが残っているか確認してください。バックアップする際は、サブスクリプションURL、クライアントの設定、カスタムルールの範囲を区別します。認証情報を含むエクスポートファイルを、一般的な説明資料のように共有しないでください。

詳細な分流、DNS設定、コアのJSON構造を確認したい場合は、設定ガイドで項目別に解説しています。サブスクリプションの更新失敗、接続の頻繁な切断、特定アプリの通信不良がある場合は、よくあるトラブルと対処法で症状ごとに確認してください。クライアントをまだ選んでいない場合は、3つのクライアントを比較してから、各プラットフォームのダウンロードページへ進みます。

クライアントをダウンロード