v2rayNの設定方法
サブスクリプションの追加と接続確認
有効なサブスクリプションがある場合は、追加、モード選択、接続、確認の順に進めます。まず一連のアクセスができることを確認してから、ルーティングやDNSを調整しましょう。初回の操作には約10分を見込んでください。ダウンロードやトラブル対応にかかる時間は別途必要です。
始める前にダウンロードセンターから端末に合ったクライアントを選んでインストールし、プロキシをオフにした状態でインターネットに接続できることを確認します。クライアントは設定を読み込んで接続を確立するもので、利用可能なサーバーは付属しません。信頼できる提供元から入手した、有効期限内のサブスクリプションURLまたは単一ノードの共有リンクが必要です。アカウントページのURLをサブスクリプションと取り違えないでください。また、公開するスクリーンショットにURL全体を表示しないでください。
このページでは、初回接続に必要な操作のみを扱います。まず、ネットワークを制御している他のプロキシやVPNツールを終了し、現在のネットワーク設定を記録しておきましょう。複数のプログラムが同時にプロキシの入口を変更する事態を避けられます。組織で管理されている端末では、関連設定を変更してよいか事前に確認してください。以下では、クライアント1つ、サブスクリプション1つ、使用するサーバー1台の最短手順で説明します。
1. サブスクリプションを追加して一覧を更新
まず、入手した内容を確認します。サブスクリプションは通常、設定一覧を取得するためのURLで、「サブスクリプションを更新」すると登録されたサーバーを最新の状態にできます。一方、vmess://やvless://などで始まるものは、通常、単一ノードの共有リンクです。インポートすると1つの設定が追加されますが、自動更新できるサブスクリプションが得られるわけではありません。それぞれ追加する場所が異なるため、コピーする前に提供元のページで用途を確認してください。
v2rayN:サブスクリプショングループを追加して更新
v2rayNを開き、「サブスクリプショングループ」に関するメニューから「サブスクリプショングループ設定」を開き、グループを追加します。提供元がわかる名前をメモ欄に入力し、サブスクリプションURL全体をアドレス欄に貼り付けます。先頭や末尾に余分な空白や改行がないことを確認して保存してください。メモはローカルで分類するための名前で、接続パラメーターには影響しません。サブスクリプションの認証情報をメモに書かないでください。
グループを保存したらメイン画面に戻り、サブスクリプションメニューから追加したグループを更新します。バージョンによっては、プロキシ経由で更新する方法と、プロキシを使わずに更新する方法があります。まだ接続できない初回は、まずプロキシを使わずに更新してください。提供元からプロキシ経由でのアクセスを明示されている場合は、すでに利用可能な接続を使って更新します。まだ追加していない設定で接続できるとは限りません。更新結果を確認し、成功したらメイン一覧にグループのサーバーが表示されていることを確認してください。
v2rayNG:サブスクリプションURLを保存して一覧を更新
v2rayNGでサイドメニューを開き、「サブスクリプショングループ設定」を選択します。追加画面でメモとサブスクリプションURLを入力し、保存してください。その後、メイン画面に戻り、メニューから「サブスクリプションを更新」を実行するか、現在のバージョンに用意されている更新操作を行います。URLを保存しただけでは一覧がすぐに作成されない場合があります。更新が完了したことを確認してから、メイン画面に選択可能な設定が表示されているか確認してください。
単一ノードの共有リンクを入手した場合は、「クリップボードからインポート」などの操作を使います。QRコードの場合も、クライアントが認識できる設定データであることを確認してください。インポート後、プロトコル、サーバーアドレス、ポートが入力されているか確認しましょう。内容のわからないパラメーターを急いで追加しないでください。サブスクリプションのプロトコルや通信設定は通常、提供元が管理しています。一覧に表示されたからといって、設定が現在も有効とは限りません。
この段階では、サーバーの詳細設定を変更しないでください。次に、アプリの通信をどうクライアントに渡し、その後どのルールで転送するかを決めます。サブスクリプションの取得に何度も失敗する場合は、トラブルシューティングに進み、「サブスクリプションを取得できない」場合の手順を確認してください。
2. プロキシの入口とルーティングモードを選択
「プロキシモード」では、2つの異なる設定が混同されがちです。1つ目は通信の入口で、アプリがシステムプロキシ、ローカルポート、またはVPNインターフェースを通じてリクエストをクライアントに渡す方法です。2つ目はルーティングで、クライアントが受け取ったリクエストを直接接続するか、プロキシ経由にするかを決めます。ルーティングを選んだだけでは、端末上のアプリが接続されたことにはなりません。また、システムプロキシを有効にしても、すべてのアプリがそれに従うとは限りません。
v2rayN:まずシステムプロキシでブラウザーの接続を確認
メイン画面の下部またはタスクトレイメニューからルーティング設定を開き、普段の利用では「中国本土を迂回」など、用途に合ったプリセットを選びます。この種のルールでは通常、中国本土内の対象に直接接続し、それ以外をプリセットに従って処理します。ただし、実際の動作は現在のルールの内容と優先順位によって異なります。初回設定ではルールファイルを編集する必要はありません。DNS、ルーティング、通信パラメーターを同時に変更すると、失敗の原因を特定しにくくなります。
次に「システムプロキシ」を開き、「システムプロキシを自動設定」または現在のバージョンで同じ機能を持つ項目を選びます。通常、システムプロキシの接続先をクライアントが待ち受けるローカルの入口に設定し、ブラウザーなどシステムプロキシに従うアプリが利用できるようにします。クライアントの既定ポートはそのままにしてください。例としてよく見かける10808はローカルのSOCKSポートです。すべてのバージョンや入口が同じ番号を使うわけではありません。HTTPポートや混合ポートは実際の設定を確認してください。
システムプロキシを使わないアプリは、ブラウザーで接続できても直接接続する場合があります。その場合は、すぐにサーバーを変更せず、まずアプリ自体のプロキシ設定を確認してください。TUNは別の通信制御方式で、追加の権限やネットワーク設定が必要になることがあります。初めて設定する際は有効にせず、基本の接続を確認してから必要性を検討しましょう。
v2rayNG:VPNモードを使い、対象アプリを確認
v2rayNGの設定で、通常のVPN接続方式が選ばれていることを確認します。「アプリごとのプロキシ」を有効にしたことがある場合は、現在のモードが選択したアプリのみを対象にするのか、選択したアプリを除外するのかを確認してください。テストに使うブラウザーがVPNの対象外だと、メイン画面に接続中と表示されても、ブラウザーの通信はクライアントを経由しない場合があります。初回のテストではアプリの対象範囲をカスタマイズせず、条件を増やさないようにしましょう。
ルーティング設定も、まずは普段の用途に合ったプリセットを選びます。問題を比較するため一時的にグローバルプロキシを使う場合、それはクライアントに渡された通信に広い範囲でプロキシを適用する設定であり、端末上のすべての通信が制御されることを意味しません。テスト後は元のルールに戻し、診断用の一時設定を常用設定と取り違えないようにしてください。
3. サーバーを選択して接続を開始
メイン一覧に戻り、追加したグループからサーバーを1台選びます。名前だけで利用可否を判断せず、提供元の説明を参考に、現在のネットワークに合った設定を優先してください。一覧全体をまとめてテストする必要はありません。サーバーの選択、ローカルコアの起動、リモート接続の成功はそれぞれ別の段階です。画面で選択状態になっただけでは、まだ最初の段階です。
v2rayN:アクティブサーバーとコアのログを確認
サーバー項目を右クリックし、「アクティブサーバーに設定」または同様の項目を選びます。ダブルクリックでアクティブサーバーに設定できるバージョンでは、ダブルクリックしても構いません。アクティブを示すマークやステータスバーが対象の設定に切り替わったことを確認します。v2rayNは通常、この操作に応じてコアを起動または再読み込みします。現在のバージョンに起動やサービス再起動の操作がある場合は、アクティブサーバーを確認してから一度実行し、前の手順で設定したシステムプロキシはそのままにしてください。
ログ画面を開き、まずローカルの起動エラーが繰り返し表示されていないか確認します。アドレスがすでに使用中と表示された場合、ローカルの待ち受けポートを別のプロセスが使用している可能性があります。クライアントの重複起動を終了するか、ポートを使用しているプログラムを特定してください。むやみにポート番号を変更しないでください。変更する場合は、クライアントの待ち受けポートと、システムプロキシまたはアプリに手動入力したポートを揃える必要があります。揃っていないと、リクエストが古い入口に送られます。
ログに未対応の設定項目が繰り返し表示される場合や、起動直後に終了する場合は、具体的なエラーを記録してから、設定が要求するコアと機能が合っているか確認してください。XrayとV2Flyは関連するものの、完全に同一ではないコア実装です。コアを切り替えれば必ず直るわけではありません。まず、サブスクリプションの設定要件に合った項目を使い、互換性の詳しい確認はトラブルシューティングの手順で行ってください。
v2rayNG:接続をタップしてシステムの許可を確認
v2rayNGのメイン画面で対象サーバーをタップして選択し、接続ボタンをタップします。初回起動時は、通常、VPN接続を許可する確認画面がシステムに表示されます。アプリ名が正しいことを確認して許可してください。許可後はボタンの状態とシステムのVPNアイコンを確認します。別のVPNを切断するようシステムから求められた場合は、競合を解消してからクライアントに戻り、再接続してください。
AndroidにVPNアイコンが表示されても、ローカルのVPNサービスが確立したことを示すだけで、リモートサーバーに接続できるとは限りません。クライアントの接続テスト機能を補助的に使えますが、対象や方法によって結果は異なります。タイムアウトした場合はエラーを記録し、設定を次々に切り替えないでください。端末の日付と時刻、基本のネットワーク接続を確認し、同じ設定で実際にアクセスしてみましょう。
この手順が完了したら、クライアントが動作し続け、ローカルの起動エラーが明らかに出ていないことを確認します。次に実際のリクエストで通信経路を確認してください。ボタンの色、タスクトレイのアイコン、システムのVPN表示だけで設定が成功したと判断することはできません。
4. アクセス、ルーティング、切断後の状態を確認
まず、システムプロキシに従い、独自のプロキシ拡張機能を使っていないことが確かなブラウザーを開きます。Androidでは、VPNの対象に含まれるブラウザーを使用してください。プロキシ経由になるはずの一般的なページにアクセスし、キャッシュされたタイトルだけでなく、ページ全体を読み込めることを確認します。必要に応じて新しいプライベートウィンドウで比較できますが、プライベートウィンドウを開いてもシステムプロキシのルールは変わりません。
ページの表示結果とログを照らし合わせる
アクセス中、対応するリクエストやエラーがクライアントのログに出ているか確認します。バージョンによってログの詳細度は異なるため、完全なドメイン名が記録されていなくても、リクエストが届いていないとは限りません。一方、ページが表示されず、クライアントにも関連する動きがまったくない場合は、システムプロキシ、ブラウザー独自の設定、アプリごとの対象範囲を優先して確認します。ログにリモート接続のタイムアウトが明確に出ている場合は別の問題です。システムプロキシを何度も切り替えるのではなく、サーバーへの到達性を確認してください。
次に、直接接続するはずの一般的なページにアクセスし、通常どおり利用できるか確認します。プロキシ経由の対象と直接接続の対象がどちらも想定どおりなら、現在のルーティングが用途に合っていると判断する目安になります。特定の対象にどのルールが適用されたか確認するには、利用可能なルーティングログを参照してください。ページの表示速度だけでは判断できません。キャッシュ、データ量、接続先サーバーの負荷も体感に影響します。
出口情報を補助的に確認する場合は、信頼できる出口情報の確認ページを利用できます。ただし、1つのアドレスが変わったことからわかるのは、そのリクエストの出口が変わったことだけです。すべてのアプリやドメインがプロキシを経由している証明にはならず、DNSの経路も確認できません。初回設定では、まずアクセスできることを目標にします。名前解決や情報漏えいの確認が必要な場合は、体系的なトラブルシューティングを参照し、DNS、ルーティング、アプリの動作を個別に確認してください。
失敗の症状に応じて切り分け、複数の設定を同時に変更しない
すべてのページが開けない場合は、まず接続を切断して元のネットワークの入口に戻し、基本のネットワーク接続が使えるか確認します。クライアントを有効にしたときだけ失敗する場合は、ローカルの起動状態と通信の入口を確認してください。特定のサーバーだけ使えない場合は、同じサブスクリプションにある別の設定で比較します。一部のドメインだけ失敗し、他のページは正常なら、ドメイン、エラー、発生時刻を記録してルーティングと名前解決を確認します。すべての設定をすぐに消去しないでください。
ブラウザーは使えるのに他のアプリが失敗する場合は、そのアプリがシステムプロキシに従うか、Androidのアプリごとのルールで除外されていないかを確認します。クライアントの再起動後に再び使えなくなった場合は、システムプロキシが有効か、アクティブサーバーが維持されているか、新たな権限確認が表示されていないかを確認してください。変更は一度に1つだけにして、その都度テストすると、変更と結果の関係を把握できます。
動作する設定を保存し、終了後のネットワークを確認
動作を確認できたら、使用したクライアント、サブスクリプショングループ、アクティブサーバー、ルーティングプリセット、必要なローカルポートを記録します。設定をバックアップする場合は、クライアントのエクスポートまたはバックアップ機能を使い、ファイルを安全に管理できる場所に保存してください。サブスクリプションの認証情報やサーバーの認証情報が含まれる場合があります。公開の場所にアップロードしないでください。別の端末で使う場合は手動でインポートし、ポート、パス、プラットフォームごとの違いを改めて確認します。すべての設定をそのまま流用できるとは限りません。
最後に終了時の状態を確認します。v2rayNではクライアントが設定したシステムプロキシを解除してから終了し、ブラウザーが通常の直接接続に戻ることを確認してください。v2rayNGでは接続ボタンで切断し、システムのVPN接続が終了したことを確認します。終了後もインターネットに接続できない場合は、クライアントをすぐにアンインストールするのではなく、ローカルの入口を指す手動プロキシ設定が残っていないか確認してください。