使い方ガイド · 初期設定

v2rayNのサブスクリプション追加
と接続確認

「サブスクリプション追加 → プロキシモード選択 → 接続 → 動作確認」の順に進めます。まずブラウザーで正常にアクセスできる状態にし、その後、他のアプリの通信を取り込む設定を行います。

事前準備:クライアントとサブスクリプションURL

インストール済みのクライアントと、利用権限のある有効なサブスクリプションURLを用意します。クライアントは設定を読み込み、コアを実行して通信を転送するソフトウェアです。利用可能なリモートサーバーを生成するものではありません。クライアントをまだインストールしていない場合は、まずダウンロードセンターでデバイスに合ったインストーラーを選び、インストールしてメイン画面を開いてから、このページに戻ってください。

サブスクリプションURLは、確認済みの設定提供元から取得してください。通常は長いURLです。コピーする際は説明文、引用符、改行を含めないようにし、URLを公開スクリーンショットやチャットに載せないでください。アクセス情報が含まれている可能性があります。サーバー単体の共有リンクしかない場合は、グループのサブスクリプションURL欄に入力するのではなく、クライアントのクリップボードからのインポート機能を使います。

初回設定では、通信を取り込むプロキシクライアントを1つだけにし、他のクライアントのシステムプロキシ設定や仮想ネットワークアダプターによる通信制御は一時的にオフにします。現在のプロキシ設定を控え、デバイスの日時とタイムゾーンが正しいこと、通常のネットワークに接続できることを確認してください。これにより、ポートの競合、プロキシ設定の上書き、証明書の時刻エラーなどが原因の切り分けを妨げにくくなります。まずサブスクリプションを追加し、TUNはまだ有効にしません。

手順1:サブスクリプションを追加して一覧を更新

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

v2rayNのメイン画面で「サブスクリプショングループ」を開き、「サブスクリプショングループ設定」から新しいグループを追加します。「別名」には「普段使い」など、見分けやすい名前を入力し、「任意のURL」にサブスクリプションURL全体を貼り付けます。別名はローカルで整理するためのもので、サーバー設定には影響しません。URLの前後に空白がないこと、WebページのURLやサブスクリプション管理ページのURLを誤って入力していないことを確認し、設定を保存します。

画面に「更新を有効にする」がある場合、そのグループをサブスクリプション更新の対象にするにはチェックを入れます。初回設定ではまず手動で更新し、URLが有効だと確認してから「自動更新間隔(分)」を設定してください。ゼロの扱いや更新タスクの動作はバージョンによって異なる場合があります。数字だけを見て自動更新が無効になったと判断せず、画面の説明と実際の更新履歴を確認してください。初回は頻繁な更新より、設定を安定して取得できることが重要です。

現在のグループを更新して結果を確認

メイン画面に戻り、「サブスクリプショングループ」メニューから現在のグループを更新します。通常の更新とプロキシ経由の更新がある場合は、現在のネットワーク環境に合った方法を選んでください。利用できるプロキシがまだない場合は、通常の更新から試すのが一般的です。更新後、追加したグループに切り替え、サーバー一覧に項目が表示されているか確認します。グループ名が表示されただけではインポート成功とは限りません。設定が一覧に追加され、サブスクリプションの解析エラーやリクエストのタイムアウトが出ていないことを確認してください。

更新に失敗した場合は、まずURLが有効か、デバイスの日時が正しいか、URLが途中で切れていないかを確認します。次にログで、リクエストの失敗かコンテンツの解析失敗かを確認してください。ブラウザーでサブスクリプション管理ページを開けても、クライアントが実際のサブスクリプションAPIを読み込めるとは限りません。プロキシ経由で更新するには、デバイスに利用可能なプロキシ経路が必要です。初回接続が成功する前に、この設定を何度も切り替えるのは避けてください。具体的なエラーはトラブルシューティングで確認できます。

