setup / first connection

v2rayN 設定ガイド
サブスクリプションの取り込みから接続確認まで

次の4つの操作を決められた順序で行います:サブスクリプションのインポート、プロキシモードの選択、接続設定、結果の確認。各手順で、操作画面、正常な状態、次へ進む前の確認事項を説明します。

before / setup

開始前の準備

有効なサブスクリプションURLを1つ用意し、クライアントのインストールが完了していることを確認します。初期設定で config.json を手動編集したり、先に高度なルーティング項目を変更したりする必要はありません。

サブスクリプションURLは通常、サービス提供者から案内され、クライアントが複数の接続設定を読み込むために使います。コピーする際はURL全体を保持し、前後の空白、改行、説明文を付けないでください。サブスクリプションは個人設定情報のため、公開ページやスクリーンショット、チャット履歴に貼り付けるのは避けましょう。VMess、VLESSなどの単一の共有リンクしかない場合は、クライアントの「クリップボードからインポート」も利用できますが、本ページでは一般的なサブスクリプショングループ方式を中心に説明します。

クライアントを起動したら、まずメイン画面が正常に表示されるか確認します。v2rayN のデスクトップ版では通常、サーバー一覧、メニューバー、ウィンドウ下部のステータス領域が表示されます。v2rayNG の Android 版では、設定一覧と接続操作エリアが表示されます。この時点で一覧が空でも正常です。まだサブスクリプションを登録していないためです。クライアントが起動しない、ウィンドウを開くとすぐ閉じる、実行環境が不足しているというメッセージが表示される場合は、まずダウンロードページに戻り、プラットフォームとインストールパッケージの種類を確認してから本ガイドを続けてください。

初期設定では、クライアントのデフォルトポート、デフォルトDNS、デフォルトのルーティングルールを一時的に維持することをおすすめします。重要な項目は一度に1つだけ変更すると、問題の発生箇所を特定しやすくなります。本ページの4ステップを完了して基本的な接続を確認したら、システムガイドのルール分岐に関する章でドメインルール、GeoSite、GeoIP、TUNモードを調整してください。

subscription / import

サブスクリプションをインポート

この段階の目的は、すぐに接続することではありません。クライアントでサブスクリプションを正常に読み込み、メイン一覧に選択可能な設定を作成することです。一覧に内容が表示されて初めて、次のプロキシモードと接続操作の対象が明確になります。

v2rayN デスクトップ版:サブスクリプショングループを作成

v2rayN のメインウィンドウを開き、上部メニューから「サブスクリプショングループ」またはそれに近い名称の管理項目を探し、「サブスクリプショングループ設定」を開きます。バージョンによっては「サブスクリプション」メニュー内にある場合や、ツールバーのボタンとして表示される場合があります。設定画面で追加をクリックし、備考または別名に「よく使うサブスクリプション」など識別しやすい名前を入力して、URL欄に完全なサブスクリプションリンクを貼り付けます。名前はローカルでの識別にのみ使われ、接続結果には影響しません。

入力が終わったら確認または保存をクリックしてメインウィンドウに戻ります。この時点ではサブスクリプションの取得元を保存しただけで、サーバー一覧はまだ更新されていない場合があります。「サブスクリプショングループ」メニューを再度開き、「すべてのサブスクリプションを更新」を実行するか、作成したグループを選んで更新します。クライアントが内容を読み込み、解析した設定をサーバー一覧に追加します。更新が終わると、メインウィンドウにプロトコルの種類、アドレス、ポート、別名などが表示されます。項目数はバージョンやウィンドウ幅によって異なります。

更新後も一覧が空の場合は、まずサブスクリプショングループ設定に戻り、URLの先頭や末尾に空白がないか確認します。次に、サブスクリプショングループが有効になっていることを確認してください。ステータスバーにサブスクリプションの読み込み失敗が表示される場合、プロキシモードを繰り返し変更しないでください。問題は設定の取得段階で発生しています。サービス提供者の管理ページからURLをもう一度コピーし、既存の内容を上書きして更新を実行します。サブスクリプションエラーの詳しい分類は、システムガイドのサブスクリプション管理をご覧ください。

v2rayNG Android版:サブスクリプションを追加・更新

v2rayNG を開き、サイドメニューまたは右上のメニューから「サブスクリプショングループ設定」を探します。追加ボタンをタップし、備考欄にグループ名を入力して、URL欄にサブスクリプションリンクを貼り付けて保存します。設定一覧に戻り、メニューから「サブスクリプションを更新」を選択します。複数のサブスクリプショングループがある場合は、今追加したグループを更新しているか確認し、古いグループの内容と取り違えないようにしてください。

