v2rayN(PC)・v2rayNG(Android)

V2Rayのサブスクリプション追加と接続方法

「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に基本設定を進めます。クライアントをインストール済みで有効なサブスクリプションがある場合は、約10分で設定できます。問題が起きたら、その手順でいったん止め、何度も再インストールする必要はありません。

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

ダウンロードページで端末に合ったクライアントを選び、インストールしてメイン画面を開きます。PCではv2rayN、Androidではv2rayNGを使用します。このガイドでは、クライアントが正常に起動する状態から設定を始めます。インストーラーのアーキテクチャ、実行環境、システム権限の違いは扱いません。プログラムが起動しない場合は、先に全プラットフォームのインストール・設定ガイドを参照してから、このページに戻ってください。

クライアントは設定を読み込んでプロキシサービスを実行します。インストールしただけで接続できるようになるわけではありません。信頼できる設定提供元から発行された、有効なサブスクリプションURLを用意してください。サブスクリプションURLは通常のWebページや管理画面のURLとは用途が異なります。ログイン後に表示される管理画面のURLは、サブスクリプションURLとして使えない場合がほとんどです。また、個別設定の共有リンクをサブスクリプショングループのURL欄に入力しないでください。それぞれ対応するインポート方法を使用します。

URLをコピーするときは提供元のページにあるコピー機能を使い、末尾のパラメーターが抜けないようにしてください。サブスクリプションURLにはアクセス情報が含まれる場合があります。コメント欄や公開画像、オンライン変換サイトに掲載しないでください。形式が合わない場合は、提供元が案内するクライアント専用の形式を探します。V2Rayのサブスクリプション変換について確認する場合は、まずよくある質問の形式に関する説明を読み、形式が分からないままURLを何度も変更しないでください。

設定を始める前に、ネットワークを制御しているほかのプロキシやVPNツールをいったん終了してください。システムプロキシの上書きや仮想ネットワークインターフェースの競合を防げます。現在のネットワーク接続は維持し、ルーター、システムDNS、クライアントのルールを同時に変更しないでください。最初は、経路を説明・再現できる接続を1つ確立することを目指し、必要に応じて後から調整します。

ステップ1:サブスクリプションを追加して設定を更新

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

v2rayNを開き、上部メニューから「サブスクリプショングループ」または「サブスクリプショングループ設定」を選びます。グループ管理画面で追加を選択し、見分けやすい用途名を入力して、コピーしたサブスクリプションURL全体をURL欄に貼り付けます。ほかの項目はそのままにして保存し、メイン画面に戻ります。この時点ではURLを登録しただけなので、設定一覧が空の場合があります。設定を選べるようにするには、次にサブスクリプションを手動で更新します。

サブスクリプションメニューから、追加したグループを選んで更新します。バージョンによっては、通常の更新とプロキシ経由の更新が用意されています。初回設定など、有効な接続がまだない場合は、既存のプロキシに依存しない方法を先に試してください。処理が終わったら追加したグループに切り替え、設定名やプロトコルなどが一覧に表示されるか確認します。「保存しました」という表示だけで完了と判断せず、グループ内で設定を選択できることを確認してください。

一覧に設定が表示されたら、使いたい項目を右クリックして「アクティブに設定」など同様の項目を選択します。バージョンによってはダブルクリックで切り替えられますが、現在のバージョンのメニュー表示に従ってください。切り替え後、アクティブ表示やステータス欄の名前が選択した項目と一致するか確認します。行がハイライトされただけでは、実行中の設定に切り替わっていないことがあります。後の接続確認にも影響するため、必ず状態を確認してください。

v2rayNG:サブスクリプションを追加してメイン画面で更新

v2rayNGの右上にあるメニューを開き、「サブスクリプショングループ設定」に進んで追加ボタンをタップします。グループ名を入力し、URL入力欄にサブスクリプションURL全体を貼り付けて保存したら、メイン画面に戻ります。もう一度メニューを開き、「サブスクリプションを更新」または「現在のグループを更新」を実行します。グループが複数ある場合は、追加したグループが選択されていることを確認してください。別の提供元を更新しただけで、今回の追加が完了したと思い込まないようにしましょう。

更新が完了すると、メイン画面に該当する設定カードが表示されます。使いたい項目をタップし、選択マークがその項目に移動したことを確認してください。この段階ではプロトコル、ポート、通信方式、TLSの設定を変更しないでください。有効なサブスクリプションが適切な設定を提供します。項目を不用意に変更すると、クライアントとサーバーの設定が一致しなくなり、問題の原因がサブスクリプションか手動変更か分かりにくくなります。

サブスクリプションを更新できない場合は、ここで止める