v2rayNGでは、メニューから「サブスクリプショングループ設定」を開き、追加画面で名前とサブスクリプションURLを入力して保存します。メイン画面に戻り、サブスクリプションを更新してください。バージョンによっては、更新メニューがその他のメニュー内にあります。保存の成功ではなく、サーバー一覧に項目が表示されたことを確認します。更新するとサブスクリプションの内容に応じて関連項目が再作成されるため、サブスクリプションから追加された項目を手動で変更する前に、次回の更新で変更が上書きされないか確認してください。

この段階では、選択できる項目が一覧にあることを確認すれば十分です。プロトコル、トランスポート、セキュリティの各設定を個別に変更する必要はありません。通常、これらの項目はサブスクリプションに含まれており、むやみに変更すると元の設定が壊れるおそれがあります。追加したグループをそのまま使い、次はアプリの通信をクライアントに渡す方法を設定します。

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

まずシステムプロキシでブラウザーを確認

v2rayNの画面下部のステータス欄またはトレイメニューで「システムプロキシ」を開き、初回テストでは「システムプロキシを自動設定」を選びます。システムプロキシの接続先をクライアントのローカル待ち受け先に設定し、システムプロキシ設定を参照するアプリが通信をクライアントに渡せるようにします。これはリモートサーバーへの接続を切り替える設定ではなく、すべてのアプリがこの設定に従うとは限りません。ブラウザー拡張機能、独自のプロキシ設定があるアプリ、管理ポリシーなどがシステム設定を上書きする場合があります。

よく使われるほかの選択肢は「システムプロキシをクリア」と「システムプロキシを変更しない」です。前者はシステムプロキシ設定を削除し、後者はクライアントから既存設定を変更しないことを意味します。「変更しない」は「プロキシを無効にする」という意味ではありません。以前に別のツールが設定したプロキシは、「変更しない」を選んでも残る場合があります。初回設定では、メニューのチェック状態を見るだけでなく、必要なモードを明示的に選んでください。

通信が入った後の出口を設定

続いて「ルーティング」のドロップダウンから、「中国本土を迂回(Whitelist)」などの振り分けプリセットを選びます。一般に、中国本土関連のルールに一致する通信は直結し、それ以外の通信はプリセットに従ってプロキシに送られます。実際の判定はルールの内容やルールデータに依存するため、プリセット名だけで個々のリクエストの経路を判断しないでください。対象の通信がプロキシを経由したかどうかは、最後に接続履歴で確認します。

システムプロキシとルーティングは、それぞれ別の役割を担います。システムプロキシはアプリの通信をクライアントに渡すかどうかを決め、ルーティングはクライアントに渡された通信の出力先を決めます。ルーティングを「グローバル」にしても、すべてのアプリの通信が取り込まれるわけではありません。システムプロキシを自動設定しても、すべてのドメインがプロキシを経由するとは限りません。初回テストでは分かりやすい設定の組み合わせを保ち、入口と出口を同時に変えて原因が分からなくならないよう、カスタムルールの編集は避けてください。

この段階では「Tunを有効にする」をオフのままにします。TUNは仮想ネットワークアダプターを使って対象の通信を取り込み、システムプロキシを参照しないアプリの通信を処理するのに適しています。一方で、権限、ルーティング、DNS、他のネットワークツールとの互換性も関係します。通常のブラウザーでテストするだけなら、最初からこの設定を追加する必要はありません。他のアプリの通信を取り込む必要がある場合は、基本的な接続確認が済んでから個別に有効にしてください。詳しくは設定ガイドのルーティング編をご覧ください。

v2rayNG(Android)では通信の取り込み方が異なります。起動時にシステムVPNサービスを開始し、クライアントのルーティング設定で直結かプロキシかを決めます。まず必要に合った標準的な振り分けモードを使い、アプリごとのプロキシ設定は変更しないでください。許可リストや除外リストを設定済みの場合は、テストするブラウザーが誤って除外されていないか確認します。これで通信の入口とルーティングの方針が決まったので、次にサーバーを有効にしてコアの状態を確認します。

