初期設定 · 4ステップ

v2rayN / v2rayNGサブスクリプション追加・接続ガイド

「サブスクリプション追加 → モード選択 → 接続 → 動作確認」の順に初期設定を進めます。まず一つの通信経路が使えることを確認し、TUN、DNS、カスタムルールの設定はその後に行いましょう。

事前準備

クライアントとサブスクリプションを用意する

クライアントは設定を読み込んで通信を転送し、サブスクリプションはサーバー情報を提供します。クライアントをインストールしたら、利用権限があり、提供元が明確なサブスクリプションURLまたは個別のサーバー設定を用意してください。

  • クライアントが正常に起動することを確認します。
  • サブスクリプションURLを最後までコピーし、元の内容を保管します。
  • 端末の日付、時刻、タイムゾーンを正しく設定します。
  • 通信を取り込んでいる他のプロキシツールをいったん終了します。

サブスクリプションURLにはアクセス情報が含まれる場合があります。公開スクリーンショットやチャット、公開設定ファイルに載せないでください。

ステップ 01 / 設定をクライアントに追加

サブスクリプションを追加:サーバー一覧を表示する

まずサブスクリプションをグループに保存してから、更新を実行します。URLを入力欄に貼り付けただけでは、通常、サーバー項目は作成されません。更新するとサブスクリプションの内容が取得・解析され、一覧に反映されます。始める前にURLを最後までコピーし、前後に空白や改行、説明文が紛れ込んでいないか確認してください。サブスクリプションURLと管理ページのURLは別のものです。ブラウザーでアカウントページを開けても、そのページをサブスクリプションとして追加できるとは限りません。

v2rayN:グループを作成して更新する

v2rayNのメインウィンドウを開き、「サブスクリプショングループ」メニューからグループ設定に進みます。「普段使い」など識別しやすい名前を付けてグループを追加し、該当するURL欄にサブスクリプションURLを貼り付けます。グループが有効になっていることを確認して保存してください。メインウィンドウに戻り、サブスクリプションメニューからそのグループを更新します。「すべてのサブスクリプションを更新」がある場合、初期設定でグループが一つだけなら、そちらを使ってもかまいません。

更新が終わったら、作成したグループに切り替えます。メイン一覧にサーバー名やプロトコルなどの設定項目が表示されるはずです。一覧がそのグループのものか、古いグループや別の絞り込み結果ではないかを確認してください。項目が表示されない場合は、画面下部のログや更新通知を確認します。取得エラーと解析エラーは別の問題です。前者はURLにアクセスできるか、後者はサブスクリプションの形式が現在のクライアントに対応しているかを確認してください。何度も更新ボタンを押すのではなく、エラー内容を確認しましょう。

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

v2rayNGを開き、サイドメニューから「サブスクリプショングループ設定」に進みます。追加画面でメモとサブスクリプションURLを入力して保存してください。サーバー一覧に戻ったら、右上のメニューからサブスクリプションを更新します。グループごとに更新する項目がある場合は、対象を確認してから実行しましょう。更新完了の通知が消えたら、サーバー項目が一覧に追加されたか確認します。グループ名が表示されただけでは、サーバー設定のダウンロードが完了したとは限りません。

サブスクリプションURLではなく、サーバー1台分の共有リンクを受け取った場合は、「クリップボードからインポート」など、クライアントの該当機能を使います。個別リンクには通常1台分のサーバー情報が含まれますが、サブスクリプションURLでは更新時に複数の設定を同期できます。入力先を間違えず、リンク内のエンコードされた部分を手作業で変更しないでください。QRコードも設定を取り込むための手段です。読み取る前に、提供元と設定の用途を確認しましょう。

初回更新でネットワークエラーが起きたら、まずURLの有効期限、サブスクリプションの有効性、現在のネットワークから配信元にアクセスできるかを確認します。利用可能な接続がすでにある場合に限り、プロキシ経由での更新を検討してください。新規インストール直後で使える設定がない場合、「プロキシ経由で更新」を選んでも問題が解決しないことがあります。形式や更新エラーについて詳しくはヘルプセンターをご覧ください。一覧が正常に表示されたら、次のステップで通信の取り込み方法を選びます。

ステップ 02 / 通信の取り込みと振り分けを区別する

プロキシモードを選択:初回はルールベースの振り分けを使う

まずはクライアントに用意されたルールベースの振り分けを使い、アプリがプロキシの対象になっているかを確認します。混同しやすい設定が二つあります。システムプロキシやVPNによる通信の取り込みは「どのアプリの通信をクライアントに渡すか」を決め、ルーティングルールは「クライアントに渡された通信をどの経路へ送るか」を決めます。ルールモードを選んでも、すべてのアプリが自動的にプロキシを使うわけではありません。システムプロキシを有効にしても、すべてのサイトがリモートサーバー経由になるわけではありません。

v2rayN:システムプロキシを設定し、TUNは併用しない