更新が完了すると、設定一覧に1件以上の項目が表示されます。各項目には通常、名前とプロトコル関連情報が表示されます。ここではまだ接続ボタンをタップせず、一覧が空でないことと、設定名がサブスクリプションの提供元で使われている名称とおおむね一致することを確認します。同じ設定が重複して表示される場合は、同じURLを重複登録している可能性があります。サブスクリプショングループ設定から不要なグループを削除し、もう一度一覧を更新してください。

routing / mode

プロキシモードを選択

プロキシモードは、どの通信を現在の設定で処理するかを決めます。初めて使う場合は、まずルール分岐を選ぶのがおすすめです。一般的なローカルサイトやLANアドレスは直接接続し、プロキシが必要なリクエストだけをアクティブサーバーへ送ります。アクセス範囲と日常的なアプリの互換性を両立しやすい方法です。

混同しやすい2つの設定を先に確認

v2rayN のデスクトップ版には通常、「システムプロキシ」と「ルーティングモード」の2種類の設定があります。システムプロキシは、ブラウザーやシステムのプロキシ設定に従うアプリの通信を v2rayN に送るかどうかを決めます。ルーティングモードは、通信がコアに入った後、プロキシ経由、直接接続、遮断のどれで外へ出るかを決めます。ルーティングモードだけ変更してシステムプロキシを有効にしないと、ブラウザーが直接アクセスする場合があります。反対に、システムプロキシだけ有効にしてルーティングルールを誤ると、一部のサイトだけ結果が想定と異なることがあります。

v2rayNG Android版では、接続時にシステムレベルのローカル接続トンネルが作成され、ルーティング設定で通信の振り分けを決めます。画面にある「定義済みルール」「ルーティング設定」または近い名称の項目がこの段階に該当します。初回利用では、複雑なアプリ別制御をすぐに有効にしたり、複数のカスタムルールを読み込んだりしないことをおすすめします。まずは明確で再現性のあるルールで接続を完了し、成功を確認してから少しずつ拡張してください。

よく使う3つのモードの選び方

モード 処理方法 適した用途
ルール分岐 ドメイン、IP、事前定義された分類に応じて直接接続かプロキシかを決定 日常利用と初期設定
グローバルプロキシ クライアントに入った大部分の通信を現在のプロキシ経由で統一処理 分岐ルールの影響を一時的に除外する場合
直接接続 プロキシ経由にせず、通信を目的地へ直接接続 プロキシを一時停止する場合や比較テスト

v2rayN では、まずルーティング設定からルール分岐の方式を選び、次にシステムトレイのアイコンまたはメインウィンドウのシステムプロキシメニューから「システムプロキシを自動設定」または同じ意味の項目を選択します。「システムプロキシを解除」は選ばないでください。この状態では多くのブラウザーがクライアントを経由しなくなります。SOCKSまたはHTTPプロキシを手動設定した特定のアプリだけで v2rayN を使う場合は、システムプロキシを変更せずに利用できますが、ローカルの待受ポートを個別に入力する必要があるため、初期設定には向きません。

v2rayNG では、設定のルーティング設定を開き、まずクライアントが提供する定義済みルールを選択します。メイン一覧に戻ったら、互いに競合するアプリ別ルールが同時に有効になっていないことを確認してください。グローバルプロキシはトラブル対処用に利用できます。ルール分岐で特定の対象にアクセスできず、グローバルプロキシでアクセスできる場合は、ルーティングのマッチングまたはルールデータに問題がある可能性が高いです。どちらのモードでも失敗する場合は、サブスクリプションの設定、接続状態、ネットワーク環境を確認してください。

ルール分岐では、routing.rules、ドメイン分類、IP分類、出力タグの関係を扱います。初回接続では「マッチング後に経路が決まる」という点だけ理解すれば十分で、ここですべての項目を詳しく設定する必要はありません。カスタムルールが必要な場合は、ルール分岐のシステムガイドで項目ごとに設定してください。

next: connect 接続設定へ →

client / connect

接続を設定

接続前に2つの操作が必要です。具体的な設定を1つ選択し、クライアントを実行状態にします。一覧に設定が存在するだけでは、その設定が使われているとは限りません。アクティブ項目、システムプロキシ、コアの実行状態をそれぞれ確認する必要があります。

v2rayN デスクトップ版:アクティブサーバーに設定

v2rayN のメインウィンドウに戻り、サーバー一覧から設定を1つクリックします。初回テストでは、名前が分かりやすく、提供元が明確な設定を優先し、複数を同時に選択しないでください。選択後に Enter キーを押すか、右クリックメニューから「アクティブサーバーに設定」を選びます。成功すると、現在の設定の色、フォント、選択マーク、ステータスバーの表示などが変わります。具体的な表示はバージョンによって異なります。