手順3:サーバーを有効にして動作を確認

項目を選択してアクティブサーバーに設定

v2rayNのサーバー一覧に戻り、利用権限のある項目をクリックして選択します。右クリックメニューの「アクティブサーバーに設定」を選んで有効にしてください。バージョンによっては、項目をダブルクリックして切り替えられます。クリックして行がハイライトされただけでは、現在の設定に切り替わっていない場合があります。操作後、アクティブ表示や現在のサーバーの案内を確認し、選んだ項目が実際に使用されていることを確かめてください。

設定を切り替えると、通常はコアの読み込みや再起動が行われます。クライアントのログ欄を開き、起動失敗の繰り返し、待ち受けポートの競合、設定の解析失敗などがないか確認してください。目立ったエラーがないことは、起動時点で問題が見つからなかったというだけで、リモート接続の成功を意味しません。ローカルポートが使用中と表示された場合は、まず他のプロキシソフトが動作していないか確認してください。すぐにすべての待ち受けポートを変更する必要はありません。

クライアントの疎通テストは、サーバーを絞り込む際の参考にできますが、テストの種類を区別してください。TCPテストで分かるのは接続先ポートへの接続状況であり、プロトコルのハンドシェイクやWebページの表示を確認するものではありません。テスト先に到達できず失敗する場合もあります。テスト結果の数値だけで設定の採否を決めず、次の手順でブラウザーのリクエストとクライアントログを確認してください。

Androidでシステムの接続要求を許可

v2rayNGのメイン画面で使用するサーバーを選び、起動ボタンをタップします。初回起動時にシステムのVPN接続要求が表示されたら許可し、クライアントが実行状態になったことと、システムに接続中の表示があることを確認してください。システムの許可は、クライアントがローカルの通信経路を作成できるようにするだけで、リモートサーバーが利用可能になったことを示すものではありません。他のVPNサービスが動作している場合は、通常、それを停止してからクライアントを起動します。

起動直後に停止する場合は、まずエラー表示を確認し、サブスクリプションの項目がそろっているか、システムがバックグラウンド動作を制限していないか、現在のネットワークが正常かを確認します。画面ロック後に切断される場合は、その時点でデバイスのバッテリー最適化やバックグラウンド制限を確認してください。接続に成功する前に、多数のシステム保護設定を一度に無効にしないでください。デスクトップ版、Android版のどちらも、まずコアやサービスが起動しない問題を解決してから、Webサイトへのアクセスを確認します。

現在のクライアントを起動したままにし、コア、サブスクリプションの提供元、DNS設定を続けて変更しないでください。次は、この設定が有効かどうかを確認します。条件を1つずつ変更すれば、問題がサーバー、アプリからの通信経路、ルーティングのどこにあるかを特定しやすくなります。

手順4:Webページとアプリの動作を確認

まずプロキシ経由の想定のリクエストを確認

ブラウザーで新しいタブを開き、現在のルーティング設定でプロキシ経由になる想定の、アクセス権限があるHTTPSページを開きます。ページが読み込まれたら、サイト内の別のページも開き、ローカルキャッシュだけが表示されたのではないことを確認してください。ブラウザーに独立したプロキシ拡張機能がある場合は、システムプロキシを使う設定になっているか確認するか、通信を制御する機能を一時的に無効にします。ブラウザー独自のセキュアDNS、組織のポリシー、独立したプロキシ設定によって通信経路が変わる場合があります。

同時にクライアントの接続情報やログを確認し、テスト時刻と対象ドメインに該当する記録を探して、プロキシ経由か直結かを判断します。ログの詳細度はバージョンや設定によって異なります。該当する記録が見つからない場合は、通信がクライアントに入っていないと決めつけず、まずログレベルを確認してください。ページが開いただけでは、ルーティングが正しいとは限りません。直結でも正常にアクセスできるページの場合があるためです。

