1. v2rayNとは何か、コアとプロトコルの選び方
v2rayN はオープンソースで無料の Windows / macOS / Linux 向けデスクトッププロキシクライアントです。それ自体はプロキシプロトコルを実装しておらず、Xray-core や sing-box のような下層の「コア」プログラムを呼び出して実際の暗号化通信を処理します。クライアントはノード管理、サブスクリプション同期、ルーティング、GUIを担当し、現在デスクトップで最も広く使われている V2Ray 系クライアントの一つです。
V2Ray から派生した強化版実装で、VMess、VLESS、Trojan、Reality などのプロトコルへの対応が最も成熟・安定しています。v2rayN のデフォルトコアであり、特別な理由がない限りデフォルトのままにしておくことをおすすめします。
アップデートの速度が速く、新しいプロトコルや新しいルールセットへの対応がより早い傾向にあります。特定のプロトコルが Xray コアで接続異常になる場合は、sing-box コアに切り替えて試してみてください。
クライアントが対応する主要なプロキシプロトコルとその特徴:
V2Ray 系のネイティブプロトコルで、TLS や Reality 暗号化と組み合わせて使用され、干渉への耐性が強く、現在最も広く使われているプロトコルの一つです。
トラフィックの特徴が通常のHTTPSリクエストを模倣するため偽装性が高く、設定もシンプル。通常はTLS証明書と組み合わせて使用されます。
歴史が長くシンプルで実装され、リソース消費が少ないため、多くの老舗ノード提供元が今も採用しているプロトコルの一つです。
2. ダウンロードとインストール
インストール前にまずお使いのOSバージョンとハードウェアアーキテクチャを確認してください。バージョン選びを間違えるのは初心者が最もよく遭遇するインストールの問題です:
アーキテクチャ(x64 / x86 / ARM64)に対応した圧縮ファイルをダウンロードし、特殊文字やスペースのないディレクトリに解凍して、v2rayN.exe をダブルクリックすればすぐに実行できます。インストーラーは不要です。初回起動時に同じフォルダ内に設定ファイルが生成されます。
お使いのチップ(Intel / Apple Silicon)に対応した dmg をダウンロードし、「アプリケーション」フォルダにドラッグしてください。初回起動時に「破損しているため開けません」と表示されるのは、インストーラーが Apple の署名を受けていないためです。ターミナルで xattr -cr /Applications/v2rayN.app を実行して隔離属性を解除すれば正常に開けます。
アーキテクチャに対応した圧縮ファイルをダウンロードして解凍後、メインプログラムに実行権限を付与してください(chmod +x v2rayN)。一部のディストリビューションでは、GUIを正常に表示するために追加のGTK関連ライブラリのインストールが必要な場合があります。
ダブルクリックしても反応がない、またはクラッシュする場合は、多くがアーキテクチャの選択ミス(64ビットシステムで誤ってx86版をダウンロードするなど)や、ディレクトリパスに特殊文字が含まれていることが原因です。対応するバージョンを再ダウンロードし、英数字のみのディレクトリに移してから再度お試しください。
全バージョン一覧(各アーキテクチャのインストーラーと直接ダウンロードリンクを含む)はダウンロードセンターでご確認いただけます。
3. メイン画面の詳細解説
初めてメインウィンドウを開くと、主要な機能エリアは以下のいくつかに分かれています。これらの入口に慣れておくと、その後の設定がスムーズに進みます:
インポート済みの全ノードを表示し、サブスクリプション別のグループ表示、遅延や名前によるソートに対応。ノードをダブルクリックすると接続を切り替えられ、右クリックで速度テスト、編集、削除、グループ移動ができます。
「サーバー」でノードとサブスクリプションを管理、「HTTP/Socks」でローカルプロキシポートを確認、「ルーティング」で分流ルールを設定、「パラメータ設定」でコア、言語、起動項目などのグローバル設定を調整します。
「システムプロキシを変更しない」「システムプロキシを自動設定(PAC)」「グローバルモード」「TUNモード」の間ですばやく切り替えられ、トレイアイコンが現在の状態を同期して表示します。
コアの実行ログとリクエスト記録をリアルタイムで表示。接続異常が発生した際は、ログ内のエラー情報(タイムアウト、証明書エラー、DNS失敗など)から問題の方向性をすばやく特定できます。
ウィンドウ下部にリアルタイムのアップロード/ダウンロード速度と使用済みトラフィックの統計が表示され、現在のノードの接続状況をいつでも把握できます。
パラメータ設定で「ウィンドウの表示/非表示」「システムプロキシの切り替え」「次のノードへ切り替え」などの操作にグローバルショートカットを割り当てられ、ウィンドウをフォーカスせずに操作できます。
4. サブスクリプションのインポート
サブスクリプションはノードを取得・維持する主な方法です。サブスクリプションURLが返す内容は通常Base64エンコードされた一連の共有リンクで、クライアントは定期的にそのURLをリクエストし、自動でデコードしてそのグループ内のノード一覧をまるごと入れ替えます。重複して蓄積することはなく、古いノードを手動で削除する必要もありません。
-
サブスクリプション設定を開く
上部メニューの「サーバー」→「サブスクリプション設定」をクリックしてサブスクリプショングループ管理ウィンドウを開きます。ここには追加済みの全サブスクリプションとその状態が一覧表示されます。
-
サブスクリプションURLを追加
「追加」をクリックして新しい行を作成し、完全なサブスクリプションURLを貼り付けて保存します。複数のソースを区別するためにカスタム名を付けることもできます。一部のサブスクリプションは正常に取得するために特定のHTTPヘッダーが必要な場合があり、「User-Agent」やカスタムヘッダーフィールドに提供元の指示に従って入力してください。
-
サブスクリプションを更新
メインウィンドウに戻り「サーバー」→「サブスクリプションを更新」をクリックすると、プログラムが自動的に最新のノード一覧を取得・反映します。各サブスクリプションはサーバー一覧内で独立したグループとして表示され、互いに干渉しません。異なるソースの複数のサブスクリプションを同時に追加することもできます。
日常のメンテナンスコストを減らすため、サブスクリプション設定で以下の自動化オプションを追加で有効にすることをおすすめします:
固定の更新間隔(例:24時間ごと)を設定すると、プログラムがバックグラウンドで自動的に最新ノードを取得します。ただし頻度を高く設定しすぎると提供元の速度制限ポリシーに触れる可能性があるため注意してください。
更新完了ごとに新しいノードの遅延テストを自動実行し、遅延順にソートして、テストに失敗した無効なノードを自動的に除外します。これにより一覧が常に整理された使いやすい状態を保てます。
5. ノードの手動追加
サブスクリプションURLではなく、単一または少数のノードの共有リンクやQRコードのみを持っている場合は、サブスクリプションを介さず直接追加できます:
vmess://、vless://、trojan://、ss:// で始まる共有リンクをコピーし、サーバー一覧を右クリックして「クリップボードからインポート」を選択します。複数のリンクを一度に貼り付けて一括インポートすることも可能です。
「スクリーンショットからインポート」を選択し、ノードのQRコードを含む画面領域を選択すれば自動認識して追加されます。提供元がQRコード画像しか提供していない場合に便利です。
右クリックして「カスタムサーバーを追加」を選択し、アドレス、ポート、プロトコルタイプ、暗号化方式、トランスポート方式などのパラメータを一つずつ入力します。すべての設定を正確に制御したい上級者向けのシーンに適しています。
複数の共有リンクを1行ずつテキストファイルに保存し、「ファイルからインポート」で一括して追加できます。大量の過去ノードを移行する際に便利です。
6. 接続と速度テスト
サーバー一覧を右クリックして「すべての遅延をテスト」(TCPing、ポートの疎通のみをテストするため高速)または「すべての実接続をテスト」(実際にリクエストを送信するためより実際の使用に近いが時間がかかる)を選択します。完了後、遅延が最も低いノードをダブルクリックすれば接続を切り替えられます。
接続方式はシステムプロキシメニューで必要に応じて選択でき、3つのモードはそれぞれ適用シーンが異なります:
最も一般的な方式で、システムレベルのプロキシ設定を自動的に書き込みます。大半のブラウザやアプリが自動的に従い、クライアントを終了すると自動的に元に戻ります。
ルーティングルールと組み合わせて各リクエストにプロキシが必要かを自動判定するため、手動での分流設定は不要で、速度と接続の安定性を両立できます。
ネットワークアダプタ層ですべてのトラフィックを引き受けるため、コマンドラインツールやゲームクライアントなど、システムプロキシ設定に従わないシーンに適しています。詳しくは次のセクションをご覧ください。
7. ルーティングルールとTUNモード
ルーティングルールは、各ネットワークリクエストを「直接接続」「プロキシ」「ブロック」のどれにするかを決定する、プロキシツールをより賢く、より通信量を節約して使うための重要な機能です。ルールはリストの上から順にマッチングされ、最初に一致した時点で即座に適用され、それ以降のルールとのマッチングは行われません。
「ルーティング設定」には、中国大陸のサイトやIPセグメントを対象とした専用プリセット「中国大陸をバイパス」(GeoIP:cn と GeoSite:cn データベースに基づく)が用意されています。中国大陸のサイトにアクセスする機会が多い場合に選択すると、それらは自動で直接接続となり、他のトラフィックのみがプロキシを経由するため速度が速く通信量も節約できます。特に区別が不要な場合は、このプリセットを使わずグローバルプロキシのままにしておいても問題ありません。
ドメイン(domain:example.com)、ドメインキーワード、IPセグメント(geoip:private)などの方式でカスタムルールを追加できます。カスタムルールは通常、先に横取りされないよう内蔵ルールセットより前に配置する必要があります。
コミュニティがメンテナンスする広告フィルタリングルールセットを読み込むことを選択でき、マッチしたドメインへのリクエストを直接ブロックして、広告の読み込みを減らし一部の追跡リクエストも遮断します。
システムプロキシはその設定に従うプログラムにのみ有効で、コマンドラインツールや一部のゲーム・クライアントはプロキシを回避することがあります。TUNモードはネットワークアダプタ層ですべてのトラフィック(UDPを含む)を引き受け、ルーティングルールと組み合わせることで真の意味でのグローバル分流を実現します。
TUNモードを有効にする前に注意点があります:Windowsでは仮想アダプタを作成するために管理者権限でクライアントを実行する必要があります。初回有効化時にシステムがセキュリティ警告を表示する場合がありますが、許可を選択すれば問題ありません。有効化後に一部のソフトウェアがネットに繋がらなくなった場合は、クライアントの再起動やシステムプロキシモードへの一時的な切り替えでドライバの競合かどうかを確認してください。
8. 一般的なパラメータ設定
「パラメータ設定」ウィンドウには、自分の使い方に合わせて調整することをおすすめするオプションがいくつかあります:
有効にするとシステム起動時にクライアントが自動的に実行されます。長期間接続を維持したいユーザーに適しており、「起動後に前回のノードに自動接続」と組み合わせれば起動と同時に接続できます。
「アップデートの確認」でXray / sing-boxのコアバージョンのみを個別に更新でき、クライアント全体のアップデートを待つ必要なく、プロトコルレベルの修正や新機能をいち早く入手できます。
簡体字中国語、繁体字中国語、英語など複数言語のインターフェースに対応しており、パラメータ設定でいつでも切り替えられ、再インストールは不要です。
システムプロキシに対応していない他のツール(一部のコマンドラインプログラムなど)が手動で指定して使用できるよう、ローカルのHTTP/SOCKSプロキシ待受ポートをカスタマイズできます。
よくある質問
サブスクリプションと手動追加したノードを同時に使用できますか?
はい。v2rayN のサーバー一覧はサブスクリプションノードと手動追加ノードが共存でき、互いに影響しません。一覧の中で切り替えるだけでよく、異なるソースのノードをグループ分けして管理し、グループごとに更新パラメータを個別設定することもできます。
ルーティングルールとTUNモードはどのような関係ですか?
ルーティングルールはどのトラフィックがプロキシを通り、どれが直接接続になるかを決定し、システムプロキシモードとTUNモードの両方に適用されます。TUNモードは単に、システムプロキシ設定に従わないプログラムやUDPトラフィックなど、より多くの種類のトラフィックをルーティングルールで処理できるようにするだけで、両者は代替関係ではなく補完関係にあります。
TUNモードに切り替えた後、一部のソフトウェアがネットに繋がらなくなるのはなぜですか?
一部のセキュリティソフト、VPNクライアント、仮想ネットワークアダプタドライバがTUNモードの仮想アダプタと競合することがあります。クライアントの再起動、仮想アダプタドライバ(WinTunなど)の更新を試すか、一時的にシステムプロキシモードに戻して競合を切り分けてから、一つずつ確認してください。
特定のサイトだけ直接接続にしたい場合は?
ルーティング設定には、中国大陸のサイトやIPセグメントを対象とした専用プリセット「中国大陸をバイパス」(GeoIP:cn と GeoSite:cn に基づく)が用意されており、中国大陸のサイトにアクセスする機会が多い場合に選択すると便利です。それ以外の用途では、ドメインやIPに基づく直接接続ルールを自分で追加することで、任意のサイトを直接接続に指定できます。
Xray コアと sing-box コア、どちらを選ぶべきですか?
どちらも日常利用には十分対応できます。Xray は VMess / VLESS / Reality への対応がより成熟・安定しており、sing-box は更新頻度が高く新しいプロトコルやルールセットへの対応が早い傾向にあります。特に理由がなければデフォルトのコアを使い、特定のプロトコルで接続に問題がある場合は別のコアに切り替えて試してみてください。
カスタムルーティングルールの優先順位はどうなっていますか?
ルーティングルールはリストの上から順にマッチングされ、最初に一致したルールが即座に適用され、それ以降のマッチングは行われません。そのためカスタムルールは通常、内蔵ルールセットより前に配置する必要があります。そうしないと、より上位にある汎用ルールに先に横取りされてしまいます。