更新失敗、内容が空、解析エラーなどが発生した場合は、URLが完全か、サブスクリプションの期限が切れていないか、現在のネットワークから提供元に接続できるかを確認します。ブラウザーで管理画面を開けても、クライアントがサブスクリプションを取得できるとは限りません。ブラウザーのログイン状態はクライアントに引き継がれない場合があります。また、取得に失敗して一覧が空でも、接続障害とは限りません。サブスクリプションの取得とプロキシ接続は別の段階です。

すでに使える設定がある場合は、再試行のためにグループ全体を削除しないでください。まずエラーメッセージを控え、提供元がサブスクリプションURLを変更していないか確認してから、FAQの更新に関する説明に沿って対処します。設定が一覧に表示され、選択できたら次に進みます。アプリの通信をどの方法でクライアントに取り込み、その後どのルールで転送するかを決めます。

ステップ2:通信の取り込み方法とルーティングモードを選択

画面上の「モード」は、異なる2つの設定を指す場合があります。システムプロキシ、VPN、TUNは通信をクライアントに取り込む方法を決めます。ルールによる振り分け、グローバルプロキシ、直接接続は、取り込んだ通信の行き先を決めます。まずこの違いを理解し、以下の基本設定を行ってください。グローバルルーティングを選んでも、システムプロキシを無視するアプリが自動でプロキシを使うようにはなりません。

v2rayN:ブラウザー利用ではシステムプロキシを設定

v2rayNのメイン画面下部にあるステータス欄、またはタスクトレイアイコンの右クリックメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」など、現在のバージョンで同じ意味の有効化項目を選びます。クライアントがローカルプロキシのアドレスをシステム設定に登録すると、その設定に従うブラウザーやアプリから通信が送られます。通常、システム設定を開いてポートを手入力する必要はありません。他のガイドに記載された固定ポートを、そのまま使用するのも避けてください。

続いてルーティング設定を確認し、まずルールに基づく振り分けモードを選んで、現在のルールの説明を読みます。通常、ルールによって一部の通信はプロキシ経由、別の通信は直接接続になります。具体的な動作は使用中のルールセットによって異なります。初回の動作確認では、クライアントに設定済みのルールを使い、出所の異なる複数のルールセットを同時に追加しないでください。特定のリクエストがルールの影響を受けているか一時的に確認する場合は、グローバルプロキシに切り替えて再テストし、終わったら普段使うルールモードに戻します。

このガイドでブラウザーを使い始める際、TUNは必須ではありません。より多くのアプリの通信を取り込む場合に適していますが、管理者権限、仮想ネットワークインターフェース、DNSの設定が必要になることがあります。基本接続を確認する前にTUNを有効にすると、トラブルの原因が増えます。システムプロキシを使わないアプリを接続する必要がある場合は、まずこのガイドを完了してから、インストール・設定ガイドで各プラットフォームのTUN設定と権限を確認してください。

v2rayNG:VPNモードで接続

v2rayNGの設定でVPNモードが選択されていることを確認し、ルーティングはまずクライアントの基本設定のままにします。初回起動時にAndroidからVPN接続の確認が表示されたら、現在のクライアントに対する要求であることを確認して許可します。ここでいうVPNは、システムが通信を取り込むための機能です。選択中の設定のプロトコル名が変わるわけでも、サブスクリプション内のすべての設定が使えることを示すわけでもありません。

アプリごとのプロキシ設定を以前に変更した場合は、現在のブラウザーが対象外になっていないか、または「選択したアプリのみプロキシを使用する」リストから漏れていないか確認してください。初回設定では、対象範囲を自分で把握できるシンプルな設定を使い、ブラウザーの接続を確認する前に複雑なリストを管理しないでください。ルーティング、直接接続、TUNの用語の違いは用語集を参照してください。取り込み方法とルーティングが決まったら、次にサービスを起動します。

ステップ3:接続を開始して動作状態を確認

v2rayN:アクティブ設定とコアの状態を確認

v2rayNのメイン画面に戻り、アクティブ設定の名前が正しいことを確認します。バージョンによっては、アクティブ設定の切り替え時にコアが自動で適用・再起動されます。適用、再読み込み、サービスの再起動などの操作が用意されている場合もあります。画面の指示に従って適用し、下部の情報欄またはログ画面で、起動直後に失敗していないことを確認してください。システムプロキシが有効でも、コアが正常に動作しているとは限りません。それぞれ確認が必要です。

ログに待ち受けポートの競合が表示された場合は、ほかのプロキシプログラムを終了し、クライアントを重複して起動していないか確認します。サブスクリプション内のリモートサーバーポートをすぐに変更しないでください。ローカルの待ち受けポートとリモート接続ポートは別の設定です。未対応の項目やプロトコルが示された場合は、元のエラーを控え、サブスクリプション形式と現在のコアの対応状況を確認してからトラブル対処に沿って対応します。

v2rayNG:起動ボタンをタップして許可状態を確認