メインウィンドウまたはタスクトレイのメニューからシステムプロキシの項目を開き、初回テストでは「システムプロキシを自動設定」などの項目を選びます。これはクライアントがシステムにローカルプロキシのアドレスを設定する機能で、サイトごとの自動振り分けを意味するものではありません。実際の接続先は選択したルーティング設定で決まります。ルーティング設定またはルーティング選択メニューで、ルールベースの振り分けやLANの迂回、対象の直接接続範囲が説明されたプリセットを選び、その説明内容を確認してください。プリセット名だけで適用範囲を判断しないようにしましょう。

このガイドでは、システムプロキシに従うデスクトップブラウザーを使って動作を確認します。独自のプロキシ設定を持つソフトや、システムプロキシを参照しない端末アプリもあるため、初期設定の成否をそれらで判断するのは避けてください。ブラウザーにプロキシ切り替え拡張機能がある場合は、通信の取り込みを無効にするか、システム設定を使うよう明示し、別のポートへ通信が流れないようにします。この段階ではTUNを無効にし、同時に調べる項目を減らしてください。

「システムプロキシを解除」は通常、クライアントが設定したシステムプロキシを元に戻す操作であり、クライアントのコアが必ず停止するという意味ではありません。「システムプロキシを変更しない」を選ぶと、端末の既存設定がそのまま残る場合があります。切り替える際は現在の状態を確認し、両者を混同しないでください。システムプロキシ、TUN、アプリ独自のプロキシ設定の違いは、このガイドの手順で接続できた後に詳細設定で確認できます。初回接続で複数の通信取り込み方法を同時に有効にする必要はありません。

v2rayNG:VPNで通信を取り込み、アプリごとの対象範囲を確認する

v2rayNGの設定で、ルーティングや定義済みルールに関する項目を開き、用途に合うルールを選びます。通常、AndroidではシステムVPNインターフェースを通じて対象アプリの通信をクライアントに渡すため、デスクトップのようなシステムプロキシボタンを探す必要はありません。アプリごとのプロキシ設定を有効にしている場合は、テストするブラウザーが対象に含まれているか確認してください。「選択したアプリを除外」を使う場合、チェックしたアプリの扱いは「選択したアプリのみをプロキシ」の場合と逆になるため、画面の説明を読んで判断しましょう。

端末上で他のVPNアプリが動作している場合は、いったん停止してからv2rayNGを使ってください。通信を取り込むツールを切り替えると、許可状態と実際の接続状態が一致しないことがあります。初回はDNS、スニッフィング、高度なルーティング項目を急いで変更せず、適切な初期設定のまま進めましょう。後のアクセス確認で問題が明確になった場合にだけ、該当する項目を調整してください。

ステップ 03 / 設定から動作状態へ

接続を開始:サーバーを選びログを確認する

まず使用するサーバーを指定し、クライアントが実際に動作していることを確認します。一覧に項目があるのはインポートできたというだけで、項目をクリックしただけでは使用中のサーバーに設定されたとは限りません。現在のサーバーは、バージョンによってマークや色、状態表示で示されます。画面の表示を確認してください。初回テストには、現在も有効だと分かっている項目を一つ選びます。設定を変更しながら複数のサーバーを次々に切り替えると、どの操作が影響したのか判断できなくなります。

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

サーバー一覧で対象を右クリックし、「現在のサーバーに設定」などの項目を選びます。バージョンによってはダブルクリックで選択できます。続いてステータスバーとログを確認し、設定が読み込まれ、クライアントがすぐに終了していないことを確かめてください。利用中のバージョンでサービスの手動起動や再起動が必要な場合は実行し、前のステップを参考にシステムプロキシが意図した状態になっているか確認します。メインウィンドウは最小化できますが、終了するとバックグラウンドで動作し続けるとは限りません。

コアが正常に起動すると、ログには通常、設定の読み込みやローカルポートの待ち受けに関する情報が表示されます。ローカルポートで待ち受けていることが分かっても、リモートサーバーに接続できるとは限りません。ポートが使用中というエラーが出た場合は、重複して起動したクライアントを終了し、同じ待ち受けポートを他のツールが使っていないか確認します。最初から複数のポートをむやみに変更する必要はありません。設定項目や起動ファイルに関するエラーなら、インポート結果とクライアントのインストール状態を確認してください。

v2rayNG:開始ボタンをタップし、システムの許可を確認する

一覧から対象サーバーを選び、使用中を示すマークがその項目に移動したことを確認してから、画面の開始ボタンをタップします。初回起動時にはAndroidのVPN接続許可が表示されるので、要求元アプリを確認して許可してください。以前に許可を拒否した場合は、接続を再開して確認画面を表示します。システムにVPNの状態が表示され、クライアントも実行中になれば通信の取り込みは開始されていますが、リモートサーバーへの接続は実際のアクセスで確認する必要があります。

接続直後に切断された場合は、まずアプリに戻って状態とログを確認し、すぐにサブスクリプションを削除しないでください。システムのバッテリー管理、バックグラウンド実行の制限、他のVPNアプリによる通信の取り込みが、接続の維持に影響することがあります。画面をロックした後だけ停止する場合は、基本的な接続を確認してから、アプリのバックグラウンド実行権限を調べます。アプリを前面に表示していても起動できない場合は、許可設定と起動エラーを先に確認してください。異なる問題をまとめて変更しないようにしましょう。

