初期設定 · 4ステップ

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

追加、モード選択、接続、動作確認の順に進めます。初回はブラウザーで通信できることを確認してから、TUNやアプリごとの振り分け、DNSの設定を調整してください。

始める前に、クライアントページから使用中のOSに対応したクライアントをインストールし、有効なサブスクリプションURLを用意します。クライアントは設定を読み込んで接続を転送するもので、インストールするだけでサーバーが使えるようになるわけではありません。サブスクリプションURLは信頼できる設定提供元から入手してください。通常のWebページや管理画面、支払いページのURLをサブスクリプションURLとして使うことはできません。URLにアクセス情報が含まれる場合があるため、操作中の画面を録画したり、公開コメント欄に貼り付けたりしないでください。

このページでは、初回設定に約10分かかる手順を紹介します。実際の所要時間はダウンロードやネットワーク環境によって異なります。まず、通信を取り込んでいる他のプロキシやVPNツールを終了し、設定を一つに絞ってテストしてください。バージョンによってボタンの位置が少し異なる場合は、メニュー名から該当する項目を探します。項目が見つからない場合は、まずクライアントの種類を確認し、手順に合わせるためだけにコアの設定を変更しないでください。

ステップ1:サブスクリプションを追加してサーバー一覧を作成

まずサーバー一覧を作成してから接続します。サブスクリプションを保存しただけでは、URLがクライアントに登録されたにすぎません。更新して設定を読み込むと、メイン画面にサーバーが表示されます。一覧が空のままなら、接続ボタンを押したりルーティングモードを切り替えたりせず、先にこの手順を完了してください。

v2rayN:サブスクリプショングループを作成して更新

v2rayNのメイン画面を開き、上部の「サブスクリプショングループ」から「サブスクリプショングループ設定」を選びます。グループを新規作成し、メモ欄に識別しやすい名前を入力して、サブスクリプションURLをすべて貼り付けます。貼り付け後、先頭や末尾に空白や改行が入っていないか確認してください。特にチャットツールからコピーした場合は、説明文が一緒に含まれていないか注意します。初回設定では、ほかの項目はデフォルトのままにし、保存して設定画面を閉じます。

「サブスクリプショングループ」メニューに戻り、「サブスクリプションを更新(プロキシを使用しない)」を選択します。まだプロキシ接続を確立しておらず、サブスクリプションURLに通常のネットワークから直接アクセスできる場合に適した方法です。更新が終わったら、メイン画面のサーバー一覧を確認します。グループで一覧を絞り込んでいる場合は、作成したグループに切り替え、フィルターのために新しい設定が見えなくなっていないか確認してください。

更新がタイムアウトしても、同じグループを何度も作成しないでください。まずURLが有効か確認し、設定提供元から既存のプロキシ経由で更新するよう求められていないか確認します。プロキシ経由での更新を試せるのは、利用可能な接続がすでにある場合だけです。一覧が空の状態で更新経路を切り替えても、接続が新たに確立されることはありません。無効なURL、形式の認識エラー、更新経路の違いについては、トラブルシューティングをご覧ください。

v2rayNG:URLを保存してメイン画面から更新

v2rayNGを開き、サイドメニューを展開して「サブスクリプショングループ設定」を選びます。追加ボタンをタップし、メモとサブスクリプションURLを入力して保存してください。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を選択します。更新後、サーバー一覧に該当グループの項目が表示されているか確認します。グループを追加しただけで更新していない場合、メイン画面が空なのはインポート未完了であり、接続の不具合ではありません。

受け取った内容がvmess://、vless://、trojan://で始まる共有リンクの場合、定期的に取得するサブスクリプションURLではなく、単一サーバーの設定であることが一般的です。その場合は内容全体をコピーし、クライアントのクリップボードからのインポート機能を使ってください。単一の共有リンクをサブスクリプションURL欄に入力したり、サブスクリプションURLを見知らぬオンライン変換サイトに渡したりしないでください。

メイン画面に選択可能なサーバーが表示され、グループが先ほど追加したサブスクリプションと一致していれば、この段階は完了です。サーバーの設定を一つずつ変更する必要はありません。インポート結果はそのままにし、次の手順ではどのアプリの通信をクライアントに取り込むかだけを決めます。

ステップ2:プロキシモードを選択してデフォルトのルーティングを維持

「システムプロキシまたはVPN」と「ルーティング」は別の設定です。前者は通信をクライアントに取り込む方法を決め、後者は取り込んだリクエストを直接接続するかプロキシ経由にするかを決めます。サーバーをインポートしても、ブラウザーが自動的に利用を始めるわけではありません。また、システムプロキシを有効にしても、すべてのアプリがその設定に従うとは限りません。初回テストでは、対象範囲が明確で元に戻しやすい方法を使ってください。

v2rayN:「システムプロキシを自動設定」を選択

v2rayNのメイン画面下部にある「システムプロキシ」から、「システムプロキシを自動設定」を選びます。この設定を使うと、システムプロキシに従うアプリのリクエストがローカルの待ち受けポートに送られます。ブラウザーは初回確認に適していますが、独自のプロキシ拡張機能が入っている場合、システム設定より拡張機能の設定が優先されることがあります。テスト前にそのような拡張機能を一時停止し、同じリクエストを複数の設定が取り込まないようにしてください。

