この記事は、Windowsパソコンでv2rayNを正常に使っており、同じLAN内の端末と接続を共有したい方に向けた内容です。設定後は待受アドレスとポートの確認、範囲を限定したファイアウォール規則の作成、テレビ・スマホ・タブレット・ゲーム機でのHTTPまたはSOCKSプロキシ設定を行えます。システムプロキシに対応しないアプリの見分け方も説明します。
LANでプロキシを共有する仕組み
v2rayNは標準では主にパソコン上のアプリにサービスを提供します。ローカルのSOCKSポートは10808、HTTPポートは10809が一般的ですが、実際の値は現在のバージョンの「設定」→「パラメータ設定」で確認してください。LAN接続を許可していない場合、待受アドレスは通常パソコン自身からのリクエストだけを受け付けます。ほかの端末はパソコンのアドレスとポートを知っていても接続できません。
「LANからの接続を許可」を有効にすると、v2rayNはLANインターフェース上で受信用ポートを待ち受けます。テレビやスマホでWindowsパソコンのIPv4アドレスをプロキシサーバーとして指定すると、リクエストはまずパソコンに届き、v2rayNのルーティング規則を経て、直接接続・プロキシ・遮断のいずれかで送信されます。ノードのプロトコルはVLESSまたはVMessを利用できますが、LAN側の端末でノード情報を設定する必要はありません。
ここで共有するのはアプリ向けプロキシであり、パソコンを完全なルーターにするものではありません。HTTPプロキシに対応するテレビのシステム、ブラウザー、ダウンロード機能は通常そのまま利用できます。SOCKS5対応アプリではSOCKSポートを指定できます。一部のゲーム通信、音声通信、UDPベースの接続は端末のHTTPプロキシ設定を読み取らないため、「プロキシサーバーを保存した」ことと「すべての通信が経由する」ことは同じではありません。
結論:まず端末がプロキシに対応しているか確認
Web閲覧、アプリストアからのダウンロード、HTTPベースの更新通信の多くはこの共有方法に適しています。対象アプリがシステムプロキシを完全に無視する場合、Wi‑Fiのプロキシ項目を変更しても機能しません。Android端末でv2rayNGまたはv2flyNGを直接設定するのが確実です。
v2rayNでLAN待受を有効にする
開始前に、パソコン自身の接続が正常か確認します。選択中のノードで対象サイトにアクセスでき、ルーティングモードが想定どおりで、v2rayNのコアが繰り返し再起動していないことが必要です。LAN共有はリクエストの入口を増やすだけで、期限切れのサブスクリプション、誤ったTLSパラメータ、利用できないノードを修復するものではありません。
v2rayN 7.xでは、マイナーバージョンによってメニュー名が多少異なる場合があります。一般的な手順は「設定」→「パラメータ設定」→「基本設定」です。「LANからの接続を許可」を見つけて有効にし、ローカルのSOCKSポートとHTTPポートを確認します。保存後、v2rayNまたは現在のコアを一度再起動して、待受設定を完全に読み込ませてください。
- v2rayNを起動し、現在のノードが正常に接続されていることを確認して、使用中のルーティングモードを控えます。
- 「設定」→「パラメータ設定」→「基本設定」を開き、「LANからの接続を許可」を有効にします。
- SOCKSポートとHTTPポートを記録します。一般的な初期値はそれぞれ
10808と10809ですが、変更済みの場合は画面に表示される実際の値を使用してください。 - 設定を保存してコアを再起動し、ポートが待受状態になっているか確認します。
- 追加のポート転送ツールはまだ有効にせず、まずは最短の経路で初回テストを行います。
HTTPプロキシ入口
- サーバー
- パソコンのLAN IPv4アドレス
- 一般的なポート
- 10809
- 対応端末
- テレビ、スマホ、ゲーム機
- 認証
- 通常は空欄
端末のシステムに「プロキシホスト名」と「プロキシポート」しかない場合は、まずHTTP入口を試してください。
SOCKS5プロキシ入口
- サーバー
- パソコンのLAN IPv4アドレス
- 一般的なポート
- 10808
- プロトコル
- SOCKS5
- DNS
- アプリの対応状況に応じて設定
このポートはSOCKS5に対応しているアプリだけで使用します。SOCKSポートをHTTPプロキシ欄に入力しないでください。
パソコンのIP、待受状態、ファイアウォールを確認する
LAN内の端末には、ノードサーバーのアドレスでも、Webで調べたグローバルアドレスでもなく、パソコンの内部ネットワーク上のIPv4アドレスを指定します。Windowsのターミナルでipconfigを実行し、現在接続に使われている無線LANアダプターまたはイーサネットアダプターを探します。192.168.1.20、192.168.50.8、10.0.0.15のようなIPv4アドレスを控えてください。
2台の端末が同じLANに接続されていることも確認します。パソコンが192.168.1.20、テレビが192.168.1.36で、どちらもサブネットマスクが255.255.255.0なら、通常はそのまま通信できます。テレビがゲストWi‑Fiに接続している、ルーターで無線クライアント分離が有効、またはパソコンが別の二重ルーターに接続している場合、どちらもWi‑Fi接続済みと表示されてもパソコンのポートにアクセスできないことがあります。
PowerShellでポートの待受状態を確認できます。結果のローカルアドレスが127.0.0.1なら、ポートはまだパソコン自身からのリクエストだけを受け付けています。0.0.0.0、パソコンのLANアドレス、または対応するIPv6のワイルドカード待受が表示される場合は、LANインターフェースも対象です。コマンド結果がない場合は、v2rayNのコアを再起動してポートをもう一度確認してください。
ipconfig
Get-NetTCPConnection -LocalPort 10808,10809 -State Listen
Test-NetConnection -ComputerName 127.0.0.1 -Port 10809
Windowsファイアウォールは「プライベートネットワーク」と「ローカルサブネット」に対してのみ許可し、ファイアウォール自体を無効にしないでください。「Windowsセキュリティ」→「ファイアウォールとネットワークの保護」→「詳細設定」→「受信の規則」→「新しい規則」の順に進み、「ポート」を選択します。プロトコルにTCPを指定し、実際に使用するHTTPポートとSOCKSポートをそれぞれ入力します。適用範囲はローカルサブネットに限定し、プロファイルはプライベートネットワークだけを選択してください。
- 自宅または信頼できるWi‑Fiのネットワークプロファイルを「プライベートネットワーク」に設定します。
- HTTPプロキシのテスト用に、TCP
10809の受信規則を作成します。 - SOCKS5クライアントを実際に使う場合だけ、TCP
10808の受信規則を追加します。 - 規則の「スコープ」でリモートアドレスを「ローカルサブネット」に制限します。
- 初回接続に成功したら規則を残し、ファイアウォールを長期間無効にしてポートを開放する方法は避けてください。
テレビ・スマホ・ゲーム機でプロキシを設定する方法
すべての端末で、パソコンのLAN内IPv4アドレスを指定します。たとえばパソコンのアドレスが192.168.1.20、v2rayNのHTTPポートが10809なら、プロキシサーバーは192.168.1.20、プロキシポートは10809です。127.0.0.1は入力しないでください。このアドレスはテレビではテレビ自身、スマホではスマホ自身を指します。
Androidスマホやタブレットでは、通常、接続中のWi‑Fiを長押ししてネットワークの詳細またはネットワーク変更を開き、「プロキシ」で「手動」を選びます。その後、プロキシホスト名とポートを入力してください。OSのバージョンによって項目名は多少異なりますが、意味は同じです。保存後、まずブラウザーで通常のWebページを開き、次に対象アプリを試すと、ネットワーク自体の問題かアプリがシステムプロキシを読み取っていないのかを切り分けやすくなります。
| 端末の種類 | 推奨する入口 | 入力例 | 主な制限 |
|---|---|---|---|
| テレビまたはテレビボックス | Wi‑Fi詳細設定のHTTPプロキシ | 192.168.1.20:10809 |
一部の動画アプリはシステムプロキシを迂回 |
| Androidスマホ・タブレット | 接続中Wi‑Fiの手動プロキシ | 192.168.1.20:10809 |
モバイル回線ではこの設定を引き継がない |
| ゲーム機 | ネットワーク接続のプロキシサーバー | 192.168.1.20:10809 |
リアルタイムゲームのUDP通信は通常HTTPプロキシを経由しない |
| SOCKS5対応アプリ | アプリ内のプロキシ設定 | 192.168.1.20:10808 |
プロトコル種別でSOCKS5を明示的に選択 |
テレビ側では通常、「ネットワーク」→「接続中のWi‑Fi」→「詳細設定」で手動プロキシを選択します。ゲーム機のネットワーク設定に「プロキシサーバー」項目がある場合、通常はHTTPプロキシを指定でき、アカウントへのログイン、Webコンポーネント、一部のダウンロードに利用できます。ただし、ネットワーク高速化ツールではなく、オンライン対戦の通信がv2rayNを経由する保証もありません。
同じWi‑Fi上の端末
- ホストアドレス
- 192.168.1.20
- HTTPポート
- 10809
- ユーザー名
- 空欄
- パスワード
- 空欄
アドレスは例です。ipconfigで確認したパソコンの現在のIPv4アドレスに必ず置き換えてください。
アプリ内SOCKS5
- プロトコル
- SOCKS5
- ホストアドレス
- 192.168.1.20
- ポート
- 10808
- リモートDNS
- アプリの項目で有効化
アプリにHTTPまたはHTTPSプロキシの項目しかない場合は、v2rayNのHTTPポートを使用してください。
接続できないときは決められた順番で確認する
最も効率的な切り分けは、LANの基礎からプロキシ層へ順番に確認する方法です。まず端末からパソコンに到達できるか、次にポート、最後にノードとルーティングを確認します。ノードを何度も切り替えるだけでは一時的に状況が変わることはあっても、ファイアウォール、アドレス変更、無線分離の問題は見つかりません。
- パソコンがスリープしていないことを確認。パソコンがスリープ、シャットダウン、またはWi‑Fi切断になると、ほかの端末はプロキシに接続できません。共有中はv2rayNとネットワークアダプターを動作させてください。
- IPv4アドレスを再確認。ルーターはDHCPでアドレスを割り当てるため、パソコンがネットワークに再接続すると
192.168.1.20から192.168.1.27に変わることがあります。端末に保存した古いアドレスはすぐに使えなくなります。 - ポートとプロトコルを確認。システムプロキシ欄には
10809、SOCKS5対応アプリには10808を入力します。両者を入れ替えると、ポートには接続できてもWebページが正常に読み込めないことがあります。 - 待受範囲を確認。
Get-NetTCPConnectionでポートを確認します。127.0.0.1だけで待ち受けている場合は、LAN接続の許可を再度有効にしてコアを再起動してください。 - ファイアウォールの適用範囲を確認。受信規則は現在のネットワークプロファイル、TCPプロトコル、実際のポートに一致している必要があります。パソコンのネットワークが「パブリックネットワーク」と認識されている場合、「プライベートネットワーク」だけを選んだ規則は適用されません。
- 無線分離を除外。ゲストネットワークを無効にし、ルーターでAP分離またはクライアント分離が有効になっていないことを確認します。パソコンと端末は同じメインルーターに接続してください。
- 最後にノードとルーティングを確認。パソコン自身でも対象サイトを開けない場合は、サブスクリプションを更新し、利用可能なノードに切り替えて、VLESS、VMess、TLS、トランスポートの設定を確認します。
一時的に端末のプロキシを、既知のアクセス可能な別のLANサービスに変更する方法もあります。または別のWindows端末からTest-NetConnection -ComputerName 192.168.1.20 -Port 10809を実行してください。TCPテストに失敗する場合は、待受、ファイアウォール、ネットワーク分離に問題があります。TCPは成功してもWebページが開けない場合は、ポート種別、v2rayNのログ、DNS、ルーティング規則を重点的に確認します。
結論:TCP接続ができないときは、まずノードを変更しない
端末からパソコンの10809ポートに接続できない場合、リクエストはまだv2rayNに届いていないため、ノードの品質は結果に影響しません。まずパソコンのアドレス、待受範囲、ファイアウォール、Wi‑Fi分離を確認し、ポート接続が確立してからプロキシの送信側を調べてください。
ルーティング・DNS・共有範囲の実用設定
LAN端末からのリクエストがv2rayNに入った後も、現在のルーティング設定が適用されます。「LANと中国本土のアドレスを迂回する」ような規則を使っている場合、ローカルサイトは直接接続され、プロキシ規則に一致するドメインだけがノードを経由します。これは正常な振り分けです。切り分け中は、検証済みの基本ルーティング設定を使用し、受信ポート、DNS、複雑なカスタム規則を同時に変更しないでください。
HTTPプロキシでは通常、クライアントが対象ドメインを先に名前解決しますが、具体的な挙動はシステムとアプリによって異なります。SOCKS5対応アプリには「プロキシ経由でDNSを解決する」項目がある場合もあります。IPアドレスではWebページを開けるのにドメイン名では失敗する場合、端末のDNS、アプリのリモートDNS設定、v2rayNの現在のDNS設定を確認し、ノードの遅延だけに注目しないでください。
Windowsの「システムプロキシ」スイッチは主に、パソコン上でシステムプロキシに対応するプログラムをv2rayNへ渡すかどうかに影響します。LAN端末でパソコンのアドレスとポートを手動設定している場合、パソコン側のシステムプロキシスイッチには依存しません。ただし、v2rayNのコアが継続して動作し、受信ポートが待受状態である必要があります。LANのHTTP共有だけを目的とするなら、変数を増やすためにTUNモードまで有効にする必要はありません。
- ルーターでパソコンのDHCPアドレス予約を設定し、再接続のたびにIPv4が変わるのを防ぎます。
- LAN待受は自宅または信頼できるオフィスネットワークでのみ有効にし、そのネットワークを離れたら無効にしてください。
- ファイアウォール規則をローカルサブネットに限定し、パブリックネットワークではプロキシポートを開放しないでください。
- 共有端末が多い場合は、パソコンのCPU、メモリ、上り帯域を確認してください。動画のダウンロードは同じノード接続を使用します。
- ノード、ルーティング、DNSを変更した後はコアを再起動し、ブラウザーと対象アプリを1つずつ使って確認します。
- 共有しないときは端末の手動プロキシを削除してください。削除しないと、パソコンがオフラインになった後もWi‑Fiは接続済みなのにWebページを開けない状態になります。
1台のAndroid端末だけで長期間利用するなら、端末にv2rayNGまたはv2flyNGを直接インストールするほうが通常は安定します。パソコンをシャットダウンしても接続が途切れません。LAN共有は、クライアントをインストールできないもののシステムプロキシに対応するテレビ、テレビボックス、ゲーム機や、同じノードとルーティング規則を短時間まとめてテストしたい場合に適しています。