v2rayNの使い方
サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認。まず通常のプロキシ接続を完了し、TUNやカスタムルールはその後に設定します。
事前準備:クライアントとサブスクリプションURL
このページでは、基本操作を約10分で進める手順を紹介します。所要時間はインストール状況やネットワーク環境によって異なります。まずダウンロードページから端末に合ったクライアントを選び、インストールしてメイン画面を開きます。サービス提供元から発行された有効なサブスクリプションURLも用意してください。クライアントは設定を読み込んで接続を確立するためのもので、利用可能なサーバーアカウントを自動で作成するものではありません。
サブスクリプションURLにはアクセス情報が含まれることがあるため、アカウント情報と同様に管理してください。コピーする際はURL全体を選び、説明文や空白、改行を含めないようにします。公開の掲示板に貼り付けたり、URLが写った設定画面のスクリーンショットを共有したりしないでください。サブスクリプションがない場合は、有効な設定を入手してから先へ進みます。更新を繰り返しても、アカウント情報は補われません。
初回はプロキシクライアントを1つだけ起動し、普段使うページに現在のネットワークでアクセスできるか記録しておきます。以降は一度に変更する設定を1種類に絞れば、問題が起きても元の状態に戻しやすくなります。DNSの変更や見慣れないルーティングテンプレートの読み込み、TUNの有効化は後回しにし、まず最短の手順で接続を確認してください。
01 サブスクリプションを追加:一覧に設定を表示する
サブスクリプションの追加には、「URLを保存する」と「内容を取得する」の2つの操作があります。保存できても、クライアントにURLが記録されただけです。サーバー一覧に選択可能な項目を表示するには、更新も実行する必要があります。まず設定が読み込まれたことを確認し、サーバーに接続できるかどうかはまだ判断しません。
v2rayN:サブスクリプショングループを作成して更新する
上部の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、追加を選択します。「普段使い」など識別しやすい名前を入力し、サブスクリプションURL欄にURL全体を貼り付けます。初回はほかの項目をデフォルトのままにしてください。特に「サーバーフィルター(正規表現)」は設定しないでください。取得した項目がすべて非表示になるおそれがあります。設定を保存してメイン画面に戻ります。
もう一度「サブスクリプショングループ」メニューを開き、「サブスクリプションを更新(プロキシを使用しない)」または同等の更新項目を選びます。まだプロキシ接続を確立していない初回は、現在のネットワークから直接更新してください。処理が終わったら、下部のログに読み込み成功の表示があるか確認し、作成したグループに切り替えてサーバーが表示されていることを確認します。以前取り込んだ設定が混在している場合があるため、「すべて」グループだけを見て判断しないでください。
直接更新に失敗した場合は、URLが完全にコピーされているか、アカウントが有効か、現在のネットワークからサブスクリプションサービスにアクセスできるかを確認します。「プロキシ経由で更新」を試すのは、すでに利用可能なプロキシ接続がある場合だけです。これはあらゆるサブスクリプションのエラーを解決する機能ではありません。有効な接続がなければ、リクエストも完了できません。詳しくはよくある質問のサブスクリプション更新に関するトラブルシューティングをご覧ください。
v2rayNG:グループを追加してサブスクリプションを取得する
サイドメニューの「サブスクリプショングループ設定」を開き、追加ボタンから項目を作成します。名前とサブスクリプションURLを入力して保存してください。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行します。現在のグループとすべてのサブスクリプションを選べる場合、初回は作成したグループを更新します。更新後、そのグループに切り替えてサーバーが表示されていることを確認してください。
「クリップボードからインポート」は、単一の共有設定を取り込むときに使います。すべてのサブスクリプションURLを単一サーバーのリンクとしてインポートしないでください。貼り付け後に解析エラーが出た場合は、何度もインポートを繰り返さず、サブスクリプショングループ設定からURLを追加してください。サブスクリプションURLは複数の設定を取得するためのもので、単一の共有リンクは1つの接続設定を表します。
ここまでで該当グループにサーバー設定が表示されていれば、インポートは成功です。接続済みであることや、一覧のすべての項目が利用可能であることを意味するわけではありません。サブスクリプションに含まれる元のパラメーターはそのままにし、ポート、通信方式、REALITY関連の項目は変更せず、次にクライアントへ通信を送る方法を設定します。
02 モードを選択:通信の入口とルーティングを分けて考える
システムプロキシはリクエストをクライアントに送る方法を決め、ルールは受け取った通信の出力先を決めます。別々の設定です。
v2rayN:まずは通常のシステムプロキシを使う
メイン画面下部のステータスバーで、「システムプロキシ」や「ルーティング」の項目を探します。画面によっては、通知領域のアイコンを右クリックして開くこともできます。初回は通常のシステムプロキシを使い、「Tunを有効にする」はオフのままにします。ルーティングでは、内蔵の「ローカルネットワークと中国本土のアドレスをバイパス」または同等のプリセットを選択してください。バージョンによって名称が異なる場合は、プリセットの説明を読み、必要な直接接続とプロキシのルールが含まれていることを確認します。
システムプロキシの影響を受けるのは、デフォルトのネットワーク設定を使うブラウザーなど、システムプロキシに従うアプリです。端末上のすべての通信を強制的に制御するものではありません。特定のアプリが直接接続する場合は、サーバーの問題と決めつけず、アプリ独自のプロキシ設定を確認してください。より多くのアプリの通信を制御する必要がある場合は、詳細設定ガイドに沿ってTUNと権限を設定します。
「グローバルプロキシ」は通常、ルーティングの設定を指し、クライアントに入った通常のリクエストをすべてプロキシ経由で送るモードです。すべてのアプリの通信が自動的にクライアントへ入るという意味ではありません。基本的な接続確認では、一時的にこのモードとルールによる振り分けを切り替えて比較できます。接続を確認したら、普段の使い方に合ったプリセットに戻してください。1つのページの問題を解決するために、システムプロキシ、ルーティング、DNSを同時に変更しないでください。
v2rayNG:デフォルトのルーティングを維持してVPNを許可する
v2rayNGは通常、AndroidのVPNインターフェース経由でアプリの通信を受け取ります。アプリごとにローカルプロキシのポートを設定する必要はありません。初回はクライアントのデフォルトルーティングを維持し、カスタムルールやアプリ別プロキシは設定しないでください。以前、一部のアプリだけをプロキシ対象に設定した場合は、テストに使うブラウザーが対象に含まれているか確認します。接続が開始していても、ブラウザーの通信がクライアントを経由しないことがあります。
システムのVPNインターフェースを使うツールは、同時に1つだけ起動してください。ほかのVPNサービスや同じインターフェースを使用するネットワークツールが競合する場合があります。まずほかの接続を停止してから次へ進みます。「VPNが起動した」ことは、接続先のサーバーが利用できる証拠ではありません。端末側の通信の入口が確立したことを示すだけです。
この手順を終えたら、現在の構成を説明できる状態にします。デスクトップ版ではシステムプロキシでブラウザーのリクエストを受け取り、Android版ではVPNインターフェースで対象アプリのリクエストを受け取ります。ルーティングはひとまず内蔵ルールのままにします。次に使用するサーバーを選び、接続を開始します。
03 接続を開始:サーバーを選び、ログを確認する
サーバー一覧で「ハイライトされた行」と「アクティブサーバー」が同じとは限りません。画面によっては、項目をクリックしただけでは選択状態になり、アクティブサーバーに設定する操作が別途必要です。実際に有効な設定を確認してから通信の入口を有効にし、別の項目を確認したまま違う項目で接続することがないようにします。
v2rayN:アクティブサーバーを設定してシステムプロキシを有効にする
サブスクリプショングループ内のサーバーを選び、項目をダブルクリックするか、右クリックメニューから「アクティブサーバーに設定」を選びます。アクティブ状態を示すマークやメイン画面の表示が変わったことを確認してください。現在のバージョンで接続テストを利用できる場合は、候補を絞る参考にできます。ただし、テストの接続先とブラウザーが実際にアクセスするページは異なることがあるため、テスト結果だけで最終的な利用可否を判断しないでください。
続いて「システムプロキシ」を「システムプロキシを自動設定」にします。アクティブサーバーを選ぶと、通常v2rayNがコアを起動または再読み込みします。画面にサービスの起動や再起動の操作がある場合は、案内に従って実行してください。ログを開き、直近の起動記録を確認します。独立した「接続」ボタンがなくても、手順が抜けているわけではありません。アクティブな設定が読み込まれ、コアが正常に動作し、システムプロキシがクライアントを指していることが重要です。
ログにポートの競合が表示された場合は、ほかのプロキシプロセスを終了してから現在のクライアントを再起動します。最初から複数の待ち受けポートをむやみに変更しないでください。設定の解析に失敗した場合は、手動編集でパラメーターが壊れていないか確認し、サブスクリプションを更新します。起動後に接続先がタイムアウトする場合は、次の手順でリクエストを確認し、端末側の入口と接続先の問題を切り分けます。
v2rayNG:接続ボタンをタップしてシステムの要求を許可する
メイン画面に戻り、使用するサーバーを選んで項目の選択状態を確認し、接続ボタンをタップします。初回接続時には、AndroidからVPN接続を許可するシステム要求が表示されます。要求の内容を確認し、現在のクライアントからの要求であることを確かめて許可してください。許可しない場合、クライアントはVPNインターフェース経由でアプリの通信を受け取れません。
起動後、メイン画面の接続状態と、システムに表示されるVPNの通知を確認します。接続直後に停止した場合は、クライアントのログでエラーを確認してください。バックグラウンドでしばらく動作した後に切断する場合は、まず切断したタイミングを記録し、よくある質問でバッテリー最適化とバックグラウンド制限を確認します。初回テストではアプリを前面に表示したままにすると、バックグラウンド制御による影響を切り分けやすくなります。
ここで確認できたのは、クライアントが動作を開始しようとしたことだけです。画面に「実行中」と表示されること、システムにVPNマークが表示されること、サブスクリプションの更新に成功することは、実際のアクセス確認の代わりにはなりません。ほかの設定は変えず、ブラウザーでリクエストが想定どおりクライアントを経由するか確認します。
04 動作を確認:ページの表示とログを照合する
プロキシ経由になることが明確なページを選び、ブラウザーで新しいタブを開いてアクセスします。デスクトップ版では、まずシステムプロキシに従うブラウザーを使い、ブラウザー内で別途プロキシを制御する拡張機能は一時的に無効にします。Android版では、ブラウザーがアプリ別の設定で除外されていないことを確認してください。キャッシュを新しいリクエストと取り違えないよう、読み込み済みのタブを再確認するだけでなく、新しいページを開きます。
まず通信がクライアントに届いたか確認し、次に接続先から応答があるか確認する
ページにアクセスしながらクライアントのログを確認します。現在のログレベルでアクセスが記録される場合は、アクセス時刻から該当するドメインを探し、接続の成否や出力先を確認してください。表示内容はコアやログ設定によって異なります。ドメインの記録がないだけで、リクエストがクライアントに届いていないとは断定できません。まずログ機能と記録レベルを確認し、ブラウザーの結果とあわせて判断します。
次に、直接接続する想定の普段使うページにアクセスし、ローカルネットワークが引き続き使えることを確認します。ルーティングモードでは、2つのページが異なる出力先を通る場合がありますが、これは想定どおりです。出口のIPアドレスをさらに確認する場合は、信頼できるネットワーク診断ページを使い、サービス提供元からの案内と照合できます。ただし、1回の結果で端末上のすべてのアプリがプロキシ経由だとは証明できません。
結果が想定と異なる場合は、段階ごとに切り分ける
一覧が空の場合は、サブスクリプションの手順に戻ります。グループ、サブスクリプションURL、フィルター条件を確認してください。接続設定がまだないため、この段階でプロキシモードを変更する必要はありません。一覧に項目があるのに設定の解析に失敗する場合は、サブスクリプションを再更新し、現在のクライアントとコアが含まれるプロトコルや通信パラメーターに対応しているか確認します。
コアは動作しているのにブラウザーのリクエストが届かない場合は、通信の入口を確認します。デスクトップ版では「システムプロキシを自動設定」が選ばれていること、ブラウザーが直接接続や別のプロキシを固定設定していないことを確認してください。Android版ではVPN接続が維持されていること、テストに使うアプリが対象から除外されていないことを確認します。コマンドラインツールやシステムプロキシに自動で従わないアプリは、初回の基本確認に使う判断材料として適していません。
リクエストは届いているのに接続先に接続できない場合は、サーバーとネットワークを確認します。ほかの設定は変えず、同じサブスクリプション内の別のサーバーに切り替えて同じページにアクセスしてください。特定の接続先だけ失敗する場合は、そのサイト、ルーティング、DNSに限定した問題か確認します。すべての接続先で失敗する場合は、ログに記録されたエラーの種類を控え、トラブルシューティングガイドで原因を調べてください。ログを共有する前に、サブスクリプションURL、ユーザー識別情報などのアカウント情報を隠してください。
名前解決エラーが発生しても、インターネットで見つけたアドレスにすべてのDNSサーバーをすぐ置き換えないでください。まず通常の接続が使えるか確認し、端末側の名前解決、プロキシ経由の名前解決、接続先までの経路を分けて考えます。DNS、FakeDNS、カスタムルーティングの詳しい関係は詳細設定ガイドで解説しています。このページでは基本設定を維持し、調査範囲を広げないようにします。
使い終わったら、ネットワーク設定を戻してから終了する
デスクトップ版を使い終わるときは、まずシステムプロキシを「システムプロキシを解除」に切り替えてからv2rayNを終了します。メイン画面を閉じただけでは、通知領域に最小化されてプログラムが終了しないことがあります。クライアントが予期せず終了し、ほかのネットワーク機能は正常なのにブラウザーへアクセスできなくなった場合は、システムプロキシが停止済みのローカルポートを指していないか確認してください。
Android版ではv2rayNGの接続停止をタップし、システムのVPN通知が消えたことを確認してから画面を終了します。システムの「常時接続VPN」や「VPN未接続時に通信をブロック」を設定している場合、停止後の通信にもこれらの設定が影響します。サブスクリプションを何度も削除するのではなく、該当するシステム設定を確認してください。
動作を確認できたら、接続できた基本設定を1つ保存しておきます。今後、アプリ別プロキシ、サブスクリプションのフィルター、TUNを追加する場合は、一度に有効にする項目を1つに絞り、この節のページ表示とログの照合を繰り返してください。クライアントを変更する場合はクライアントの選び方を、ルーティングをカスタマイズする場合は詳細設定をご覧ください。初回接続で高度な設定をすべて同時に有効にする必要はありません。