サブスクリプションの追加と接続設定
「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に初期設定します。まず接続を1つ確立し、その後にルーティング、DNS、コアの設定を調整しましょう。
まだインストールしていない場合は、クライアントのインストーラーを選択 →ステップ1:サブスクリプションを追加して設定を更新
始める前に、サービス提供元から案内されたサブスクリプションURLを用意し、端末がインターネットに接続できることを確認します。クライアントは設定を読み込んで接続を確立するソフトウェアであり、利用可能なサービスアカウントやサブスクリプションを自動で提供するものではありません。サブスクリプションURLからは通常、複数の設定が取得できます。一方、共有リンクは1つの設定を表すもので、インポート方法が異なります。手元にあるものを先に確認しておけば、共有リンクをサブスクリプション欄に入力して何度も更新する失敗を防げます。
URLをコピーするときは、できるだけ提供元のページにあるコピー機能を使い、チャットのスクリーンショットを見ながら手入力するのは避けてください。テキストを選択してコピーする場合は、先頭や末尾に空白、改行、句点、引用符が含まれていないか確認します。サブスクリプションURLにはアカウント情報が含まれる場合があるため、自分が使うクライアントにのみ貼り付けてください。URL全体をブラウザーやオンライン変換ツールに入力したり、公開コメント欄に投稿したりする必要はありません。
v2rayN:グループを保存してから更新
v2rayNを起動し、メイン画面の「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」を開きます。グループを追加し、「備考」に「普段使い」など識別しやすい名前を入力して、サブスクリプションURL全体を「任意のアドレス(url)」欄に貼り付けます。グループが更新対象になっていることを確認してください。初期設定ではほかの項目は既定値のままにし、「確定」をクリックして保存します。自動更新の間隔は後から設定できます。まず手動で更新すると、取り込み結果を確認しやすくなります。
メイン画面に戻り、「サブスクリプショングループ」メニューから「すべてのサブスクリプションを更新(プロキシ経由なし)」を実行します。ここで初めてサブスクリプションの内容が取得されます。URLを保存しただけでは設定は追加されません。更新後、メイン画面に新しいサーバー設定が表示され、先ほど保存したグループに属していることを確認します。一覧が空の場合は、別のグループで絞り込まれていないか確認し、新しいグループまたはすべてのグループを表示してください。
「プロキシ経由なし」は、現在のネットワークからサブスクリプションURLに直接アクセスできる場合に適しています。提供元から既存のプロキシ経由で更新するよう明示され、端末ですでに利用可能な接続がある場合に限り、プロキシ経由の更新を選びます。インストール直後で使える設定がない状態では、プロキシ経由に切り替えても通常は解決しません。プロトコル設定を次々と変えるのではなく、まずURLへのアクセス条件を確認しましょう。
v2rayNG:サブスクリプショングループを追加して一覧を更新
v2rayNGを起動し、サイドメニューから「サブスクリプショングループ設定」を開いて追加ボタンをタップします。備考とサブスクリプションURLを入力して保存したら、メイン画面に戻り、メニューから「サブスクリプションを更新」を実行します。現在のグループとすべてのグループを選べる場合、初回はすべてのサブスクリプションを更新しても構いません。完了メッセージを待ってから設定一覧を確認してください。「クリップボードからインポート」はサブスクリプションの追加とは異なります。共有リンクを1つまたは複数取り込む機能であり、継続して更新できるグループが作成されるとは限りません。
更新成功と表示されても一覧が空の場合は、まずグループの絞り込みを確認し、URL全体が正しく入力されているか、アカウントが有効か、提供元の出力形式が現在のクライアントに対応しているかを見直します。解析エラーが出る場合は、クライアントを更新して再試行するか、提供元に対応するサブスクリプション形式を確認してください。エラーを消すためにURLのパラメーターを手動で削除しないでください。アクセス権限や取得内容が変わる可能性があります。
ステップ2:プロキシモードとルーティングを選ぶ
設定が一覧に表示されたら、まずアプリの通信をクライアントに取り込む方法を決め、次に取り込んだ通信の経路を決めます。この2つは別の設定です。システムプロキシまたはVPNモードは通信を受け取り、ルールは接続をプロキシ経由か直接接続かに振り分けます。サーバーを選んだだけではブラウザーが必ずそのサーバーを使うとは限りません。また、システムプロキシを有効にしても、すべてのソフトウェアの通信が取り込まれるわけではありません。
v2rayN:まずシステムプロキシを設定
v2rayNの「システムプロキシ」から「システムプロキシを自動設定」を選びます。この設定により、システムプロキシに従うアプリがクライアントのローカル待ち受けアドレスを使います。初回のテストには、システムプロキシに従うブラウザーを使いましょう。ブラウザー拡張機能や手動プロキシ、ほかのネットワークツールは同時に変更しないでください。複数の設定が重なると、リクエストが最終的にどの経路を通ったのか判断しにくくなります。
ほかの2つの選択肢も確認しておきましょう。「システムプロキシを解除」はシステムプロキシの設定を元に戻す項目で、使用終了時や直接接続に戻すときに使います。「システムプロキシを変更しない」は、クライアントが現在のシステム設定に手を加えないという意味で、アプリごとに手動設定している場合に適しています。自動接続の設定ではありません。ブラウザーをv2rayN経由にするには、初回は「システムプロキシを自動設定」を選び、「システムプロキシを変更しない」は選ばないでください。
続いてメイン画面のルーティング設定を開き、普段使いに適したルールを選びます。既定のルール名はバージョンによって異なる場合があるため、ルールの説明を確認してください。直接接続のルールに一致した通信はそのまま接続し、プロキシのルールに一致した通信は選択中のサーバーを経由します。「グローバル」は通常、そのルーティング対象の通信をすべてプロキシ経由にする設定です。システムプロキシを無視するアプリの通信まで自動的にクライアントへ取り込むものではありません。まずはルールモードを使い、特定のサイトにルールが影響しているか確認するときだけ、一時的に切り替えて比較しましょう。
v2rayNG:VPNモードと対象アプリを確認
v2rayNGの設定でVPNモードが選ばれていることを確認します。バージョンによって「プロキシのみ」モードがある場合も、初回は選ばないことをおすすめします。VPNモードはシステムの仮想ネットワークインターフェースを通じて端末の通信を取り込みます。起動時にはシステムの許可画面が表示されます。この許可は端末の通信を取り込むためのもので、サブスクリプションサービスへのログインではありません。また、すべてのアプリでアクセス確認が完了したことを意味するものでもありません。
アプリごとのプロキシ設定が有効になっているか確認します。選択したアプリだけをプロキシ経由にする場合は、テスト用ブラウザーを対象に追加します。選択したアプリを除外する場合は、テスト用ブラウザーを除外リストに入れないでください。初期設定ではアプリの対象範囲を既定のままにし、接続全体が正常に動作してから、プロキシが不要なアプリを1つずつ除外しましょう。ルーティング設定も既定のままにし、リモートDNS、ドメインルール、複数のカスタムルールを同時に変更しないでください。
これで通信の取り込み方法とルーティングの方向が決まりました。この時点ではデスクトップ版の追加の通信取り込み機能を有効にしたり、コアを切り替えたりする必要はありません。システムプロキシ、VPNによる通信の取り込み、ルーティングの違いや、プロトコルとコアの選び方はプロトコルとコアの技術ガイドをご覧ください。ここではまず、動作を確認できる接続を1つ確立します。
ステップ3:設定を選んで接続を開始
サブスクリプション一覧から、サービス提供元の利用条件で使用できる設定を1つ選びます。初回のテストでは同じ設定を使い続けてください。ページを開くたびに設定を変えると、原因が設定そのもの、通信の取り込み、ルーティングのどれにあるか判断しにくくなります。一覧に表示される地域名や用途はサブスクリプションの内容に基づくもので、名前だけでは接続できることを確認できません。
v2rayN:アクティブサーバーに設定してログを確認
メイン画面の一覧から対象の設定を探し、右クリックメニューでアクティブサーバーに設定します。バージョンによっては、項目をダブルクリックして切り替えることもできます。アクティブを示す表示が変わったか確認し、画面下部のステータスまたはログでコアの起動時にエラーが続いていないかを確認します。アクティブサーバーの切り替え後は設定が再読み込みされるため、少し待ってからテストページを開いてください。
ログにローカルポートが使用中と表示された場合は、クライアントを二重に起動していないか、ほかのプロキシソフトウェアが動作していないか確認します。競合しているプロセスを終了してから再試行してください。ポートを手当たり次第に変更するのは避けましょう。待ち受けポートを変更する必要がある場合は、プロキシアドレスを手入力しているアプリの設定も確認します。システムプロキシの自動設定を使っている場合も、設定を再適用し、システムが古いポートを参照し続けないようにしてください。
ログに未対応の設定項目が表示されても、サブスクリプション内のプロトコル名を別のものに書き換えないでください。プロトコル、通信方式、セキュリティ層はサーバー側の設定と一致している必要があり、名称だけ変えても接続方式は変換されません。まずクライアントの更新が必要か確認し、設定に必要なコアがサポートされているか調べます。TLSや証明書のエラーは、システム時刻やサーバー名などを確認してください。証明書の検証を無効にして回避することはおすすめしません。
v2rayNG:設定を選択して開始をタップ
v2rayNGのメイン画面で対象の設定をタップし、選択マークがその項目に付いていることを確認してから、画面の開始ボタンをタップします。初回起動時にはVPN接続を許可するかどうかシステムから確認されます。現在のクライアントからの要求であることを確認して許可してください。メイン画面に戻り、ボタンの状態とシステムステータスバーのVPN接続アイコンを確認し、起動が完了するまで待ちます。
開始をタップしてすぐ停止する場合は、クライアントログに記録された最初の明確なエラーを確認し、ほかのVPN接続が有効になっていないか調べます。Android端末では通常、VPN通信を複数のアプリが同時に取り込むことはできないため、既存の接続を先に停止してください。接続は確立できてもアプリを切り替えると頻繁に切断される場合は、バックグラウンド実行がシステムのバッテリー管理で制限されていないか確認します。必要なバックグラウンド権限だけを調整し、無関係な権限まで許可する必要はありません。
内蔵の接続テストは設定の候補を絞り込む際に使えますが、結果が示すのはその時点でテスト先に到達できたかどうかだけです。テスト値が表示されても、すべてのサイトやアプリが使えるとは限りません。テストに失敗しても、設定全体が無効とは限りません。選択中の設定はそのままにして、続けて実際のアプリで確認しましょう。「クライアントが起動した」ことと「目的のサイトにアクセスできる」ことを分けて判断できます。
ステップ4:接続を確認して終了後の通信を復元
クライアントを起動したまま、用意したテスト用ブラウザーを開き、プロキシ経由でのアクセスが想定される、利用権限のあるサイトに接続します。以前の接続やキャッシュの影響を避けるため、新しいページを開くかブラウザーを再起動してから試してください。まずページが表示されることを確認し、続けてページ内のリンクを開くか再読み込みします。クライアントのアイコンが変わっただけでは、アプリが実際に現在の接続を使っているか判断できません。
ページの表示結果をクライアントのログと照合
クライアントに戻り、ログまたは接続履歴を開いて、テスト中に関連する接続が記録されたか、直接接続とプロキシ経由のどちらに振り分けられたかを確認します。既定で表示される情報量はバージョンによって異なります。ドメインが表示されない場合は、ログレベルを一時的に変更して再現し、確認後に普段の設定へ戻してください。ログにアクセス先のドメインや端末の情報が含まれることがあります。問い合わせ時は必要なエラー部分だけを残し、ログ全体を公開しないでください。
ルールモードでは、ローカルサービス、LAN内のアドレス、直接接続ルールに一致するサイトがプロキシを経由しないことがありますが、意図どおりの場合もあります。出口IPアドレスの確認でわかるのは、その確認時の接続経路だけで、すべてのアプリが同じ経路を使う証明にはなりません。特定のアプリを確認する場合は、そのアプリ自体でテストし、システムプロキシやアプリごとの設定が適用されているか確認してください。
| 現象 | まず確認する項目 |
|---|---|
| 設定一覧が空 | ステップ1に戻り、グループの絞り込み、サブスクリプションURL、更新結果を確認します。 |
| ブラウザーではアクセスできるが、ほかのアプリでは失敗する | ステップ2に戻り、アプリがシステムプロキシに従っているか、アプリごとの設定で除外されていないか確認します。 |
| クライアントの起動直後に停止する | ステップ3に戻り、最初の起動エラーを確認して、ポートやVPN接続の競合を解消します。 |
| 特定のサイトだけアクセスできない | そのサイトに適用されるルール、サービスの状態、エラーログを確認します。すぐにすべての設定をリセットしないでください。 |
設定は一度に1つだけ変更
テストに失敗したら、まずクライアントを切断した状態で端末の通常のネットワークが使えるか確認します。通常のネットワークも使えない場合は、Wi-Fi、モバイルデータ通信、ネットワークのログイン画面などを先に確認してください。通常のネットワークが使えてプロキシ経由の通信だけ失敗する場合は、「設定を起動できるか」「アプリの通信がクライアントに取り込まれているか」「ルーティングが想定どおりか」の順に確認します。変更前の設定を記録し、一度に1項目だけ変更して同じテストを繰り返してください。DNS、コア、プロキシモードを同時に変えると、結果を判断できなくなります。
設定の1つが接続できない場合は、同じサブスクリプショングループ内の別の設定を使って比較できます。ただし、ほかの設定は変えないでください。複数の設定で同じ段階に同じエラーが出る場合は、端末の時刻、クライアントのバージョン、サービスアカウントの状態など、共通する条件を確認しましょう。プロトコル項目の詳しい解説はプロトコルの詳細をご覧ください。初めて使う際に、サブスクリプションで自動生成された内容を項目ごとに変更する必要はありません。
使用終了後に通常のネットワーク設定へ戻す
デスクトップ版で使用を終えるときは、v2rayNの「システムプロキシ」から「システムプロキシを解除」を選んでからクライアントを終了します。クライアントが異常終了した後にブラウザーが突然ネットワークへ接続できなくなった場合は、まずシステムプロキシが停止済みのローカルサービスを参照していないか確認してください。ブラウザーのデータをすぐに削除する必要はありません。アプリごとに手動でプロキシを設定していた場合は、そのアプリでも設定を解除するか元に戻してください。
Android版ではv2rayNGの停止ボタンをタップし、システムステータスバーからVPN接続の表示が消えたことを確認してから、必要に応じてアプリを閉じます。システムでVPNの常時接続や、VPNを経由しない接続のブロックを有効にしていた場合、停止後もネットワークが制限されることがあります。システムのVPN設定で該当項目を確認してください。通信が復旧したことを確認できれば、次回からは通常、サブスクリプションを更新し、設定を選んで起動するだけです。グループを削除したり、クライアントを再インストールしたりする必要はありません。