続いて、ウィンドウ下部またはログ領域を確認します。正常に起動すると、コアの実行開始やローカル受信ポートの待ち受け開始などが表示されます。このポートは通常クライアントが自動管理するため、初回利用で手動変更する必要はありません。次にシステムトレイの v2rayN アイコンを確認し、システムプロキシが自動設定になっていることを確認します。プロキシモードを設定した後にクライアントを再起動した場合も、トレイメニューを再確認してください。システムプロキシが手動で直接接続に戻っている可能性があります。

設定を選択した直後にログへ接続失敗が表示されても、複数の設定を急いで切り替えないでください。まずパソコンの日付と時刻が正しいことを確認し、同じサブスクリプション内の別の設定で1回比較します。1件だけ失敗する場合は、その設定に問題がある可能性が高く、すべて失敗する場合はサブスクリプションの期限、ネットワークの状態、ローカルポートの競合を確認します。ポート競合の調べ方は、システムガイドのローカルポートに関する章をご覧ください。

v2rayNG Android版:設定を選択して起動

v2rayNG の設定一覧から項目を1つタップし、現在の設定にします。選択した項目には通常、ラジオボタンのマークやハイライトが表示されます。続いて画面下部の接続ボタンをタップします。初回起動時にはシステムの接続許可画面が表示されるため、アプリ名を確認して許可します。この許可はクライアントによるローカル接続トンネルの作成を認めるもので、サブスクリプション設定そのものを代替するものではありません。

接続に成功すると、画面下部のボタン表示が変わり、システムのステータス領域にも接続中を示す表示が現れます。v2rayNG のメイン画面に戻り、現在の設定名が先ほど選択した項目のままか確認してください。接続をタップしてすぐ未接続に戻る場合は、ボタンを連打せずログの最後の数行を確認します。設定が利用できない、ネットワーク切り替えで接続が切れた、サブスクリプションの項目が不完全、システム時刻がずれているなどが一般的な原因です。

Wi-Fiからモバイル通信へ、またはモバイル通信からWi-Fiへ切り替えた後は、既存の接続を再確立する必要がある場合があります。ネットワークを切り替えたら、まずクライアントの状態を確認します。接続表示が消えた場合はメイン画面に戻り、接続をもう一度タップしてください。同じシステムプロキシの役割を持つクライアントを複数同時に起動しないでください。アプリの通信が複数のローカルポートに重複して処理され、確認結果が不安定になる可能性があります。

next: verify 接続の確認へ →

network / verify

プロキシの動作を確認

ボタンに接続済みと表示されても、クライアントが実行状態になったことを示すだけです。最終的には、実際のアプリ通信が想定した経路を通っているか確認します。新しく開いたブラウザーウィンドウから始め、次に他のアプリへ確認範囲を広げてください。

接続前後を比較する

ブラウザーの新しいウィンドウを開き、検索エンジンで「現在のIPアドレス」を検索して、ページに表示された出口情報を記録します。次にクライアントを動作させたまま、検索ページを更新するか別のウィンドウを開きます。出口情報が想定どおり変化すれば、ブラウザーの通信がクライアントに入っていることが分かります。ルール分岐を使う場合、検索ページによって異なるルールが適用される可能性があるため、1つのページだけに頼らずクライアントのログも確認してください。

v2rayN のデスクトップ版が正常に動作しているのにブラウザーの結果が変わらない場合は、まずブラウザーがシステムプロキシに従っているか確認します。ブラウザー拡張機能がシステム設定を上書きしている場合や、アプリ独自のプロキシ設定を使っている場合もあります。プロキシを変更する拡張機能を一時的に無効にし、v2rayN のトレイメニューでシステムプロキシの状態を確認してください。ブラウザーにローカルプロキシアドレスを手動設定している場合は、ポートがクライアントの現在の待受ポートと一致するか確認します。

v2rayNG で接続した後は、古い接続が再利用されないよう、ブラウザーを完全に終了してから再起動します。ブラウザーでは正常に確認できるのに特定のアプリだけアクセスできない場合は、そのアプリがアプリ別ルールで除外されていないか、独自のネットワーク経路を使っていないか確認してください。サブスクリプションをすぐに変更する必要はありません。ブラウザーで成功しているなら、サブスクリプション、サーバー設定、基本的な接続経路はおおむね正常です。確認の重点をアプリの対象範囲とルーティングルールに移しましょう。

ログで通信経路を確認

クライアントのログを開き、ブラウザーで新しいページにアクセスします。正常なら、ログに新しい接続記録が追加され、対象ドメイン、対象アドレス、またはマッチした出力タグが表示されます。ログを使うと、「リクエストがクライアントに入っていない」のか「入った後に接続が失敗した」のかを切り分けられます。前者は通常、システムプロキシ、アプリのプロキシ設定、接続許可に関係し、後者はサーバー設定、ルーティングルール、DNS、ネットワーク環境に関係します。