出口アドレスを確認する必要がある場合は、信頼できる確認サービスを利用し、ルーティングの記録と合わせて判断してください。振り分けモードでは接続先によって出口が異なるため、1回の結果をデバイス全体の通信経路とみなすことはできません。次に、直結になる想定のサービスも開き、通常のアクセスに影響がないことを確認します。一部のWebサイトだけに問題がある場合は、クライアント全体の不具合と決めつけず、該当するルールやDNSを優先して確認してください。

ブラウザーの確認後、他のアプリをテスト

ブラウザーで正常にアクセスできても、ダウンロードツールやターミナル、その他のアプリが使えない場合は、そのアプリがシステムプロキシに対応し、設定で有効になっているか確認してください。手動プロキシに対応しているアプリでは、クライアントの実際の待ち受けアドレス、ポート、プロトコルを設定します。値は現在の設定を確認し、他の解説に記載されたポートをそのまま使わないでください。アプリがHTTPプロキシにしか対応していない場合はSOCKSの接続先を入力せず、逆の場合も同様です。

アプリでシステムプロキシを使えず、その通信を取り込む必要がある場合に限り、TUNを個別にテストしてください。クライアントやシステムの案内に従って必要な権限を付与し、仮想ネットワークアダプターの作成、DNS、ルーティングに関するエラーを確認します。システムプロキシとTUNを併用するかどうかは、使用中のバージョンの説明と実際の用途に基づいて判断してください。有効にしたら同じ接続先を再テストし、LANや社内ネットワークなど既存の通信にも問題がないか確認します。問題が起きた場合は、まずTUNを無効にして確認済みの状態に戻し、変更を重ねる前にトラブルシューティングを確認してください。

Webページが読み込めない場合は、段階を追って確認します。まずクライアントが起動するか、次にアクティブサーバーが正しいか、続いてアプリの通信がクライアントに入っているか、最後にリモート接続のハンドシェイクとルーティングログを確認してください。証明書エラーではシステム時刻と設定の提供元を、接続タイムアウトではリモートアドレスとネットワーク環境を確認します。ページを開くためにセキュリティ検証をむやみに無効にしないでください。プロトコル、DNS、アウトバウンドの詳細は設定ガイドで解説します。このページでは初回接続に必要な操作に絞って説明しています。

設定完了後:保存と終了の手順

確認が済んだら、現在使えるサブスクリプショングループ、アクティブサーバー、ルーティング設定を維持します。自動更新が必要な場合は、サブスクリプショングループ設定に戻り、適切な更新間隔を入力してください。更新後に動作が変わったときは、すぐにクライアントを再インストールせず、まずサーバー一覧とルーティングを確認します。問題を報告するためのスクリーンショットでは、サブスクリプションURLやサーバーの認証情報などを隠し、エラー内容と必要な設定名だけを残してください。

デスクトップ版を終了する前に、クライアントからシステムプロキシをクリアしてからプログラムを終了します。終了時に自動でクリアする設定がある場合も、実際に動作することを確認してください。設定が残ると、一部のアプリが停止済みのローカルプロキシに接続しようとする場合があります。TUNやAndroidのVPNサービスはクライアントから停止し、システムの接続状態が解除されたことを確認します。終了後も通常のネットワークに問題がある場合は、手動プロキシ設定が残っていないか確認してください。

初期設定の完了条件は、サブスクリプションが更新済みであること、アクティブサーバーが明確であること、コアが正常に動作していること、実際の通信経路が想定どおりであることです。この4点を確認したら、必要に応じてカスタムルーティングやDNS設定を学びましょう。すべての機能を一度に有効にする必要はありません。続けてV2Ray設定リファレンスを参照し、具体的なエラーが発生した場合はトラブルシューティングで症状から原因を確認してください。