v2rayNのサブスクリプションとプロキシ設定
初回設定は、サブスクリプションの追加 → プロキシモードの選択 → 接続開始 → 通信確認の4ステップです。まずは10分程度で基本設定を済ませ、動作を確認できる接続を1つ確立してから詳細設定を調整しましょう。
ステップ1:サブスクリプションを追加
始める前に、クライアントがインストール済みで、正常に起動することを確認してください。まだの場合はクライアントのダウンロードページで、使用するプラットフォームとデバイスのアーキテクチャに合ったものを選びます。サービス提供元から発行された、利用中のクライアントに対応するサブスクリプションURLも用意してください。クライアントは設定管理と接続に使うツールであり、インストールしただけでは利用可能な接続先はありません。このガイドではサブスクリプションを提供していません。また、URL全体を他人に送る必要もありません。
URLをコピーする際は、提供元のページにあるコピー機能を使うのがおすすめです。手動で選択する場合は、説明文や空白、改行までコピーしていないか確認してください。サブスクリプションURLは複数の設定を取得するためのもので、単一の設定を共有するリンクとは取り込み手順が異なります。文字列が長いというだけでサブスクリプションURLと判断せず、提供元の取り込み方法を確認してください。
v2rayN:グループを追加して更新
上部の「サブスクリプショングループ」メニューを開き、「サブスクリプショングループ設定」からグループを追加します。備考欄に「普段使い」など識別しやすい名前を入力し、URL欄にサブスクリプションURLを貼り付けます。備考はローカルで分類するためのもので、接続設定には影響しません。ほかの項目は初期値のままにし、保存して設定画面を閉じます。この時点ではサブスクリプションの登録だけが済んでいるため、サーバー一覧に項目が表示されなくても問題ありません。
メイン画面に戻り、「サブスクリプショングループ」メニューから更新を実行します。初回の更新でプロキシ接続がまだない場合は、プロキシを使わずに更新する項目を選びます。提供元から既存のプロキシ経由でアクセスするよう指定されている場合は、その案内に従ってください。更新が完了したら、作成したグループに切り替え、設定が一覧に表示されることを確認します。項目が表示されたら、まずはアドレス、ポート、セキュリティ設定を変更しないでください。通常、これらはサブスクリプションから提供されています。
v2rayNG:保存後にメイン画面で更新
サイドメニューから「サブスクリプショングループ設定」を開き、追加機能でグループを作成します。備考とサブスクリプションURLを入力して保存し、メイン画面に戻ってメニューから「サブスクリプションを更新」を実行します。更新後、グループの絞り込みと設定一覧を確認し、新しい項目が表示されていることを確かめます。単一の共有リンクを受け取った場合は、サブスクリプションURL欄ではなく、上部の追加メニューにあるクリップボードからの取り込み機能を使います。
更新成功と表示されたのに設定が見つからない場合は、別のグループを表示していないか、一覧の絞り込みが有効になっていないか確認してください。取得に失敗した場合は、サブスクリプションの有効期限、URLを完全にコピーできているか、端末から提供元のサービスにアクセスできるかを確認します。同じグループを何度も作成したり、判別できない応答内容を詳細設定に貼り付けたりしないでください。まず取得の問題を解決してから次に進むと、原因を特定しやすくなります。
ステップ2:プロキシモードを選択
設定が一覧に表示されたら、すべてのスイッチをすぐに変更するのではなく、まずアプリの通信をどのようにクライアントへ転送するかを決めます。ここでは2つの設定を区別してください。システムプロキシまたはVPNモードは通信を取り込む方法を決め、ルーティングルールは取り込んだリクエストをプロキシ経由にするか直接接続にするかを決めます。この2つは別の設定です。接続に問題が起きたときに原因を特定しやすいよう、まず基本的な転送方式とルーティングのプリセットを使いましょう。
v2rayN:初回はシステムプロキシを使用
メイン画面の下部にある「システムプロキシ」を開きます。初期設定では「システムプロキシを自動設定」がおすすめですが、ステップ3で設定を選び、コアの起動を確認してから有効にしてもかまいません。この項目を有効にすると、システムのプロキシ設定が変更されます。ブラウザーなど、システム設定に従うアプリは通常そのまま利用できます。ただし、すべてのソフトの通信がプロキシ経由になるわけではありません。独自の接続方式やプロキシ設定を使うアプリもあります。
この段階では「TUNモードを有効にする」をオフのままにしてください。TUNはより広範囲の通信を転送したい場合に便利ですが、仮想ネットワークアダプターや権限、DNSなど、確認すべき要素が増えます。基本的な接続を確認する前に有効にすると、問題の原因を切り分けにくくなります。システムプロキシで通信できることを確認した後も、対象アプリがプロキシを利用しない場合は、システムプロキシとTUNの設定方法を参照し、必要に応じて個別に有効化して確認してください。
v2rayNG:VPNモードを使用
Android版v2rayNGを初めて使う場合は、設定でVPNモードを選びます。このモードにはAndroidの許可が必要で、接続開始時に許可画面が表示されます。プロキシのみのモードは、ほかのアプリにローカルプロキシのアドレスを設定する方法を理解している方向けです。普段使うアプリの通信をクライアント経由にしたい場合は、まずプロキシのみのモードに切り替えないでください。端末で別のVPN接続を使用している場合は、競合を避けるため、先に停止してからv2rayNGを起動します。
ルーティング:まずプリセットを使用
v2rayNの画面下部にある「ルーティング」またはv2rayNGのルーティング設定から、用途に合ったプリセットを選びます。たとえば「中国本土を迂回」などがあります。こうしたプリセットはルールに基づいてドメインやアドレスを分類するため、すべてのサイトがプロキシ経由になるわけではありません。LAN内の端末やローカルサービス、ルールで直接接続と判定された宛先は、従来のネットワーク経路を使う場合があります。これはルーティングの結果であり、それだけで設定失敗とは判断できません。
トラブル対処のために一時的に全般プロキシを選ぶ場合、変更されるのはルーティング方式であり、もともとシステムプロキシに従わないアプリが自動的にプロキシを使うわけではない点に注意してください。テスト後は、必要なルーティング設定に戻します。初回設定では、カスタムルールの編集、DNSの変更、FakeDNSの有効化を同時に行う必要はありません。これらは初期値のままにして4ステップを完了し、具体的な問題に応じて1項目ずつ調整してください。
ここまでで、PCではシステムプロキシ、AndroidではVPNモードを使い、ルーティングには既知のプリセットを選ぶことが決まりました。次は設定を1つ選んで接続を開始します。ほかの項目は追加で変更しないでください。
ステップ3:設定を選んで接続を開始
サブスクリプショングループから、提供元が利用可能と案内している設定を1つ選びます。設定名は識別の手がかりになりますが、サーバーに現在接続できることを保証するものではありません。初回接続の前に、一覧全体を何度もテストする必要もありません。利用地域、通信量の制限、対応プロトコルなどが指定されている場合は提供元の案内を確認し、現在の環境に合う設定を選んで起動します。
v2rayN:使用するサーバーを設定してコアを確認
サーバー一覧で対象の項目を右クリックし、使用するサーバーに設定するメニュー項目を選びます。行がマウスでハイライトされているだけでは、その設定が有効になったとは限りません。クライアントの選択マークや状態表示で確認してください。使用中の設定を切り替えると、通常はコアの読み込みが行われます。画面に再読み込みの操作がある場合は、設定を確認してから実行し、明確な読み込みエラーが表示されないか確認します。
コアが正常に読み込まれたら、画面下部の「システムプロキシ」を「システムプロキシを自動設定」にします。「ルーティング」が先ほど選んだプリセットのままかも確認してください。使用するサーバーを切り替えてもシステムプロキシを有効にしなければ、コアが動作していてもブラウザーは直接接続することがあります。反対に、システムプロキシだけを設定してコアが起動していないと、応答のないローカルポートにアプリが接続し、ページが読み込み中のままになることがあります。
情報またはログ画面で、起動直後の内容を確認します。ポートの競合が表示された場合は、重複して起動しているクライアントを終了するか、同じ待ち受けポートを別のプログラムが使用していないか確認します。よく分からないシステムプロセスをむやみに終了しないでください。ローカルの待ち受けポートを変更した場合は、手動でプロキシを設定しているアプリも新しいポートを使うようにします。システム設定に従うブラウザーであれば、通常は個別設定は不要です。
v2rayNG:起動してVPNの許可を確認
メイン画面で使う設定をタップし、選択マークがその項目に移ったことを確認してから、起動ボタンをタップします。初回起動時はAndroidにVPN接続の確認画面が表示されます。インストールして起動したv2rayNGからのリクエストであることを確認し、接続を許可してください。誤ってキャンセルした場合は、クライアントに戻って再度起動すればよく、サブスクリプションの削除や再インストールは不要です。ステータスバーにVPNマークが表示された後も、クライアントが起動中になっていることを確認します。
起動直後に停止する場合は、ログを開いて起動時のエラーを確認します。設定項目を認識できない、現在のコアがパラメーターに対応していない、システムの許可が完了していないといった問題が考えられます。XrayとV2Flyのコア設定を手当たり次第に切り替えないでください。プロトコルとパラメーターは、使用するコアが対応している必要があります。サブスクリプションから取り込んだ設定の場合は、まず提供元にクライアントの対応状況を確認してください。
接続を開始したらクライアントを前面に表示したままにして、ステップ4の確認に進みます。Androidのバックグラウンド制限は長時間の利用に影響することがありますが、初回接続前にすべての省電力設定を変更する必要はありません。前面では使えるのに、バックグラウンドにすると切断される場合に限り、バックグラウンド動作の権限を確認してください。
ステップ4:通信を確認
確認には、現在の通信転送方式に従うことが分かっているアプリを使います。PCではシステムプロキシに従うブラウザーを選び、個別にプロキシ設定を上書きする拡張機能は一時的に無効にします。AndroidではVPNモードの起動を確認してからブラウザーを開きます。テストページをすでに表示していた場合は、再読み込みするか新しいページを開き、キャッシュだけで判断しないようにします。
実際のリクエストで直接接続とプロキシ接続を確認
まず普段から正常に開けるサイトにアクセスし、端末のネットワーク自体が切れていないことを確認します。次に、現在のルーティング設定でプロキシ経由になるはずのサイトにアクセスします。同じ時刻のクライアントログを確認し、宛先アドレスや出力先が記録されているか調べます。ログレベルによってはすべてのリクエストが表示されないため、記録が見つからなくても、すぐにブラウザーがプロキシを使っていないと判断せず、まずログ設定を確認してください。
接続元のIPアドレスを確認する場合は、信頼できるパブリックIPアドレス確認サービスを利用できます。ただし、表示結果を特定の国や地域と同一視しないでください。IPアドレスの場所は実際のサービス経路によって異なり、位置情報データベースにも誤差がある場合があります。分割ルーティングでは確認サービス自体が直接接続と判定されることもあります。比較が必要なら、一時的に全般ルーティングに切り替えてページを再読み込みし、テスト後は元のプリセットに戻します。
クライアント内蔵の遅延テストや接続テストは参考になりますが、ブラウザーでの実際の通信確認に代わるものではありません。サーバーによっては特定のテスト方式に応答せず、テスト失敗がすべてのリクエストの失敗を意味するとは限りません。反対に、テストで応答があっても、DNSやページ内のリソース、対象アプリが正常に動作するとは限りません。実際に目的のサイトへ安定してアクセスできるかを基準とし、ログで状況を確認してください。
接続後に開けない場合の確認手順
すべてのページが開けない場合は、まずコアまたはVPNが動作中か確認し、PCではシステムプロキシの接続先が停止済みのクライアントになっていないか調べます。特定のアプリだけ使えない場合は、そのアプリ独自のプロキシ設定や、VPNの転送対象から除外されていないか確認してください。一部のサイトだけ開けない場合は、該当するルーティング設定と接続先への到達性を確認します。部分的な問題をクライアント全体の不具合と決めつけないでください。
ドメイン名の解決エラーが出た場合は、エラー内容と発生条件を記録し、現在のネットワークで名前解決が正常か確認します。DNSリクエストの経路は個別に調べる必要があり、ページが開けても名前解決が想定どおりとは限りません。詳しく調べる場合はDNSリークの確認と設定方法をご覧ください。初期設定の段階では、複数のDNSサーバーやルーティング設定を同時に変更しないでください。
サーバーを切り替える前に、現在使用中の設定、通信の転送方式、ルーティングのプリセットを記録します。1回に1項目だけ変更し、同じ方法でアクセスを確認すると結果を比較できます。複数の設定で接続できない場合は、プロキシを停止して基本ネットワークを確認し、サブスクリプションの有効期限、端末の時刻、起動ログも調べます。プロトコルや権限のエラーが続く場合は、全プラットフォーム向けインストール・設定ガイドで使用環境に合った手順を確認してください。ここで高度な設定を次々と追加する必要はありません。
使用後の停止と次回の接続
PCでは使用後、まずv2rayNで「システムプロキシをクリア」を選び、ブラウザーが元の接続方法に戻ったことを確認してから、必要に応じてクライアントを終了します。TUNを使用していた場合は、先にTUNの転送を停止してください。Androidでは停止ボタンをタップし、VPNが終了したことを確認します。プロセスの強制終了で通常の停止を代用すると、ネットワーク設定が元に戻らないことがあるため避けてください。
次回の利用時にサブスクリプションを再追加する必要は通常ありません。クライアントを開き、提供元の案内に従ってサブスクリプションを更新します。使用する設定が残っていることを確認してからプロキシを起動し、簡単なアクセス確認を行います。更新後に以前の設定が削除されていた場合は、有効な設定を選び直してください。これでサブスクリプションの追加、通信の転送、接続、動作確認の4段階が完了です。以降は必要に応じてルーティング、TUN、バックグラウンド設定を調整し、再現できる確認手順を保ちましょう。