起動準備:クライアントとサブスクリプションURL
このチュートリアルでは、初回接続に必要な設定を行います。始める前に、正常に起動するクライアントと、利用権限のある有効なサブスクリプションURLを用意してください。クライアントは設定を読み込み、コアを起動します。サブスクリプションからサーバー情報を取得するため、ソフトをインストールしただけでは利用可能なサーバーは表示されません。サブスクリプションURLは通常、サービス提供元のアカウントページで確認できます。アカウント権限に紐づく場合があるため、公開チャットやスクリーンショット、質問投稿などに載せないでください。
まだインストールしていない場合は、まずクライアントのダウンロードページでOSとプロセッサーのアーキテクチャに合ったものを選びます。圧縮ファイルをダウンロードした場合は、すべてのファイルを決まったフォルダーに展開してから、展開先の v2rayN.exe を起動してください。圧縮ソフトのプレビュー画面から直接起動しないでください。インストーラーの場合は、画面の指示に従ってインストールします。初回起動後、サーバー一覧、サブスクリプション関連のメニュー、ログの表示場所が確認できれば問題ありません。一覧が空でも、インストールに失敗したとは限りません。
バージョンによってメニュー名や配置が多少異なることがあります。この記事では一般的な名称を使って説明します。まずメイン画面が開き、ログに起動エラーが繰り返し表示されていないことを確認してから、次の手順に進んでください。ランタイム不足、起動直後の終了、権限に関する警告が表示された場合は、案内に従って対処します。詳しくはよくある質問のインストール設定とトラブルシューティングをご覧ください。起動の問題を解決しながらルーティング、ポート、DNSも変更すると、原因の切り分けが難しくなります。
初期設定では、動作中のプロキシクライアントを1つだけにし、TUNモードは有効にしないでください。ブラウザーのプロキシ拡張機能も同時に使わないようにします。こうすることで、アクセス結果が今回の設定によるものか判断しやすくなります。インストール後、すぐにシステムプロキシを有効にする必要はありません。先にサブスクリプションを追加し、一覧にサーバーが表示されることを確認してください。起動前のローカルプロキシにブラウザーが接続するのを防げます。
手順1:サブスクリプションを追加して一覧を更新
v2rayNのメイン画面で サブスクリプショングループ → サブスクリプショングループ設定 を開き、「追加」を選択します。まず「普段使い」など、見分けやすいメモを入力し、コピーしたサブスクリプションURL全体をURL欄に貼り付けてください。メモはグループの識別に使うもので、サーバーの接続設定には影響しません。貼り付けた後、先頭や末尾に空白、改行、チャットアプリ由来の記号が混ざっていないか確認し、保存して設定画面を閉じます。
メイン画面に戻り、サブスクリプション関連のメニューから「すべてのサブスクリプションを更新」を実行します。バージョンによっては「プロキシ経由で更新」と「プロキシを経由せず更新」が別々に表示されます。初期設定でまだ使えるプロキシがない場合は、まずプロキシを経由しない方法を試してください。更新中はログを確認し、取得と解析が完了するまで待ってから、作成したグループを開きます。成功するとサーバー名やアドレス、プロトコルなどが表示されます。空のグループが追加されただけでは成功とはいえません。
一覧が空のままの場合は、別のグループを選んでいないか確認し、サーバーの検索・絞り込み欄に文字が残っていれば消してください。次にログを確認し、リクエスト失敗、URLの無効化、解析エラーなどがないか調べます。ブラウザーでサブスクリプションURLを開けても、クライアントが認識できる内容が返されるとは限りません。ログイン画面やエラー説明、期限切れの案内が表示されると、「ページは開くのにサーバーを追加できない」状態になります。非公開のURLを含むログ全体を公開しないでください。対処方法はよくある質問をご覧ください。
v2rayNGでは、右上のメニューから「サブスクリプショングループ設定」を開き、メモとURLを追加して保存します。メインの一覧に戻り、「サブスクリプションを更新」を実行してください。バージョンによって更新方法の表示は異なりますが、まず有効なサーバー一覧を取得することが目標です。サーバー1台分の共有リンクだけがある場合は、クリップボードからインポートする専用メニューを使ってください。サーバーのリンクをサブスクリプションURLとして登録しないでください。2つのメニューでは扱う内容が異なります。
サブスクリプションの更新は、設定をローカルで読み込む操作であり、接続の確立を意味しません。次に、アプリの通信をプロキシへ送る方法と、コアに届いた通信のルーティング方法を設定します。それぞれシステムプロキシとルーティング設定に該当します。
手順2:プロキシモードとルーティングを選ぶ
v2rayNのメイン画面またはタスクトレイメニューで「システムプロキシ」を開きます。初回の接続確認では「システムプロキシを自動設定」を選んでください。これによりシステムプロキシの接続先がクライアントのローカル待ち受け先に設定され、システムプロキシに従うブラウザーなどのアプリがリクエストをクライアントに送れるようになります。「自動設定」はクライアントがシステム設定を書き換えるという意味です。すべてのアプリが自動でプロキシを使うわけではなく、サイトごとの自動振り分けを意味するものでもありません。
「システムプロキシを解除」はシステムプロキシの設定を取り消します。「システムプロキシを変更しない」は、通常、既存の設定をクライアントが変更しないことを意味します。初めて使う場合は「変更しない」を選んで、現在の接続先がどこなのか分からなくなる状態は避けてください。また、システムプロキシを解除しても、コアが必ず停止するわけではありません。ローカルプロキシのアドレスを手動設定したアプリは引き続き接続する場合があります。システムプロキシの状態とコアの稼働状態は別々に確認してください。
「ルーティング設定」を開き、使い方に合ったプリセットルールを選びます。一般的な 中国本土をバイパス(Whitelist) は、直接接続のルールに一致する通信を直結し、それ以外をルールに従ってプロキシへ送ります。メニュー名はバージョンによって異なる場合があります。システムプロキシはリクエストをクライアントに送るための設定、ルーティングはクライアントに届いた後の出口を決める設定です。どちらも同じ「スイッチ」だと考えないでください。
利用中のバージョンにグローバルプロキシのルーティングがある場合、トラブルシューティングの際にルールベースのルーティングと一時的に比較できます。ただし、初回接続のためにルール全体を変更する必要はありません。グローバルルーティングでも、実際にコアへ届いた通信しか処理できません。システムプロキシを使わないアプリを自動的に接続させることはできません。TUNは仮想ネットワークアダプター、権限、DNSに関わるため、基本の接続確認が終わるまでは無効のままにしてください。詳しくは完全ガイドをご覧ください。
v2rayNGはAndroidのVPNインターフェースを使って通信を受け取るため、デスクトップ版の「システムプロキシを自動設定」をそのまま使う必要はありません。まずクライアントのルーティング設定で目的に合ったルールを選びます。初回テストでは、アプリごとの除外設定を追加しないでください。アプリ別プロキシを設定したことがある場合は、テストするブラウザーが除外されていないか確認します。モードを選んだら、使用するサーバーを指定します。
手順3:サーバーを選んで接続する
サーバー一覧から1件選び、右クリックメニューで「アクティブサーバーに設定」を選択します。バージョンによってはダブルクリックやショートカットキーでも同じ操作ができます。アクティブな項目のマークやステータスバーを見て、選んだサーバーが有効になったことを確認してください。行をクリックして色が変わっただけでは、サーバーが切り替わっていない場合があります。一覧の選択色だけで判断しないでください。
アクティブサーバーを切り替えると、通常v2rayNは現在の設定に従ってコアを起動または再読み込みします。ログを開き、ポートの競合、設定ファイルの読み込み失敗、コアの起動失敗などがないか確認してください。設定を変更した後に起動または再起動のメニューがある場合は実行し、もう一度ログを確認します。サーバーを短時間に次々切り替えるとログが混在し、どの試行でエラーが出たのか分かりにくくなります。
サーバーのテスト機能は参考になりますが、表示される数値だけで接続の成功を判断することはできません。簡易的な遅延テストと実際のWebアクセスでは経路が異なる場合があり、テストに失敗してもすべてのアクセスが失敗するとは限りません。サービス提供元が利用可能と確認したサーバーを選び、コアを起動したままブラウザーでアクセスしてください。ログにローカルポートの競合が表示された場合は、先に競合を解消します。複数のポートを一度に変更しないでください。
v2rayNGでは、使用するサーバーを選んでから右下の接続ボタンをタップします。初回起動時にシステムのVPN接続許可が表示されたら、許可してからクライアントの状態を確認してください。この許可はクライアントがローカルVPNインターフェースを作成するためのものです。接続先サーバーとの通信が成功したことを示すものではありません。VPNのアイコンが表示されても、次の手順でアクセスを確認する必要があります。ほかのVPNが接続中の場合は、接続状態を整理してから試してください。
ここまでで、使用するサーバーが有効になり、コアの起動エラーが続いておらず、プロキシの接続先も設定された状態になっているはずです。クライアントを起動したままにし、バックグラウンドのプロセスを終了せずに、ブラウザーで実際の接続を確認します。
手順4:アクセスできるか確認する
まず、システムプロキシを使用し、プロキシ拡張機能を追加していないブラウザーを使います。利用可能なことが分かっていて、現在のルーティング設定ではプロキシ経由になるサイトを開いてください。普段使う直結のページも確認すると、「ネットワーク全体が使えない」のか「プロキシ経由の通信だけ失敗する」のか切り分けられます。ページが開いたというだけで結論を出さないでください。もともと直結するサイトだったり、キャッシュが表示されたりする場合があります。ページを再読み込みするか、新しいウィンドウで開き、クライアントのログと照らし合わせてください。
ログから、リクエストがコアに届いたか、接続エラーが発生していないかを確認できます。ただし、バージョンによっては現在のログレベルでアクセスごとの記録が表示されません。「リクエストが1件ずつ記録されていない」だけで、プロキシが有効になっていないと判断しないでください。接続の詳細を確認できる場合は、接続先アドレスや出力先の表示も確認します。トレイアイコンやステータスバーの文字だけではなく、実際のアクセス、エラー内容、ルーティングの設定を合わせて判断してください。
ブラウザーでまったくページを開けない場合は、まずクライアントが起動中か、アクティブサーバーが正しく選ばれているか確認します。次にログで起動エラーを調べてください。コアが正常なのにリクエストが届かない場合は、システムプロキシが設定されているか、ブラウザーの拡張機能や個別設定で上書きされていないか確認します。リクエストが届いてタイムアウトする場合は、利用可能と分かっている別のサーバーを試し、サブスクリプションの期限も確認してください。条件を一度に複数変更せず、変更のたびに同じページへアクセスして結果を比較します。
ブラウザーでは正常に接続できるのに特定のアプリだけ使えない場合は、クライアントを再インストールする前に、そのアプリがシステムプロキシを使用するか確認してください。アプリによっては、ネットワーク設定にローカルプロキシのアドレスとポートを入力する必要があります。ポート番号は現在のクライアント設定で確認し、ネット上の固定値をそのまま使わないでください。アプリ別プロキシ、DNS、TUNについて詳しくはトラブルシューティングのよくある質問または完全ガイドをご覧ください。
v2rayNのメイン画面を閉じても、タスクトレイに最小化されただけで終了していない場合があります。逆に、プロセスを強制終了してもシステムプロキシが元に戻るとは限りません。終了後にブラウザーで「プロキシサーバーに接続できません」と表示される場合は、システムにローカルアドレスを指す手動プロキシ設定が残っていないか確認します。設定元を特定してから変更し、仕事用ネットワークで必要な設定を上書きしないようにしてください。
日常のルーティング:使える設定を維持する
初回接続の確認ができたら、ルーティング設定 → 中国本土をバイパス(Whitelist) など、普段使うルールに戻し、よく使うサイトへ想定どおりアクセスできるか確認します。切り分けのためにグローバルプロキシへ変更していた場合は、元の設定に戻してください。ルールによって接続先が異なるため、同じネットワークでも直結とプロキシ経由の両方が起こりえます。クライアントが不規則に動作しているとは限りません。
その後のメンテナンスでは、変更を最小限にします。サブスクリプションを追加するときは、グループのメモを分かりやすくし、更新後に内容を確認してください。サーバーが使えない場合は、まず同じグループ内の別のサーバーに切り替えてから、サービスの状態を確認します。使える設定があるなら、1回のアクセス失敗を理由にコア、ルーティング、DNS、ポートを同時に変更しないでください。設定を記録する場合は必要な項目だけを保存し、スクリーンショットではサブスクリプションURLやサーバーの認証情報を隠してください。
このチュートリアルでは、サブスクリプションからサーバー一覧を作成し、アクティブサーバーで外部へ接続し、システムプロキシまたはモバイル端末のVPNインターフェースでアプリの通信を受け取り、ルーティングで接続先を決めるまでの基本を説明しました。プロトコルの違い、カスタムルーティング、TUN、日常のメンテナンスについては、初心者向けから応用までの完全ガイドを順にご覧ください。エラーの原因だけを調べたい場合は、よくある質問から確認できます。