v2rayNGのメイン画面で選択中の設定を確認し、起動ボタンをタップします。初回はシステムの指示に従ってVPN接続を許可してください。許可を取り消した場合は、画面に戻って再度起動します。正常に動作すると、クライアントにサービスの実行状態が表示され、システムのステータス領域にもVPNの表示が現れます。アイコンの場所は端末によって異なるため、システムアイコンだけで判断せず、クライアントの状態も確認してください。

起動ボタンを押してすぐ停止状態に戻る場合は、クライアントのログやエラー表示を確認します。権限の未許可、設定の解析失敗、コアの起動失敗などにより、この段階で停止することがあります。何度も起動ボタンを押しても設定の問題は解決しません。まず最初に表示された明確なエラーを記録し、内容に応じて対処してください。ほかのVPNが動作中の場合は、そのサービスを停止してから現在のクライアントを再度許可し、通信の取り込みが別のサービスに切り替わらないようにします。

動作中の表示だけではWebページの閲覧を確認できない

クライアントに「動作中」と表示されるのは、ローカルサービスが起動していることを示すだけです。リモート設定に接続できることや、ブラウザーがそのサービスを利用していることまでは分かりません。一覧の接続テストも各段階の判断材料にすぎず、実際のアプリでの確認に代わるものではありません。テスト結果が出ても最後の手順を省略せず、ページを開く前にDNS、コア、ルーティングをむやみに変更しないでください。現在の設定を保ったまま、実際のリクエストを確認します。

ステップ4:通信を確認して終了時に設定を戻す

ブラウザーの通信とログを照らし合わせて確認

ブラウザーで新しいタブを開き、現在テストに使えると確認済みのWebページにアクセスしてから、別のサイトも試します。以前に開いたページだけで判断せず、新しいリクエストを送ってください。キャッシュにより、接続が切れた後もページが表示される場合があります。ページ本文や新しいコンテンツが正常に読み込まれるか確認し、クライアントのログに同じ時刻の接続記録があるか調べます。現在のログレベルで記録が表示されない場合は、クライアントの接続ログ表示を一時的に使い、確認後に元の設定へ戻してください。

ログにリクエストの直接接続が表示されても、プロキシが機能していないとは限りません。ルールによる振り分けでは、ルールどおりの動作である場合があります。プロキシの出口を確認するには、自分で信頼できる出口アドレス確認サービスを使い、プロキシ経由になるルールを適用して接続前後の結果を比較します。アドレスが変わっただけで、すべてのアプリに設定が反映されたとは判断しないでください。また、ルールモードで一度直接接続になっただけで、すべての通信が失敗したと判断せず、ルールとアプリごとに確認します。

Webページが開かない場合は、順番に確認

まず端末自体がインターネットに接続できることを確認し、次にクライアントサービスが動作中か、アクティブ設定に誤りがないかを確認します。PCではシステムプロキシがv2rayNによって設定されているか、ブラウザーに独自のプロキシ拡張機能が入っていないかを確認してください。AndroidではVPNが有効か、アプリごとのルールでブラウザーが対象外になっていないかを確認します。その後、ログに表示されるリモート接続エラー、名前解決エラー、ルーティングの判定を確認し、異なる層の問題を混同しないようにします。

特定のWebサイトだけで問題が起きる場合は、別のサイトで再テストします。特定の設定だけで問題が起きる場合は、同じグループ内のほかの有効な設定に切り替えて比較してください。一度に変更する設定は1つにし、変更前後の状態を記録します。これにより、サイト側の問題、個別設定の問題、ローカルの接続方法の問題を切り分けられます。改善しない場合は、サブスクリプションURLとアクセス情報を除いたエラーメッセージを用意し、よくある質問を参考に原因を調べてください。プラットフォームの権限、DNS、複雑なルーティングについては、全プラットフォームのインストール・設定ガイドを参照してください。

使える設定を保ち、停止時はネットワーク設定を戻す

動作を確認できたら、使用中のグループ、アクティブ設定、取り込み方法、ルーティングモードを記録しておけば十分です。すぐにすべての高度な機能を有効にする必要はありません。サブスクリプションが更新されたら、元のグループで更新し、アクティブ設定が引き続き一覧にあるか確認します。サブスクリプションの更新は設定内容を同期するもので、期限切れのサービスが再び使えるようになるとは限りません。アカウントや有効期限については提供元の案内を確認してください。

利用を終了するときは、PCではv2rayNでシステムプロキシを解除してからクライアントを終了します。TUNを使用していた場合は、先に該当機能も無効にしてください。Androidでは停止ボタンをタップし、VPNサービスが終了したことを確認します。PCのクライアントが予期せず終了してブラウザーがインターネットに接続できなくなった場合は、システムプロキシが停止済みのローカルサービスを参照していないか確認し、残った設定を解除して再テストします。ここまで行って、接続と設定復元の手順が完了します。

v2rayNをダウンロード