ルーティングは「中国本土を迂回」を選択し、プリセットのルールを維持してください。ルールの順序はまだ変更しないでください。この種のルールは接続先に応じて直接接続かプロキシ経由かを決めるため、もともと直接アクセスできるWebサイトを開いても、プロキシの接続先が正常とは限りません。「グローバル」は通常、クライアントに取り込まれた通信をプロキシ経由にする設定であり、システム内のすべてのアプリを強制的に取り込む意味ではありません。ルーティングのグローバル設定とシステム全体の通信取り込みを混同しないでください。

初回は「TUNモードを有効にする」をオフのままにしてください。TUNはより広い範囲の通信を取り込む機能で、権限、仮想ネットワークインターフェース、DNSの経路に関わります。ブラウザーの初回確認に必須ではありません。システムプロキシを変更できないという警告が表示された場合は、別のモードで問題を覆い隠さず、まず警告の内容に対処してください。ターミナル、ゲーム、システムプロキシに従わないアプリについては、このページの手順を完了してからトラブルシューティングガイドをご覧ください。

v2rayNG:VPNモードを使い、アプリの対象範囲は変更しない

Android版のv2rayNGでは、通常VPNモードで端末の通信を取り込むため、デスクトップ版の「システムプロキシを自動設定」を探す必要はありません。設定に動作モードの選択肢がある場合、初回はVPNモードを使ってください。他のアプリがローカルポートにどう接続するかを把握している場合に限り、プロキシのみのモードを検討します。まずはデフォルトのルーティングとアプリの対象範囲を維持し、複雑なアプリ別ルールを同時に有効にしないでください。

以前にアプリ別プロキシを設定した場合は、該当する設定を開き、ブラウザーが対象外になっていないか確認します。対象外のアプリは、接続アイコンの色が変わっても自動的にプロキシ経由にはなりません。また、ほかのVPNツールが切断されているか確認し、システムが接続先を別のアプリに切り替えないようにしてください。この段階ではDNS、カスタムルール、通信パラメーターを変更する必要はありません。条件を絞れば、次に失敗したとき原因を特定しやすくなります。

ステップ3:サーバーを選択して接続を開始

サーバー一覧ができ、通信を取り込む方法も決まりました。次にサーバーを一つ選んでテストします。一覧の選択状態、遅延テストの結果、アクティブサーバーの状態はそれぞれ別のものです。一覧で行が選択されているだけの場合もあるため、実際の転送先はクライアントのアクティブ表示と動作状態で確認してください。

v2rayN:アクティブサーバーに設定してコアの状態を確認

メイン画面で使用するサーバーを選び、右クリックして「アクティブサーバーに設定」を選択します。現在のバージョンに別の該当操作がある場合は、それを使ってください。アクティブ表示が選択した項目に移ったことを確認し、画面下部の「システムプロキシ」が引き続き「システムプロキシを自動設定」になっているか確認します。v2rayNのデスクトップ版では、通常アクティブな設定が準備できるとコアが通信を転送します。共通の「接続」ボタンがない場合もあるため、ボタンが見当たらないからといってサブスクリプションを再インポートしないでください。

設定を変更した後に状態が更新されない場合は、上部の「サービスを再起動」を使って読み込み直し、ログにエラーが続けて出ていないか確認します。起動ログが正常でも、ローカルサービスが動いていることを示すだけで、リモート接続の成功を意味するわけではありません。address already in useやポート使用中の警告が出た場合は、まず重複起動したクライアントを終了し、「パラメーター設定」にあるローカル混合待ち受けポートを確認します。一般的なデフォルト値は10808ですが、実際の設定を優先してください。

ポートの競合を解消するために、正体の分からないシステムプロセスを終了したり、クライアントのポートだけを変更してシステムプロキシの確認を忘れたりしないでください。ポートを変更した場合、プロキシを手動設定しているアプリも更新が必要です。システムプロキシの自動設定を使っている場合も、その設定を適用し直してください。コアが起動しない、アプリが終了する、設定の解析エラーが出る場合はこの段階で止めて、トラブルシューティングガイドで対処してください。Webページの確認に進む必要はありません。

v2rayNG:接続をタップしてシステムの許可に対応

サーバー一覧で使用する項目をタップし、選択状態を確認してから、メイン画面右下の接続ボタンをタップします。初回起動時はAndroidからVPN接続の要求が表示されます。内容を確認し、使用中のv2rayNGからの要求であることを確かめて許可してください。許可しない場合、クライアントは想定どおりにVPNで通信を取り込めません。サブスクリプションを再インポートしても、この許可の代わりにはなりません。

許可後は、クライアントが動作し続けているか確認し、システムのステータスバーにVPNアイコンが表示されているか見てください。端末によってはアイコンがステータス領域内に格納されるため、クライアントの状態もあわせて確認します。接続ボタンがすぐ元に戻る場合や、画面にエラーが表示される場合はログを開いて詳細を確認してください。ボタンを何度も押しても解決にはなりません。ログの証明書エラー、接続タイムアウト、未対応の設定はそれぞれ原因が異なるため、表示されたエラーに沿って対処してください。

