V2RAYN / V2RAYNG · QUICK START
v2rayNの使い方ガイド
サブスクリプションの追加と接続確認
「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に進めます。まずブラウザーの通信を確認してから、ルーティング、DNSなどの応用設定を調整しましょう。クライアントと有効なサブスクリプションがあれば、基本設定は約10分で完了します。
始める前に:クライアントと設定情報を準備
クライアントは設定を読み込み、コアを起動してリクエストを転送するソフトです。それ自体が利用可能なリモートサーバーを自動で用意するわけではありません。始める前に、v2rayNまたはv2rayNGをインストールし、設定の提供元からサブスクリプションURLまたは共有リンクを入手してください。まだインストールしていない場合は、クライアントのダウンロードページから該当するインストーラーを選びます。2つのアプリの違いを確認したい場合は、クライアント比較をご覧ください。ガイドに沿って操作するために、複数のクライアントをインストールする必要はありません。
手元にある情報の種類を確認しましょう。サブスクリプションURLは、通常、設定一覧を取得するためのHTTPSアドレスです。共有リンクはvless://、vmess://、trojan://、ss://などで始まる場合があります。両者はインポート方法が異なります。提供元の案内ページやアカウントのログインページはサブスクリプションURLではないため、そのまま更新に使うことはできません。コピーする際は内容をすべて含め、特にクエリパラメーターを省略しないでください。サブスクリプションURLには認証情報が含まれることがあるため、公開チャットに投稿したり、画面を撮影して共有したりしないでください。
初期設定中は、ほかのプロキシクライアントを終了し、ブラウザーのプロキシ設定を変更する拡張機能も一時停止してください。複数のプログラムが設定を書き換えるのを防げます。通常のウェブページにアクセスできることと、システムの日付・時刻が自動で同期されていることも確認します。まず基礎となるネットワークが使える状態にしておくと、サブスクリプションの更新やリモート接続の成否を判断しやすくなります。以降はガイドで指定する項目だけを変更し、ほかは初期値のままにしてください。複数の設定を一度に変更すると、復旧しても何が効いたのか分かりにくくなります。
手順1:サブスクリプションを追加し、設定一覧を確認
v2rayN:サブスクリプショングループを追加して更新
v2rayNを起動し、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、新しいグループを追加します。名前は見分けやすいものにし、完全なサブスクリプションURLを「アドレス(url)」欄に貼り付けます。「更新を有効にする」が表示されている場合は、オンのまま保存してください。この段階で保存されるのはサブスクリプションの取得元です。設定一覧の読み込みはまだ行われていないため、メイン画面に戻っても一覧が変わらないからといって、インポート失敗とは限りません。
「サブスクリプショングループ」メニューに戻り、「現在のサブスクリプションを更新」または「すべてのサブスクリプションを更新」を実行します。バージョンによっては、プロキシ経由とプロキシを使わない更新を選べます。まだ接続していない初回は、現在のネットワークからサブスクリプションURLにアクセスできることを確認したうえで、プロキシを使わない方法を選んでください。更新が終わったら、通知やログで結果を確認し、該当するグループに戻ります。通常はサーバー一覧に設定が表示されます。通知だけを見て先に進まず、グループに設定が少なくとも1件あることを確認してください。
v2rayNG:グループを保存し、メイン画面から更新
v2rayNGを起動し、右上のメニューから「サブスクリプショングループ設定」を開きます。追加機能から名前とサブスクリプションURLを入力して保存してください。メイン画面に戻り、メニューから「サブスクリプションを更新」を実行します。項目名はバージョンによって異なる場合があります。更新後、グループの切り替えから先ほど追加したグループを選び、設定が表示されていることを確認します。メイン画面が空のままなら、別のグループを表示していないか、フィルターで項目が隠れていないかを先に確認してから、サブスクリプションに問題がないか判断してください。
単体の共有リンクを受け取った場合は、サブスクリプショングループを作成する必要はありません。リンク全体をコピーして、v2rayNでは「クリップボードから共有リンクをインポート」を選びます。v2rayNGでは画面上部の「+」をタップし、クリップボードからインポートする項目を選択します。QRコードも設定の受け渡し方法の一つですが、提供元から該当するコードを受け取った場合にのみスキャンしてください。サブスクリプションURLを単体の共有リンクと間違えて何度もインポートしたり、説明文まで一緒にコピーしたりしないようにしましょう。
インポート後、使用する設定を1つ選び、プロトコルの種類が提供元の説明と一致しているか確認します。サブスクリプションには、アドレス、ポート、ユーザーID、トランスポート設定が含まれているため、通常は項目ごとに入力し直す必要はありません。特にVLESSとREALITYの組み合わせは、プロトコル名を一つ変更するだけでは互換性が得られません。更新エラーが出る場合は、URL、有効期限、取得した内容を確認してください。一覧が空のままなら、FAQのインストール・設定に関するトラブルを確認します。設定が表示されたら次に進み、アプリの通信をどのようにクライアントへ渡すか決めましょう。
手順2:プロキシモードを選び、通信の取り込みと振り分けを理解
ここでは、別々の2点を確認します。アプリのリクエストがクライアントに届いているか、届いたリクエストがどの出口へ振り分けられるかです。前者は通信の取り込み方法、後者はルーティングです。設定を選んだだけでは、ブラウザーがその設定を使うとは限りません。システムプロキシを有効にしても、すべてのリクエストが必ずリモートサーバーを経由するわけではありません。この2つを分けて考えておけば、「コアは動いているのにブラウザーの表示が変わらない」ときに、やみくもに設定を切り替えずに済みます。
v2rayN:システムプロキシでブラウザーの通信を確認
メイン画面の下部またはタスクトレイのメニューから「システムプロキシ」を開きます。このガイドでは「システムプロキシを自動設定」を使い、システムプロキシ設定に対応したブラウザーやアプリのリクエストをv2rayNのローカル待ち受けポートへ渡します。「システムプロキシを解除」は、システムのプロキシ設定を元に戻す操作です。「システムプロキシを変更しない」は、通常、クライアントが既存の設定を変更しないという意味で、プロキシが無効になったことを示すものではありません。デスクトップ環境によってシステムプロキシへの対応は異なります。自動設定されない場合は、システムのネットワーク設定でプロキシを確認してください。
初回のテストでは、TUNを同時に有効にする必要はありません。システムプロキシとTUNは別々の通信取り込み方法です。TUNは仮想ネットワークインターフェース、権限、追加のルーティング設定を伴うため、同時に使うと確認項目が増えます。ブラウザーに専用のプロキシ拡張機能が設定されている場合は一時停止し、システム設定に従うようにしてください。システムプロキシを参照しないアプリがあるからといって、クライアントの接続に失敗したとは限りません。まずブラウザーで確認し、ほかのアプリの接続方法はその後で検討しましょう。
どちらのアプリも、まず分かりやすいルールプリセットを選択
ルーティング設定では、普段使いの初期設定として、クライアントが用意しているルールベースのプリセットから始めるとよいでしょう。たとえば、プリセットのルールに基づき、リクエストごとに直接接続するかプロキシへ渡すかを決めます。プリセットの名称や内容はバージョンによって異なるため、説明を確認して選んでください。「グローバル」は通常、ルーティング層で対象となるリクエストをプロキシ経由にする設定です。すべてのアプリの通信が自動的に取り込まれるという意味ではありません。「直連」はリモートプロキシを経由せずにリクエストを送信します。ルーティングの設定名とシステムプロキシの切り替えを、同じ機能の選択肢として扱わないでください。
v2rayNGでは、初回はVPNモードのまま使用します。実行モードを選べるバージョンでは、ローカルプロキシポートだけを提供するモードになっていないか確認してください。次に設定を開き、アプリごとのプロキシ設定を確認します。アプリを選ぶ設定が有効なら、テストに使うブラウザーが対象に含まれている必要があります。複雑なドメインルールを設定したり、AsIs、IPIfNonMatch、DNSの値をすぐに変更したりする必要はありません。用語を確認するには用語集をご覧ください。プロトコルとコアの組み合わせを詳しく知りたい場合は、プロトコルガイドをご覧ください。モードを決めたら、次に接続を開始します。
手順3:接続を開始し、コアの起動と許可状態を確認
v2rayN:設定をアクティブサーバーにしてコアの起動を確認
サーバー一覧に戻り、使用する設定をアクティブサーバーにします。よくある操作は項目をダブルクリックするか、右クリックメニューから「アクティブサーバーに設定」を選ぶ方法です。実際のメニューは現在の画面に合わせてください。アクティブな項目はハイライトやマークで示され、画面下部のステータス欄に設定名が表示されることもあります。行にフォーカスが当たっただけでは、アクティブサーバーが切り替わっていない場合があります。マークが確実に変わったことを確認しましょう。切り替えると、通常は実行用の設定が再生成され、コアが起動または再読み込みされます。
メイン画面のログ欄を確認し、起動失敗、ポートの競合、設定の解析エラーが繰り返し表示されていないか確認します。「システムプロキシを自動設定」をまだ有効にしていない場合は、ここで有効にし、ステータス欄の表示も確認してください。パソコン版には、スマートフォンのような大きな接続ボタンがない場合があります。アクティブサーバー、コアの稼働、システムプロキシによる通信の取り込みがそろって接続経路になります。メイン画面を閉じてもタスクトレイで動作を続ける設定があります。初回の確認中は画面を開いたままにして、いつでもログを見られるようにしましょう。
v2rayNG:設定を選択してVPN接続を許可
v2rayNGのメイン画面で目的の設定をタップし、選択マークがその設定に付いたことを確認してから、右下の接続ボタンをタップします。初回の接続時はAndroidにVPN接続の許可画面が表示されます。起動したv2rayNGからの要求であることを確認してから許可してください。許可後は、アプリ内の状態とシステムのステータスバーに表示されるVPNアイコンを確認します。ダイアログを閉じてしまった場合や許可が完了していない場合は、アプリに戻って再接続すればよく、サブスクリプションを削除して再インポートする必要はありません。
VPNインターフェースを使う別のアプリが動作している場合は、先にその接続を切断してからv2rayNGを起動してください。通常、同じユーザー環境で複数の一般的なVPNアプリが同時に通信を取り込むことはできません。接続後はアプリをしばらく前面に表示し、すぐにバッテリー設定を変更しないでください。前面では正常に動作するのに、バックグラウンドへ移すと頻繁に切断される場合に限り、バックグラウンド動作やバッテリー最適化の制限を確認しましょう。接続設定の問題とバックグラウンドでの維持の問題を切り分けられます。
接続に失敗した場合は、ウィンドウ内で最初に出たエラーだけを見るのではなく、今回の起動時刻付近のログを確認します。ポート競合ならクライアントが重複起動していないか確認します。設定の解析に失敗する場合は、インポート形式とコアの互換性を確認してください。TLSハンドシェイクの問題では、まずシステム時刻と提供元が指定するパラメーターを確認します。エラーを消すために、証明書の検証をむやみに無効化しないでください。「接続済み」の表示やVPNアイコンは、ローカル側の処理が進んだことを示すだけです。リモート接続が利用できるか、ブラウザーの通信が正しい経路を通るかは、最後の手順で確認します。
手順4:接続アイコンだけで判断せず、動作を確認
新しいブラウザータブを開き、プロキシ経由で接続するサイトにアクセスした後、普段そのままアクセスできる一般的なウェブページも開きます。以前から開いているタブより、新しいページのほうが現在の状態を確認しやすくなります。古いページにはキャッシュや既存の接続が使われている可能性があります。どちらも正常に表示されれば基本的なアクセスは復旧していますが、それだけですべてのリクエストがプロキシ経由だとは判断できません。ルールベースのルーティングでは一部のリクエストが直接接続されるため、対象サイトとルールを合わせて確認してください。
同じブラウザーで出口IPとリクエストのログを確認
さらに確認するには、信頼できるグローバルIP確認ページで、接続前後の出口IPアドレスを比較します。同じブラウザーを使い、確認ページへのアクセスが現在のルールでプロキシ経由になることも確認してください。直接接続に振り分けられている場合、接続自体に問題がなくても出口IPは変わらないことがあります。ページに表示される地域だけで成功かどうかを判断しないでください。地域データベースは不正確な場合があり、出口IPとリクエストの経路のほうが直接的な手がかりになります。
クライアントのログも開き、テストするページを再読み込みして、対応する接続記録があるか確認します。ログに表示される情報量は、コアとログレベルによって異なります。標準のログレベルでリクエストごとの記録がないからといって、必ずしも異常ではありません。一方、接続タイムアウト、認証失敗、ハンドシェイクエラーが続く場合は、該当する処理を重点的に確認できます。ログを共有して相談する前に、サブスクリプションURL、ユーザーID、サーバー情報などの機密情報を削除し、エラーのキーワードと発生順だけを残してください。
まだ接続できない場合は、通信経路に沿って確認
まず、アプリの通信がクライアントに届いているか確認します。パソコンでは、システムプロキシが使用中のクライアントを指しているか、ブラウザーの通信が拡張機能に取り込まれていないかを確認します。Androidでは、VPNが動作中か、アプリごとのルールでテスト用ブラウザーが対象外になっていないかを確認してください。次に、選択中の設定が意図したものか、サブスクリプションが有効かを確認します。リモート接続とルーティングの確認は最後に行います。毎回変更する要素は1つだけにし、変更後は同じページで再テストしてください。設定、DNS、モードを一度に変えると原因を判断できなくなります。
ページは開けるものの一部のサイトだけ失敗する場合は、失敗するドメインと特定のブラウザーだけで起きるかを記録し、ルールと関連ログを確認します。一部の問題が見つかっただけで、すぐにクライアントを再インストールしないでください。通常のウェブページもすべて開けない場合は、いったん接続を切り、通信の取り込み設定を元に戻して、基礎ネットワークにアクセスできることを確認してから、手順2をやり直します。v2rayNを終了する前にシステムプロキシを解除し、ブラウザーが停止済みのローカルポートへ接続し続けないようにしてください。v2rayNGでは接続ボタンで切断し、システムのVPNアイコンが消えたことを確認します。
基本の接続が確認できたら、必要に応じて次の調整を行います。別の端末で使うときはサブスクリプションを再インポートし、設定が無効になったときはグループを更新します。特定のアプリだけ動作しない場合は、そのアプリの通信取り込み方法を確認してください。インポートや接続に関するよくある問題はFAQをご覧ください。VMess、VLESS、REALITYとコアの互換性はプロトコルガイドで解説しています。まず動作確認済みの設定を残し、応用設定は一つずつ学ぶほうが、まとめてすべての機能を有効にするより管理しやすくなります。