始める前に、クライアントが正常に起動することを確認し、利用権限のあるサブスクリプションURL、または有効な個別設定の共有リンクを用意してください。クライアントは設定を読み込んで通信を中継するものであり、接続可能なサーバーを自動で用意するものではありません。クライアントをまだインストールしていない場合は、クライアントのダウンロードページから該当するインストーラーを選んでインストールし、このページに戻ってください。初回設定では、問題が起きた際に原因を特定しやすいよう、初期値を維持し、以下で明示する項目だけを変更することをおすすめします。
このページではサブスクリプションURLを使って設定します。サブスクリプションURLからは通常、複数の設定を取得できます。一方、共有リンクに含まれるのは通常1つの設定で、インポート方法も異なります。コピーする際は内容全体を選択し、説明文や改行、チャットメッセージの句読点を含めないようにしてください。サブスクリプションURLには個人認証情報が含まれることがあります。公開の場に投稿したり、URL全体やQRコードが写ったスクリーンショットを共有したりしないでください。
01 サブスクリプションを追加して設定を更新
v2rayN:グループを保存してから更新
v2rayNを開き、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開き、新しいグループを追加します。見分けやすい名前を備考に入力し、サブスクリプションURLをアドレス欄に貼り付けます。ここに入力するのは完全なサブスクリプションURLです。サーバーのドメイン名や、個別設定のパスワードではありません。URLの前後に余分な空白がないことを確認して保存し、メイン画面に戻ります。保存されてもURLが記録されただけなので、この時点で一覧が空でも必ずしも問題ではありません。
続いて「サブスクリプショングループ」メニューを開き、「サブスクリプションを更新」を実行します。バージョンによっては「プロキシを経由しない更新」と「プロキシを経由する更新」を選べます。初回設定時など、まだ接続していない場合は、まずプロキシを経由しない方法を使います。URLの提供元から別のアクセス方法を指定されている場合は、その案内に従ってください。更新が終わったら、メイン画面の設定一覧と下部のログを確認します。正常に更新されれば、グループに対応する設定が一覧に表示され、ログにダウンロード失敗や解析エラーが繰り返し出ることもありません。
一覧が空のままなら、別のグループが選択されていないか、検索フィルターが有効になっていないかを確認してから、サブスクリプショングループの設定に戻り、URLが保存されているか確認します。ブラウザーでURLを開けても、クライアントが内容を解析できるとは限りません。ログイン画面、期限切れの案内、通常のWebページは有効なサブスクリプションではありません。URLの提供元に、サブスクリプションが有効か、使用中のクライアントに対応しているかを確認してください。同じグループを何度も追加する必要はありません。更新後、設定を1つ選び、備考を覚えておきます。次の手順ではその設定を使います。
v2rayNG:サイドメニューから追加し、メイン画面で更新
v2rayNGのメイン画面で左側のメニューを開き、「サブスクリプショングループの設定」に進みます。追加ボタンをタップし、備考とサブスクリプションURLを入力して保存します。メイン画面に戻り、右上のメニューから「サブスクリプションを更新」を実行してください。「サブスクリプショングループを追加」と「クリップボードからインポート」は別の機能です。前者はサブスクリプションURLを保存し、後者は主に個別設定の共有リンクを読み込みます。サブスクリプションURLを通常の共有リンクとしてインポートすると、期待した結果にならないことがあります。
設定が表示されたら、項目を1つタップして現在の選択にします。選択済みの印は、次回の接続でその設定を使うことを示すだけで、通信の中継が始まったことを意味しません。個別設定の共有リンクだけがある場合は、リンク全体をコピーして、メイン画面の「クリップボードからインポート」を使います。QRコードはスキャン機能から読み込めます。個別設定をインポートしても、更新可能なサブスクリプショングループは自動で作成されません。後から設定を変更するには、新しい設定を取得するか、手動で調整してください。どの方法で追加した場合も、選択できる設定が一覧にあることを確認してから、プロキシモードを設定します。
02 プロキシモードとルーティングルールを選択
デスクトップ:システムプロキシとルーティングの違い
v2rayNには、混同しやすい設定が2種類あります。「システムプロキシ」は、OSのプロキシ設定に従うアプリからのリクエストをクライアントに送るかどうかを決めます。「ルーティング」は、リクエストがコアに届いた後、プロキシ経由、直接接続、またはブロックのいずれにするかを決めます。ルーティングを変更しても、すべてのアプリが自動でプロキシを使うわけではありません。また、システムプロキシを有効にしても、アプリごとに設定されたネットワーク経路が置き換わるとは限りません。初回はこの2つを分けて設定すると、後の動作確認がわかりやすくなります。
メイン画面のルーティング選択からプリセットルールを確認します。初回は「LANを迂回」など、ローカルデバイスとの通信を直接接続にするプリセットから始めるとよいでしょう。バージョンによってプリセット名が異なる場合があるため、選択前にルールの説明を確認してください。サービス提供元や管理者から具体的な指定がある場合は、その指示を優先します。ドメインやIPアドレスのルールを一つずつ編集したり、画面を整えるためだけに追加オプションを有効にしたりする必要はありません。
システムプロキシは、接続手順で「システムプロキシを自動設定」にします。この設定が主に対象とするのはブラウザーなど、システムプロキシに従うアプリです。独自のプロキシ設定を使うアプリや直接接続するアプリが、必ずクライアントを経由するわけではありません。このチュートリアルでは通常のブラウザーで動作を確認します。初回接続にTUNモードは必要ありません。ルールの優先順位、プロトコルの種類、コアの違いについてはプロトコルとコアの技術リファレンスをご覧ください。まず基本的な接続を確認してから、詳細な設定を調整しましょう。
Android:VPNモードを選び、アプリの対象範囲は初期設定のままにする
v2rayNGは通常、VPNモードでアプリの通信を取り込みます。サイドメニューから「設定」を開き、動作モードに関する項目を確認してください。バージョンによって「VPN」と「プロキシのみ」などの選択肢がある場合は、初回はVPNモードを選びます。「プロキシのみ」は、アプリごとに手動でプロキシを設定できるユーザー向けです。このモードを起動しただけでは、ほかのアプリの通信は自動で取り込まれません。また、VPNモードでもすべてのリクエストがリモートサーバーを経由するとは限りません。クライアントに入った通信の行き先は、ルーティングルールで決まります。
初回接続では、動作確認用のブラウザーが対象から外れないよう、「アプリごとのプロキシ」は無効のままにします。ルーティングのプリセットには「LANを迂回」または既定の設定を使い、DNS、通信方式、アプリの選別を同時に変更しないでください。設定は一度に1つだけ変更すると、テスト結果を判断しやすくなります。モードを確認したらメイン画面に戻り、最初に追加した設定が引き続き選択されていることを確かめてから、接続を開始します。
03 接続を開始して許可を確認
v2rayN:アクティブサーバーを指定してシステムプロキシを有効にする
設定一覧から使用する項目を選び、右クリックメニューの「アクティブサーバーに設定」またはバージョンに応じた同等の項目を使って有効にします。バージョンによっては設定をダブルクリックしてアクティブサーバーを切り替えることもできます。操作後は、現在の設定を示すマークとログ欄を確認し、コアの起動を待ちます。v2rayNにはAndroidと同じような大きな「接続」ボタンがない場合があります。アクティブサーバーが切り替わり、コアが動作中で、アプリの通信が適切な経路から入っていることが重要です。
続いて、下部のステータスバーまたはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。以前に「システムプロキシを解除」または「システムプロキシを変更しない」を選んでいた場合、アクティブサーバーを切り替えただけではブラウザーが自動でクライアントを使うようになりません。設定後はv2rayNを起動したままにし、必要ならウィンドウを最小化してください。すぐにプロセスを終了しないでください。デスクトップ環境によってはシステムプロキシの変更確認が表示されることがあります。許可を求められた場合は、操作を開始したプログラムと実行中の操作が一致していることを確認してください。
ログにポート使用中やコアの起動失敗が表示された場合は、まずほかのプロキシクライアントを停止し、v2rayNを複数起動していないか確認します。複数のクライアントを起動しながらシステムプロキシを何度も切り替えると、ブラウザーがどのプロセスに接続しているのか判断しにくくなります。ポートの競合を解消したら、アクティブサーバーを再度有効にし、ログが正常に戻るか確認してください。プロトコルやフィールドの非互換性が示された場合は、認証情報を適当に置き換えず、最初の手順に戻ってサブスクリプションの形式を確認します。
v2rayNG:接続ボタンをタップしてシステムのVPNリクエストを許可
メイン画面で使用する設定が選択されていることを確認し、右下の接続ボタンをタップします。初回起動時は、AndroidにVPN接続リクエストが表示されます。アプリがVPNインターフェースを通じてネットワーク通信を処理することを確認し、アプリ名を確かめてから許可してください。その後v2rayNGに戻り、動作状態を確認します。リクエストをキャンセルした場合も、設定は一覧に残りますが、通信の取り込みは始まりません。接続ボタンをもう一度タップして許可してください。
起動後、通常はシステムにVPNのステータス表示または実行中の通知が現れます。表示位置は端末のシステムによって異なります。この表示が示すのは、ローカルのVPNインターフェースが動作していることだけであり、リモートサーバーへの接続が成功した証明にはなりません。端末でほかのVPNアプリを使用中なら、先にその接続を停止してからv2rayNGを起動します。一般的な個人利用では、2つのVPNクライアントが同じアプリの通信を同時に取り込めるとは考えないでください。
初回テスト中はクライアントを前面またはバックグラウンドで動作させ、最近使ったアプリの一覧から強制終了しないでください。接続直後はアクセスできるのに、画面ロック後に頻繁に切断される場合は、システムのアプリ設定でv2rayNGのバッテリー使用制限とバックグラウンド実行の許可を確認します。メニュー名は端末によって異なりますが、通常はアプリ情報の「バッテリー」や「電池の管理」から設定できます。まず次の手順でアクセスを確認し、その後にバックグラウンド動作を設定すると、接続の問題と省電力機能の影響を切り分けられます。
04 アクセスを確認し、終了方法を把握する
実際のリクエストとログを照らし合わせる
クライアントを起動したまま、システムのネットワーク設定に従う通常のブラウザーを開き、正常に動作することがわかっているサイトにアクセスします。以前に保存された内容が表示されているだけではなく、新しいページの読み込みが完了することを確認してください。必要であれば新しいウィンドウを開くか、キャッシュされていないページを再読み込みします。「接続済み」の表示、VPNマーク、設定一覧でのテスト結果だけでは十分ではありません。ローカルのインターフェースが動作すること、サーバーが接続を受け付けること、ブラウザーのリクエストが完了することは、それぞれ別の段階です。
同時にクライアントのログを確認し、アクセスしたタイミングで新しい接続記録が出ているかを見ます。ログの詳細度はログレベルによって異なるため、ドメインごとの記録がないだけでリクエストが届いていないとは限りません。まずは接続失敗、名前解決の失敗、認証関連のエラーが繰り返し出ていないかを確認します。ログを共有して相談する場合は、サブスクリプションURL、サーバーアドレス、個人認証情報を削除してください。エラーの種類と操作の順序がわかれば十分です。
プロキシ経由の経路をさらに確認する場合は、現在のルーティング設定で実際にプロキシ経由になるリクエストを選んでください。問題がなければ、信頼できるネットワーク情報ページで出口の変化を確認できます。ただし、一度表示された出口情報だけで、すべてのアプリに設定が適用されたと判断しないでください。ルールによって一部のサイトは直接接続され、ほかのアプリが独自のプロキシ設定を使うこともあります。すべての設定を何度も切り替えるより、ブラウザー、設定、ルールを1つずつ固定して比較しましょう。
開けない場合は、通信経路に沿って順に確認
デスクトップのブラウザーでページが開けない場合は、v2rayNに戻り、アクティブサーバーの選択が変わっていないか、コアが停止していないか、システムプロキシが「システムプロキシを自動設定」のままかを確認します。ブラウザーにプロキシを管理する拡張機能が入っている場合や、手動プロキシが設定されている場合は、システムプロキシを使う設定に戻して再試行してください。ほかのソフトはアクセスできるのに特定のアプリだけ失敗する場合は、そのアプリ独自のネットワーク設定を優先して確認します。すぐにクライアントを再インストールしたり、すべてのサブスクリプションを再インポートしたりする必要はありません。
Androidでは、VPNが引き続き動作中か、テストに使うブラウザーがアプリごとのルールで除外されていないか、別のVPNアプリに接続が置き換えられていないかを確認します。ログにサーバーへの接続失敗が明記されている場合は、同じサブスクリプション内の別の設定に切り替え、まったく同じテストを繰り返します。特定のドメインだけ開けない場合は、ルーティングとDNSを確認してください。設定を変更するたびにリクエストを再実行してログを確認し、問題の箇所を絞り込みます。プロトコルの互換性やコアの選択について詳しくはプロトコルリファレンスをご覧ください。このページではコアの設定を手動で記述する必要はありません。
使用を終えるときは、まずシステムのネットワーク設定を元に戻す
動作確認が終わったら、一度停止して再開し、操作方法を把握できているか確認します。デスクトップでは、v2rayNで「システムプロキシを解除」を選んでからクライアントを終了してください。システムプロキシがローカルの待ち受けアドレスを指したままプロセスを終了すると、その後ブラウザーでアクセスできなくなることがあります。次回はクライアントを起動し、アクティブサーバーを確認してから「システムプロキシを自動設定」を選びます。サブスクリプションを毎回追加し直す必要はありません。
Androidでは接続ボタンをタップして停止し、VPNのステータス表示や実行中の通知が消えたことを確認します。次回は既存の設定を選んで再接続するだけです。サブスクリプションを更新するときは、元のグループにある「サブスクリプションを更新」を使えばよく、同じURLを貼り直す必要はありません。設定が一覧にあり、通信が正しい経路で取り込まれ、接続の許可が完了し、実際のリクエストで動作を確認できたら、初期設定は完了です。アプリごとのプロキシやルーティングルールを後から調整する場合は、現在動作している設定を記録し、1項目ずつ変更して再確認してください。