ブラウザーでテストする前に、クライアントを前面または通常のバックグラウンドで動作させてください。アプリを切り替えた直後に切断される場合は、まずシステムのバッテリー制限とバックグラウンド動作の権限を確認します。最初からすべての権限を許可する必要はありません。この手順の完了条件は、ローカルサービスまたはVPNが継続して動作することです。リモート接続が実際に使えるかどうかは、次の手順でリクエストを送って確認します。

ステップ4:実際にアクセスして動作を確認し、切断方法も確認

確認は段階的に行います。まずリクエストがクライアントに取り込まれているか、次にリモート接続が確立したか、最後に目的のページが完全に読み込めるかを確認します。「接続済み」の表示やVPNアイコン、遅延の数値だけでは、アクセス経路全体が正常とは判断できません。初回設定では、繰り返し確認できる少数のアクセス先でテストすれば十分です。速度測定ツールを同時に使う必要はありません。

新しいページでテストし、ログと照らし合わせて確認

ブラウザーで新しいタブを開き、普段使っているHTTPSサイトのうち、現在のルーティング設定でプロキシ経由になると想定されるサイトにアクセスします。ページの本文と必要なリソースが読み込まれるまで待ち、内部リンクを一つ開いてみてください。キャッシュによって表示できているように見える場合があるため、すでに開いていたページだけで判断しないでください。また、特定サイトの障害をすぐにクライアントの問題と決めつけないようにします。

その後クライアントに戻り、テストした時間帯に該当するリクエストや接続エラーがログに記録されているか確認します。接続の詳細を記録するためにログレベルを上げる必要があるバージョンもあるため、リクエスト行が見当たらないだけで通信が取り込まれていないとは判断できません。ログにローカル接続の拒否が表示された場合は、まず待ち受けポートを確認します。リクエストがクライアントに届いているのにリモート接続が繰り返しタイムアウトする場合は、同じサブスクリプションにある別のサーバーで比較してください。サーバーだけを一つ変更し、モードとルーティングはそのままにします。

デスクトップのブラウザーではアクセスできるのに、コマンドラインのターミナルでは失敗する場合も、すぐにTUNへ切り替えないでください。ターミナルのプログラムはシステムプロキシを参照しないことがあり、結果が異なっても矛盾ではありません。Androidで特定のアプリだけ失敗する場合は、アプリ別プロキシの対象範囲とアプリ自体のネットワーク設定を確認してください。ブラウザー、ターミナル、個別アプリについてはトラブルシューティングで引き続き確認できます。このページでは、初回設定の確認としてブラウザーでの実アクセスを基準にします。

よくある結果を見分けて次の対応を決定

接続が安定し、ページも想定どおり読み込める場合は、現在の設定を保存して変更を止めてください。一般的なページは開けるのに一部のドメインだけ失敗する場合は、複数のサイトやサーバーで比較し、必要に応じてDNSとルーティングを確認します。すべての設定をすぐにリセットする必要はありません。どのページも開けない場合は、まず元のネットワークが使えるか確認し、リクエストがクライアントに届いているか調べます。ネットワーク、通信の取り込み、リモート接続のどの段階に問題があるかを切り分けてください。

遅延テストはサーバー選びの参考になりますが、テスト方法によって結果の意味は異なります。疎通テストに成功してもWebページのすべてのリソースが使えるとは限りません。また、ページの読み込みが遅くてもサーバーの障害とは限らず、接続先サイトや接続の再利用、ローカルネットワークが原因の場合もあります。まず安定したアクセスを一度確認してから、必要に応じて速度を比較してください。継続的なタイムアウト、DNSエラー、証明書エラーへの詳しい対処手順はトラブルシューティングガイドにあります。初回設定で一つずつ確認する必要はありません。

使用を終えるときは、先に通信の取り込みを解除

v2rayNのデスクトップ版を終了する場合は、まず「システムプロキシ」から「システムプロキシを解除」を選び、その後クライアントを終了します。「システムプロキシを変更しない」は、プロキシを無効にする設定ではありません。クライアントがシステム設定を変更しないという意味で、以前のプロキシ設定が残る場合があります。クライアントを終了した後、ブラウザーにプロキシサーバーへ接続できないと表示された場合は、クライアントを再度開いてシステムプロキシを解除し、直接アクセスできるか確認してください。

Android版のv2rayNGでは、メイン画面に戻って接続ボタンをタップし、サービスを停止します。VPNが切断されたことを確認してから、必要に応じてアプリを終了してください。最近使ったアプリの一覧からスワイプして閉じただけで、接続も停止したと思い込まないようにします。次回は通常、必要に応じてサブスクリプションを更新し、アクティブサーバーを確認して再接続するだけで使えます。同じグループを追加し直す必要はありません。サブスクリプションURLが変わった場合は既存のグループを編集し、見分けにくい重複設定が増えないようにしてください。