ログに新しい記録がまったくない場合、現在のアプリが通信をクライアントへ渡していない可能性があります。v2rayN ではシステムプロキシのスイッチとアプリ独自のプロキシ設定を再確認します。v2rayNG では接続状態とアプリ別の対象範囲を確認してください。ログに記録はあるもののタイムアウトや接続確立失敗が発生する場合は、同じサブスクリプション内の別の設定で比較します。切り替え時はプロキシモードを変えず、2つの変数を同時に変更しないでください。

ウェブページは開くのに画像、動画、一部のドメインだけ読み込めない場合、ルーティングルールやDNSの結果が一致していないことがあります。一時的にグローバルプロキシへ切り替えて比較してください。グローバルモードで正常に戻るなら、基本接続は利用可能で、次にルールのマッチングを確認します。グローバルモードでも異常が続くなら、現在の設定とネットワーク状態を確認します。比較後は元のモードに戻し、確認用の状態を日常設定として使い続けないようにしてください。

他のアプリも想定どおりか確認

ブラウザーでの確認が終わったら、普段インターネット接続に使うアプリを1つ開いてテストします。v2rayN のシステムプロキシは、主にシステムプロキシ設定に従うプログラムを対象とし、すべてのデスクトップアプリが自動的に利用するとは限りません。アプリ側で「システムプロキシに従う」を選ぶか、ローカルHTTPまたはSOCKSアドレスを手動入力する必要がある場合もあります。より多くの種類の通信を取り込む必要がある場合は、システムガイドのTUNに関する章を読んで権限、DNS、ルーティングの変化を理解してからTUNモードを有効にしてください。

確認完了の基準は、クライアントが安定して動作し、ブラウザーの出口が選択したモードに合い、ログに新しいリクエストが表示され、よく使うアプリのアクセス範囲が想定どおりであることです。これらを満たせば初期設定は完了です。次回以降のサブスクリプション更新で、すべての手順をやり直す必要はありません。サブスクリプションを更新し、アクティブな設定が残っていることを確認したうえで、簡単な接続確認を行えば十分です。

next: checklist 完了確認を見る →

finish / checklist

初期設定の完了確認

次の状態を順番に確認します。前の項目を満たしていない場合は、先にその項目を解決し、後の高度な設定へ進まないでください。

  1. サブスクリプション一覧に設定がある

    サブスクリプショングループが保存され、更新を正常に完了でき、メイン一覧に選択可能な設定が少なくとも1件あること。

  2. プロキシモードと利用範囲が一致している

    日常利用ではルール分岐を優先します。ルールを確認するときは短時間だけグローバルプロキシに切り替え、テスト終了後に戻してください。

  3. アクティブな設定と実行状態が明確

    v2rayN でアクティブサーバーを設定してシステムプロキシを有効にするか、v2rayNG で設定を選択し、接続状態を維持していること。

  4. 実際の通信を確認できている

    ブラウザーの出口、クライアントログ、よく使うアプリのアクセス結果が相互に対応していること。接続ボタンだけを確認するのでは不十分です。

setup > completed

ルーティングとTUNの設定を続ける

初回接続が完了したら、実際の用途に応じてサブスクリプション管理、ルーティングルール、DNS、TUNモード、トラブル対処を学びます。システムガイドは段階別に構成されているため、初期設定ですべてを一度に変更する必要はありません。

setup / quick answers

初期設定でよくあるケース

サブスクリプションの更新は成功したのに、一覧に新しい設定が表示されない場合は?

まず、作成したサブスクリプショングループを更新しているか確認し、グループが有効になっているか確認します。次に完全なサブスクリプションURLをコピーし直し、古いURLを上書きして保存してください。クライアントに解析失敗が表示される場合は、提供元にURLの状態を確認します。サブスクリプションの読み込み問題をプロキシモードの変更で解決しようとしないでください。

クライアントは接続済みなのに、ブラウザーの出口が変わらないのはなぜ?

v2rayN ではシステムプロキシが有効になっていることを確認し、ブラウザーが拡張機能や手動プロキシ設定に上書きされていないか確認します。v2rayNG ではブラウザーを完全に終了して再起動し、アプリ別ルールを確認してください。クライアントログに新しいリクエストがない場合は、通信がクライアントに入っているかを重点的に調べます。

ルール分岐とグローバルプロキシ、どちらを長期的に使うべき?

日常利用では通常、ルール分岐を選び、対象ごとに直接接続かプロキシかをルールで決めます。グローバルプロキシは短時間の比較テストに適しており、問題がルーティングのマッチングにあるか判断するために使います。具体的なルール構成は、システムガイドで引き続き学べます。

サブスクリプションを更新するたびに、すべての項目を再設定する必要はある?

通常は必要ありません。更新後に以前のアクティブ設定が残っているか、現在選択されている設定を確認してください。提供元が設定名を変更したり、以前の設定を削除したりした場合は、設定を1つ選び直してから接続と出口の確認を1回行います。