v2rayNのサブスクリプション登録
とプロキシモードの設定
サブスクリプション登録 → プロキシモード選択 → 接続 → 動作確認。まず再現可能な接続手順を整え、その後にルーティングやDNSを調整します。
事前準備:クライアントとサブスクリプションURL
まずクライアントのダウンロードページから、使用する端末に合ったクライアントを選びます。デスクトップではv2rayN、Androidではv2rayNGを使用します。インストールしてメイン画面を開いたら、以下の手順に進んでください。インストーラーにはGUIクライアントと関連する実行コンポーネントが含まれますが、利用可能なサーバーは自動で追加されません。初回起動時に一覧が空でも、設定をまだ登録していないだけで、インストールの失敗とは限りません。
信頼できる提供元から入手した、有効なサブスクリプションURLを用意します。URLは長いことが多く、アカウント固有の情報を含む場合があるため、アカウント情報と同様に取り扱ってください。URL全体を公開スクリーンショットやコメント、問い合わせ用ログに載せないでください。提供元のページにある「サブスクリプションURLをコピー」機能を使い、名前や説明文、URL前後の空白まで選択しないようにします。
作業前にほかのプロキシクライアントを終了し、ブラウザーに設定済みのプロキシ拡張機能も確認します。複数のツールが同時にシステムプロキシを書き換えると、クライアント上は正常でも、ブラウザーが別のポートへ接続することがあります。初回はクライアント1つ、サブスクリプション1つ、接続方法1つに絞ってください。動作確認後に、必要なツールを戻します。設定ファイルを自分で作成する必要はありません。
サブスクリプション登録:グループを作成して更新
v2rayNにサブスクリプションURLを登録
上部の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開き、新しいグループを追加します。備考または名前欄に「普段使い」など識別しやすい名前を入力し、コピーしたサブスクリプションURLをURL欄に貼り付けます。名前は提供元を区別するためのもので、接続には影響しません。URLに改行や余計な説明文が含まれていないことを確認し、設定を保存してメイン画面に戻ります。有効化の項目がある場合は、グループが有効になっていることも確認してください。
URLを保存しただけでは、サーバー設定は取得できていません。「サブスクリプショングループ」メニューに戻り、更新を実行します。初回設定で「プロキシ経由で更新」と「プロキシを経由せず更新」を選べる場合、接続できる状態になるまでは、まずプロキシを経由せずに更新してください。更新後、作成したグループを選ぶと、メイン一覧にサーバーが表示されます。更新が成功したことを確認してから次へ進みます。
ほかのグループがある場合は、現在のグループに切り替えて確認してください。「すべて」の一覧に古い項目が残っていても、新しいサブスクリプションが更新されたとは限りません。項目の備考、プロトコル、アドレスが提供元の説明と一致するか確認できますが、サブスクリプションから生成されたパラメーターは個別に変更しないでください。次回の更新で変更が上書きされる可能性があります。初回接続では、切り分けの要因を増やさないよう、元の設定を使います。
v2rayNGで登録画面を開く
Androidではサイドメニューまたは右上のその他メニューから「サブスクリプション設定」を開き、追加ボタンをタップします。備考とサブスクリプションURLを入力して保存したら、サーバー一覧に戻り、メニューから「サブスクリプションを更新」を実行します。新しい項目が表示されたら、接続するサーバーをタップして選択します。サブスクリプション設定で提供元を登録し、メイン一覧でサーバーを選ぶ流れは、デスクトップ版でグループを設定してから更新する手順と同じです。
コピーした内容がvmess://、vless://、trojan://、ss://で始まる場合、単一の共有リンクであることが多いため、ネットワークから取得するサブスクリプションURL欄ではなく、「クリップボードからインポート」などの機能を使います。通常のWeb URLがサブスクリプションURLとは限りません。アカウント管理ページ、案内ページ、サブスクリプションAPIが同じサイトにある場合もあるため、提供元が明示したリンクをコピーしてください。
この段階の完了条件は明確です。現在のグループに提供元から取得したサーバーが表示され、そのうち1つを選択できることを確認します。更新の成功は設定をダウンロードできたことを示すだけで、サーバーへの接続成功を意味しません。現在の選択を維持し、次に通信をクライアントへ渡す方法と、その後のルーティングを設定します。
プロキシモードを選ぶ:システムプロキシとルーティングは別々に設定
デスクトップでシステムプロキシを設定
v2rayNのメイン画面下部またはトレイメニューから「システムプロキシ」を開き、初回は「システムプロキシを自動設定」を選びます。この設定により、システムプロキシに従うアプリのリクエストがクライアントのローカル待受ポートへ送られます。「システムプロキシを解除」はシステムのプロキシ設定を元に戻します。「システムプロキシを変更しない」は現在の設定を維持するだけで、利用者に代わって設定するものではありません。「変更しない」を別の接続モードと誤解しないでください。
ブラウザーの多くはシステムプロキシを参照しますが、無視するアプリもあれば、ブラウザー拡張機能がシステム設定を上書きする場合もあります。設定後は、まずシステムプロキシに従うブラウザーで確認してください。すべてのアプリで接続経路が変わるかどうかだけで判断しないようにします。ブラウザーに独自のプロキシ拡張機能がある場合は、システム設定を使うよう一時的に切り替え、別のツールへの接続が優先されないようにしてください。
次に中国本土向け通信の迂回、全般プロキシ、または直接接続を選ぶ
続いて「ルーティング」の選択項目を開きます。普段使いでは「中国本土向け通信を迂回」から始めるとよいでしょう。現在のルールセットに応じてリクエストを振り分け、一部はプロキシ経由で送信し、残りは直接接続します。「全般プロキシ」は通常、多くのリクエストをプロキシ経由にするため、短時間の比較に使えます。「直接接続」は主に直接接続へ送ります。実際の振り分けはルーティング設定にも左右されるため、モード名がすべてのパケットの経路を保証するわけではありません。
システムプロキシとルーティングは別の設定です。前者はアプリのリクエストをクライアントに送るかどうかを決め、後者はクライアントに届いたリクエストの送信先を決めます。「全般プロキシ」を選んでも通信の入口が設定されていなければ、ブラウザーは直接接続することがあります。システムプロキシを有効にして「直接接続」を選んだ場合も、リクエストがリモートサーバーを通るとは限りません。初回は「システムプロキシを自動設定 + 中国本土向け通信を迂回」の組み合わせを記録し、問題の切り分けでは一度に片方だけ変更してください。
今回の動作確認で使う設定
- システムプロキシ:自動設定。
- ルーティング:まず中国本土向け通信を迂回し、必要なら比較のため短時間だけ全般プロキシに切り替える。
- TUNモード:初回は有効にしない。
- LANからの接続を許可:オフのままにする。本機での確認には影響しません。
Androidではデスクトップのシステムプロキシ設定をそのまま適用しません。v2rayNGの動作モードが「VPN」になっていることを確認し、ルーティング設定で必要な振り分け方法を選びます。アプリごとのプロキシ設定を有効にしている場合は、今回使うブラウザーがプロキシ対象に含まれているか、除外されていないか確認してください。初回テストでは、対象アプリが明確に含まれる設定を使うのがおすすめです。VPNが確立していても、アプリごとのルールによってブラウザーがクライアントを迂回する場合があります。
TUNは仮想ネットワークアダプター、権限、システムルーティングに関わる機能で、初回のブラウザー接続に必須ではありません。このガイドでは接続の入口を1つに絞り、システムプロキシとTUNを同時に有効にして試すことは避けます。ルールの優先順位、DNS、TUNの詳しい設定はルーティングルールの解説と詳細設定ガイドを参照してください。メイン一覧に戻り、登録したサーバーを起動します。
サーバーに接続:有効な項目と起動ログを確認
v2rayNでサーバーを有効にする
登録済みのサーバーを選び、右クリックメニューから「アクティブサーバーに設定」または同等の操作を選びます。画面によってはダブルクリックで切り替えられる場合もあるため、有効状態の表示が変わったことを確認してください。行をクリックしただけでは一覧上の選択が変わるだけで、実際に使用するサーバーが切り替わらないことがあります。操作後、ウィンドウに表示される現在のサーバー情報が、今回テストする項目と一致しているか確認します。
v2rayNは通常、有効な設定を切り替えると対応するコアを起動または再起動します。独立した「接続」ボタンがない場合もあります。ログを開き、設定の解析エラー、コアの起動失敗、ポートの競合などがないか確認してください。起動エラーがないことはテストを続ける前提ですが、ローカルプログラムが起動したことを示すだけです。リモートとのハンドシェイクやWebページへのアクセス成功を、それだけで証明するものではありません。
ポート競合が発生したら、まず別のプロキシクライアントを終了し、v2rayNが複数起動していないか確認してから再起動します。ウィンドウを閉じただけでは終了せず、トレイに常駐している場合があります。ローカルポートを変更する必要がある場合は、クライアントの設定で変更してシステムプロキシを再適用し、システム側の接続先と実際の待受ポートを一致させてください。システム設定に適当な数字を入力するだけでは解決しません。
v2rayNGでVPN接続リクエストを許可
Androidではサーバーを選択し、メイン画面の起動ボタンをタップします。初回接続時にシステムのVPN接続リクエストが表示されたら、許可してください。許可後にクライアントが対象の通信を処理できるようになります。以前に拒否した場合は、もう一度起動ボタンをタップして許可します。クライアントの接続状態とシステムステータスバーのVPNアイコンを確認してください。ほかのVPNアプリが動作中なら停止してから、v2rayNGを起動します。
接続直後に停止する場合は、すぐにすべての設定を変更せず、まずクライアントのログを確認します。設定を解析できない場合はサブスクリプション登録に戻ります。コアが設定項目に対応していない場合は、クライアントと設定に必要なコアを確認してください。リモート接続がタイムアウトする場合は、サーバーの状態と現在のネットワークを調べます。プロトコルを安易に別のものへ変更しないでください。サーバーとクライアントのパラメーターは一組で対応している必要があります。
この時点ではクライアントを起動したままにし、サブスクリプションの更新や複数サーバーの切り替えは行いません。現在の項目、システムプロキシ、ルーティングモードを記録し、テスト条件を固定します。次はアクセス確認だけを行います。結果が想定と異なる場合、「アプリの入口 → ローカルコア → リモート接続」の順に切り分ければ、最初から設定をやり直さずに済みます。
動作確認:アクセス結果とログを照合
新しいリクエストで確認する。接続アイコンだけで判断しない
クライアントを起動したまま、ブラウザーで新しいタブを開き、アクセス結果を確認しやすいサイトへ接続します。すでに読み込まれたページだけで判断しないでください。ページ内容がキャッシュから表示されていたり、既存の接続が再確立されていなかったりする場合があります。現在のルールで直接接続するページとプロキシを使うページをそれぞれ開き、どちらも正常に表示されるか確認して、クライアントのログと照らし合わせます。
ログにアクセスイベントが記録される設定なら、新しいリクエストがログに表示され、想定したアウトバウンドを使っているか確認します。リクエストが記録されていない場合は、ブラウザーがシステムプロキシに従っているか、プロキシ拡張機能が設定を上書きしていないか、Androidのアプリ別ルールでブラウザーが除外されていないか確認してください。ログのレベルによってはアクセスのたびに記録されないため、「アクセスの行がない」ことだけで障害と決めつけず、設定と実際の結果を合わせて判断します。
外部から見えるIPアドレスの確認は参考になりますが、ルーティングの確認の代わりにはなりません。「中国本土向け通信を迂回」モードでは、確認サイト自体が直接接続に振り分けられる場合があります。その場合、ローカルネットワークの出口が表示されても、プロキシが動作していないとは限りません。比較する場合は一時的に「全般プロキシ」に切り替えてリクエストを再送し、結果を確認してください。確認後は元のルーティングに戻し、1つの確認結果だけを理由にすべてのアプリの接続経路を変えないようにします。
症状から確認範囲を絞る
ブラウザーにローカルプロキシへ接続できないと表示される場合は、クライアントの起動状態、システムプロキシのポート、コアの待ち受け状態を優先して確認します。リクエストがクライアントに届いてからリモート接続がタイムアウトする場合は、現在のサーバーとネットワークを重点的に調べます。同じサブスクリプションにある、利用可能と確認済みの別サーバーでも試せますが、一度に変更する条件は1つだけにしてください。ポート、ルーティング、DNSを同時に変えると、復旧しても原因を特定できません。
一部のドメインだけ開けず、ほかのページは正常な場合は、ドメイン名の解決とルーティングの照合を確認します。初回設定でいきなりFakeDNSを有効にしたり、高度なDNS設定一式をコピーしたりするのは避けてください。これらの設定には通信の入口とコアの対応が必要です。動作している基本構成は維持し、個別の問題はトラブルシューティングを参照して解決します。各モードの違いはシステムプロキシ・全般プロキシ・中国本土向け通信の迂回の違いで確認できます。
Androidで前面表示中は正常に使えるのに、バックグラウンドにしてしばらくすると切断される場合は、システムのバッテリー管理がクライアントのバックグラウンド動作を制限していないか確認します。問題がバックグラウンド時に限られることを確認してから、端末の設定で必要なバックグラウンド実行権限を付与してください。起動に失敗する原因をすべて省電力設定のせいにしないでください。起動直後にエラーが出る場合は、まず権限とログを確認します。
テスト後に停止方法と設定の戻し方を確認
デスクトップでは、使用を終える前に「システムプロキシを解除」してからクライアントを終了します。プロセスを強制終了すると、システムが終了済みのローカルポートを参照し続け、ブラウザーに接続できなくなることがあります。終了後に接続できなくなった場合は、システムのネットワーク設定で手動プロキシが有効のままになっていないか確認し、元の設定に戻してください。Androidではクライアントの停止ボタンを使い、システムのVPNが解除されたことを確認してからテストを終えます。
完了の目安は「ボタンの色が変わった」ことではありません。サブスクリプションの項目が登録されていること、クライアントがテスト対象アプリのリクエストを処理できること、直接接続とプロキシ経由のアクセス結果がそれぞれ想定どおりであることの3点を確認します。利用可能なグループ、アクティブサーバー、プロキシモードを記録してください。普段はこの設定を使い、サブスクリプションのフィルタリング、ルーティングルール、TUNモードは必要になったときに1つずつ学びましょう。
初期設定後に確認したいこと
動作している設定を維持し、必要な機能をテーマごとに確認しましょう。すべてを一度に有効にする必要はありません。