v2rayNを初めて設定するときは、「OSとアーキテクチャの確認 → プログラムと設定ファイルの配置 → ノードの追加 → コアの確認 → システムプロキシの設定」の順に進めるのがおすすめです。Windows・macOSを初めて使う方向けに、アプリが起動すること、コアが動作すること、アプリの通信がプロキシを経由することの違いを解説します。まずはブラウザーで接続を確認し、TUNや複雑なルール設定はその後に行いましょう。
1. ダウンロード前にOS・アーキテクチャ・実行環境を確認
v2rayNはノードやサブスクリプション、ルーティングルールを管理するデスクトップクライアントです。プロキシ接続を実際に確立するのはコアです。アプリをダウンロードしただけでは、利用可能なノードがあるとは限りません。また、画面が開いても、同梱のコアが正常に起動したとは限りません。初回インストールでは、まずOSとプロセッサのアーキテクチャに合ったものを選び、実行環境やコアが含まれているか配布パッケージの説明を確認してください。
Windows・macOSのインストール前チェック
Windows
- 「設定」→「システム」→「システム情報」で「システムの種類」を確認し、x64とARM64を見分けます。
- 圧縮ファイルは完全に展開してからメインプログラムを起動してください。圧縮ソフトのプレビュー画面から直接実行しないでください。
- .NETの実行環境が見つからないと表示された場合は、現在のリリースノートで必要なコンポーネントとアーキテクチャを確認してください。古い解説だけを頼りに任意のバージョンをインストールするのは避けましょう。
macOS
- Appleメニューの「このMacについて」でチップ情報を確認し、AppleシリコンかIntelプロセッサかを見分けます。
- 配布パッケージの説明に従って展開し、「アプリケーション」フォルダに配置します。一時的にマウントされた場所から継続して実行しないでください。
- システムに起動をブロックされた場合は、まずダウンロード元とパッケージが正しいか確認し、「システム設定」→「プライバシーとセキュリティ」に表示された具体的なメッセージを確認してください。
どちらのOSも、使用する配布パッケージのシステム要件を満たしている必要があります。実行環境が同梱されているかどうかは、現在のダウンロード案内を確認してください。
Windowsでは、現在のユーザーが書き込み可能な場所にポータブル版のフォルダを置けます。たとえば D:\Tools\v2rayN のような場所です。これは一例であり、Dドライブが必須という意味ではありません。追加の権限が必要なシステムフォルダは避け、使用中のプログラムフォルダを頻繁に移動しないでください。macOSでは、アプリ本体とユーザー設定の保存場所にも注意が必要です。両者が同じフォルダにあるとは限りません。
2. 初回起動:ノードを追加してから接続する
v2rayNを初めて起動したら、まずはデフォルトのルーティングとDNS設定を維持してください。この段階で、待ち受けポートの変更、仮想ネットワークアダプターの有効化、コアの入れ替えを同時に行う必要はありません。一度に一つずつ設定すれば、問題が起きたときにサブスクリプション、ノード、本体設定のどこに原因があるか判断しやすくなります。以下では一般的な日本語UIに沿って手順を示します。リリースによってボタンの位置が異なる場合があるため、実際のメニュー名と項目の意味を確認してください。
-
配置先を確認
展開またはアプリの配置が済んだら、v2rayNを起動します。設定が保存でき、終了して再起動した後も残っていることを確認してください。書き込みエラーが発生した場合は、まずフォルダのアクセス権を確認します。
-
サブスクリプションを追加
「サブスクリプショングループ」→「サブスクリプショングループの設定」を開き、グループを追加して、名前とサブスクリプションURL全体を入力して保存します。サブスクリプションがない場合は、「サーバー」→「クリップボードから共有リンクをインポート」を利用できます。ただし、サブスクリプションURLを単一ノードの共有リンクとしてインポートしないでください。
-
リストを更新
「サブスクリプショングループ」メニューから、該当するサブスクリプションの更新操作を選びます。利用可能なプロキシがまだない初回は、プロキシを経由せずに更新してください。リストが空の場合は、取得結果と解析メッセージを確認し、同じグループを何度も追加しないでください。
-
ノードを選択
ノードを選択し、右クリックメニューから「アクティブサーバーに設定」を選びます。アクティブ表示とログを確認し、コアがエラーなく起動したことを確かめてください。行を選択してハイライト表示にしただけでは、アクティブノードの切り替えが完了していない場合があります。
-
プロキシを設定
画面下部のステータスバーまたは通知領域のメニューにある「システムプロキシ」から「システムプロキシを自動設定」を選びます。次に、システムプロキシを利用するブラウザーで、接続可能と分かっているHTTPSページを開きます。ログも確認し、リクエストがコアに届いているか確かめてください。
サブスクリプションURLには通常、アクセス認証情報が含まれます。アカウント情報と同様に慎重に取り扱ってください。問題を報告する際は、ステータスコード、エラーメッセージ、プロトコルの種類を共有できますが、サブスクリプションURL全体、ノードのパスワード、UUIDを公開の掲示板に投稿しないでください。インポート手順の詳細はv2rayNのインポートガイドをご覧ください。
3. コアの選び方:プロトコルとセキュリティ層に合わせる
V2Ray、V2Fly、Xrayは、v2rayNの画面テーマの違いではありません。クライアントはノードの設定をコア用の設定に変換し、対応するプロトコル、トランスポート、セキュリティ層の組み合わせはコアによって決まります。Project V、V2Fly、Xrayの技術資料は各項目を理解する参考になりますが、実際に使えるかどうかは、端末に含まれるコアのバージョンとクライアントの対応状況によります。
| ノードの種類・症状 | まず確認する項目 | 混同しやすい点 |
|---|---|---|
| VMessノード | UUID、トランスポートの種類、TLS、パス、システム時刻が正しいか | VMess対応でも、あらゆるトランスポートの組み合わせが自動的に互換とは限りません |
| VLESS + REALITY | 該当の組み合わせに対応するXrayコアを使い、publicKey、shortId、serverNameなどサーバー側が求める項目を確認する | REALITYはセキュリティ層の仕組みであり、独立したアウトバウンドプロトコルではありません |
| 不明な項目があると表示される | サブスクリプションの形式、クライアントでの変換結果、その項目に対するコアの対応状況を確認する | サブスクリプションを更新しても、コアの不足機能が自動的に補われるわけではありません |
| コアがすぐに終了する | 設定の解析エラー、実行ファイルのパス、権限、待ち受けポートのエラーを確認する | コアが起動していない状態では、システムプロキシのモードを切り替えても接続は直りません |
確認が必要な場合は、「設定」→「パラメーター設定」を開き、現在のリリースで利用できるコア選択項目を探してください。「Coreタイプ」が独立した画面にあるバージョンや、プロトコルごとに設定するバージョンもあります。すべてのバージョンに共通のグローバル切り替えスイッチがあるわけではありません。古い画面のスクリーンショットを頼りに、移動済みの項目を探し続けないでください。
- 設定手順が明記されている場合:ノードの提供元が指定するコアとパラメーターを優先してください。
- インポート後に項目が欠落した場合:共有リンクやサブスクリプションの形式が現在のクライアントで認識されているか確認してください。プロトコル名だけを変更するのは避けましょう。
- コアを交換した直後の場合:接続を再起動してログを確認し、動作中の旧プロセスではなく、新しいファイルが読み込まれていることを確かめてください。
4. システムプロキシ・ルーティング・TUNの違い
「システムプロキシが有効」という表示は、OSのプロキシ設定が変更されたことを示すだけで、すべてのアプリがそれを使うとは限りません。ブラウザーは通常、システム設定に従いますが、一部のコマンドラインツール、ゲーム、独自にネットワーク接続を管理するアプリは従わない場合があります。初回設定では、システムプロキシを利用するアプリで接続を確認してから、他のアプリにプロキシアドレスを個別指定する必要があるか判断してください。
| 設定 | 解決する内容 | 初回設定のおすすめ |
|---|---|---|
| システムプロキシを自動設定 | システムプロキシに従うアプリをローカルのプロキシ入口に接続する | まずこの入口を使ってブラウザーの接続を確認する |
| ルーティング | コアに届いたリクエストを、プロキシ経由・直接接続・ブロックのどれにするか決める | まずはプリセットのルールを使い、接続が安定してから一つずつ調整する |
| TUNモード | 仮想ネットワークアダプターとシステムルートを使い、より広範囲の通信を取り込む | 基本接続が正常になってから、権限・ルート・DNS設定を確認する |
「グローバルプロキシ」は、すべての通信を制御する単一の技術スイッチではありません。ルーティングルールですべてをプロキシ経由にしても、通常はすでにコアに届いている通信だけが対象です。システムプロキシを使わないアプリを自動的に接続させることはできません。TUNはより広範囲の通信を取り込めますが、ルートの除外設定やプラットフォームごとの実装にも左右されるため、初回起動時に必須ではありません。
5. ローカルポート:待ち受けポートとサーバーポートを区別する
ローカルの待ち受けポートは、ブラウザーなどのアプリがv2rayNに接続する入口です。サーバーポートはリモートのノード側に設定されたポートです。ローカルポートを変更しても、リモート側で接続を拒否される問題は解決しません。「設定」→「パラメーター設定」でローカルの待ち受け設定を確認し、メイン画面に表示されたポート番号と照合してください。解説記事の例を、現在のバージョンの固定値だと考えないようにしましょう。
HTTPまたは混合プロキシの入口が実際に 127.0.0.1:10808 で待ち受けている場合に限り、アプリのHTTPプロキシアドレスにこの値を設定できます。そのポートがSOCKS専用なら、アプリ側でSOCKSを選んでください。混合プロキシを提供するリリースもあれば、別々のポートで待ち受ける構成もあります。実際のインバウンド形式を確認してください。
- ポートが使用中の場合:ログに
address already in useやバインド失敗が表示されたら、まずv2rayNを二重起動していないか確認し、同じ待ち受けアドレスとポートを他のアプリが使っていないか調べてください。 - この端末だけで使う場合:通常はループバックアドレスでの待ち受けが適しています。
127.0.0.1は現在の端末を指すため、スマートフォンに入力してもスマートフォン自身への接続になります。 - LANから接続する場合:LAN接続を許可すると公開範囲が変わるため、ファイアウォールとアクセス制御も考慮する必要があります。初回インストールでは、試しやすさを理由にすぐ公開しないでください。
- ポートを変更した後:接続を再起動し、プロキシを手動設定しているアプリの設定も更新してください。システムプロキシも再適用し、古いポートが参照されないようにします。
6. よくある問題:起動・サブスクリプション・接続に分けて調べる
トラブルシューティングでは、どの段階で失敗しているかを整理してください。アプリが開かない、サブスクリプションを取得できない、コアが起動しない、特定のアプリだけアクセスできない、といった切り分けが重要です。現在のノードと設定を保ち、毎回一つだけ変更しましょう。速度測定は参考情報にすぎず、実際のリクエストやログの代わりにはなりません。ノード名が表示され、リストに記録があるだけでは、サーバーが現在利用可能だとは判断できません。
ウィンドウが開いてすぐ終了する場合、まず再インストールすべきですか?
まずダウンロードしたパッケージのOSとアーキテクチャが合っているか、完全に展開されているか、起動時にシステムエラーが表示されているかを確認してください。Windowsで実行環境の不足が明示されている場合は、リリースノートに従って該当コンポーネントを追加します。macOSでは、まずアプリのセキュリティ警告を確認してください。設定をバックアップせずに、フォルダを何度も上書きしないでください。
サブスクリプションの更新がタイムアウトします。プロキシ経由にすべきですか?
利用可能なノードがある場合に限り、プロキシ経由の更新でサブスクリプションURLにアクセスできることがあります。初回でリストが空、かつ利用できる接続がない場合は、この設定を有効にしてもタイムアウトする可能性があります。まずURL全体と有効期限を確認し、ネットワークリクエストの失敗とコンテンツの解析失敗を切り分けてください。
ノードを選択したのに、ブラウザーでページが開きません。
ノードがアクティブサーバーに設定されていること、ログにコアの終了やポートのバインドエラーがないことを確認し、「システムプロキシを自動設定」を再適用してください。ログにブラウザーのリクエストがない場合は、まずプロキシ入口を確認します。リクエストが記録されているのに接続できない場合は、ノードの設定、リモート側への到達性、DNSエラーを調べてください。
ブラウザーでは使えるのに、他のアプリで使えないのはなぜですか?
まず、そのアプリがシステムプロキシに従うか確認してください。手動プロキシに対応しているアプリには、実際のローカルアドレス、ポート、プロトコルの種類を設定できます。他の通信も取り込む必要がある場合に、TUNを検討してください。ファイアウォールを安易に無効にしないでください。プロキシに届いていないリクエストの原因が、ファイアウォールとは限りません。
終了後に通常のWebページも開けなくなりました。
v2rayNを再度起動し、「システムプロキシ」から「システムプロキシを解除」を選んでから、通常の手順で終了してください。Windowsでは「設定」→「ネットワークとインターネット」→「プロキシ」を確認します。macOSでは「システム設定」→「ネットワーク」→現在のネットワークサービス→「詳細」→「プロキシ」を確認してください。組織の管理下にある端末では、組織の設定を勝手に削除しないでください。
7. 初期設定後のチェックリスト
基本接続が安定してから、カスタムルーティング、DNSポリシー、TUNを追加してください。機能を一つ追加するたびに、ブラウザー、普段使うアプリ、終了後のネットワーク復旧を再確認します。アップグレード前には、サブスクリプショングループとカスタムルールをバックアップしてください。バックアップには認証情報が含まれる場合があります。スクリーンショットに添付して公開せず、安全な場所に保管してください。
- アプリとコアがどちらも正常に起動し、クライアントを再起動しても設定が保持される。
- アクティブノードが明確で、プロトコル、トランスポート、セキュリティ層の設定がサーバー側の要件に合っている。
- システムプロキシを利用するブラウザーで、実際のWebページへのアクセスを少なくとも一度確認している。
- ローカルの待ち受けアドレス、ポート、インバウンド形式を確認し、意図せずLANから接続できる状態にしていない。
- システムプロキシを解除する方法が分かり、アプリ終了後に通常のネットワーク接続が復旧する。
手順を最初から確認したい場合は、まずクライアント設定ガイドをご覧ください。サブスクリプションの形式に問題がある場合は、サブスクリプション変換と互換性の説明をご確認ください。まず問題が起きている段階を特定してから設定変更を検討すると、すべての項目を一度にリセットするより原因を見つけやすくなります。