失敗した場合は条件を一つずつ変更する

失敗した時刻を記録し、その前後に出た最初の関連エラーを確認します。名前解決エラー、接続タイムアウト、ハンドシェイクエラーは、それぞれ問題の箇所が異なります。「タイムアウト」だけでアカウントが無効だとは判断できません。まず端末の時刻、サブスクリプションの更新状況、現在のネットワークを確認し、サブスクリプション内の別の有効な項目でも試します。プロトコル名を見てポート、通信方式、セキュリティ項目を独自に書き換えないでください。これらの設定はサーバー側と一致させる必要があります。

ログを共有して相談する場合は、サブスクリプションURL、サーバーの認証情報、個人のネットワーク情報を隠し、エラーの種類と操作の順序だけを残してください。エラーの詳しい説明は接続トラブルのQ&Aをご覧ください。クライアントが動作し続け、起動エラーも繰り返し発生していなければ、最後のステップに進みます。特定の速度測定結果が出るまで待つ必要はありません。

ステップ 04 / アクセス結果で動作を確認

動作確認:Webアクセスとルーティングログを確認する

同じブラウザーで直接接続とプロキシ経由の両方を試し、ログと照らし合わせます。Webページが開いても、そのリクエストが想定した経路を通ったとは限りません。ページが開かない原因も、サイト側の障害やブラウザー設定の問題かもしれません。「アクセスできたか」と「通信がどこへ向かったか」の両方を確認し、クライアントの動作アイコンだけで判断しないでください。

まずブラウザーでテストし、ルールの振り分け先を確認する

最初に現在のルールで直接接続されるサイトを開き、次にアクセス権があり、プロキシ経由になる想定のサイトを開きます。新しいタブでページを開き、実際に再読み込みして、ブラウザーのキャッシュが表示されているだけの状態を避けてください。ブラウザー独自のプロキシ設定や拡張機能、特殊なネットワークポリシーがある場合は、テスト前にこのガイドの設定が上書きされていないか確認します。Androidでは、アプリごとのルールでブラウザーが除外されていないかも確認してください。

次にクライアントのログまたは接続履歴を確認します。接続先、ルールの一致状況、出力先が表示される場合は、先ほどアクセスしたサイトを探して経路を確認してください。直接接続する想定の通信は直接接続先へ、プロキシ経由の想定の通信は該当するプロキシ接続先へ送られるはずです。出力先の表示名は設定によって異なるため、決まった英単語だけを目印にしないでください。標準ログに詳細が表示されない場合、「詳しい記録がない」ことを失敗と判断せず、ログ設定を確認したうえで必要な情報を一時的に追加します。

必要に応じて、プロキシを停止して比較します。現在の結果を記録し、接続を停止するかシステムプロキシを解除して同じサイトにアクセスした後、元の設定に戻してください。v2rayNでは、クライアント終了後もシステムプロキシが停止したローカルポートを指していると、ブラウザーがインターネットに接続できなくなる場合があります。デスクトップで停止テストを行う際は、システムプロキシも確認してください。v2rayNGでは停止ボタンでVPNの通信取り込みを終了し、システムの状態が変わったことを確認します。

確認結果最初に確認する項目次に行うこと
ブラウザーの通信が想定した経路を通らないシステムプロキシ、ブラウザー独自の設定、アプリごとの対象範囲ステップ2に戻り、通信の取り込みだけを確認する
ローカルの接続記録はあるが、リモート接続がタイムアウトし続ける使用中のサーバー、現在のネットワーク、サブスクリプションの設定別の有効な項目で試し、エラーを記録する
Webページは開くが、直接接続するはずの通信がプロキシ経由になるルーティング設定、ルールの順序、対象との一致条件プリセットに戻してから、詳細なルールベース振り分けの説明を確認する
ブラウザーは正常だが、他のアプリでは機能しない対象アプリがシステムプロキシに対応しているか、VPNで通信を取り込まれているかすべての設定をリセットせず、該当アプリだけを確認する

速度測定と接続元IPの確認は補助的な目安

一覧にある接続テスト、遅延テスト、実際のWebアクセスでは、接続先やテスト方法が異なる場合があります。テストに失敗した場合は、実際のアクセスとログで確認し、一つの結果だけでサブスクリプション全体が使えないと判断しないでください。接続元IPの確認で分かるのは、その確認サイトへの通信経路だけです。他のサイトでも同じルールが適用された証明にはなりません。ルールベースの振り分けでは、接続先によって経路が異なるのが通常です。

直接接続が正常で、プロキシ経由になる想定のサイトにもアクセスでき、ログとルールの内容が一致していれば、初期設定は完了です。動作する設定を保管し、現在のグループ、使用中のサーバー、通信の取り込み方法を覚えておきましょう。今後TUNを有効にしたり、DNSを変更したり、カスタムルールを追加したりする場合は、一度に一つだけ変更して、このセクションの確認を繰り返してください。問題が起きても、動作確認済みの状態に戻せます。