v2rayNのLAN接続許可設定ガイド:スマホ・テレビでプロキシを共有

同じWi-Fiに接続したスマホやテレビで、パソコン上のv2rayNを利用するには、ローカルの受信ポートを開放し、Windowsファイアウォールを設定したうえで、接続端末にパソコンのLANアドレスを入力します。

この記事の要点

この記事は、Windowsパソコンでv2rayNを正常に使えており、同じ家庭内ネットワークのAndroidスマホやテレビに一時的にプロキシを共有したい方に適しています。読み終えると、LAN待ち受けの有効化、SOCKSとHTTPポートの使い分け、ファイアウォール範囲の設定、ログによる接続箇所の確認方法が分かります。

LANでプロキシを共有する仕組み

v2rayNで「LANからの接続を許可」を有効にすると、パソコンは自分自身からのリクエストだけでなく、同じネットワーク内の他の端末から送られたプロキシリクエストも受け付けるようになります。スマホやテレビがパソコン内のサブスクリプションを直接読み取るわけではありません。ネットワークリクエストをパソコンのHTTPまたはSOCKS受信ポートへ送り、v2rayNで現在動作しているXrayまたはv2flyコアが処理します。

この設定によってパソコン全体がルーターになるわけでも、他の端末のネットワーク設定が自動的に変わるわけでもありません。接続する端末ごとに、プロキシサーバーのアドレスとポートを手動で入力する必要があります。パソコンではv2rayNを起動したまま、利用可能なノードを選択しておかなければなりません。パソコンがスリープしたり、Wi-Fiを切り替えたり、LANアドレスが変わったりすると、共有接続が切れる場合があります。

端末がリクエストを送信パソコンのポートへ接続v2rayNが受信ルーティングルールを照合ノード経由で送信

一般的な設定では、v2rayNのSOCKSポートは10808、HTTPポートは10809です。ただし、バージョンや旧設定の移行結果、手動変更によって異なる場合があります。最終的には「設定」→「パラメータ設定」に表示される値を確認し、例をそのまま使わないでください。

10808
この記事のSOCKSポート例
10809
この記事のHTTPポート例
/24
一般的な家庭LANのサブネットマスク

v2rayNでLAN待ち受けを有効にする

操作前にパソコンでノードへ接続し、ブラウザーで目的のページを正常に開けることを確認します。これにより、「ノード自体が使えない」問題と「LAN接続に失敗する」問題を切り分けられます。この記事ではv2rayN 7.xの画面を前提に説明します。旧バージョンではメニュー名が多少異なる場合がありますが、確認すべき点は待ち受けの有効化、待ち受けアドレス、受信ポートです。

  1. パラメータ設定を開く:v2rayNのメイン画面で「設定」→「パラメータ設定」に進みます。プログラムがシステムトレイに格納されている場合は、まずトレイアイコンをダブルクリックしてメイン画面を表示します。
  2. 基本設定を確認する:ローカル待ち受け、ポート、コアの基本設定に関する画面を開き、ローカルSOCKSポートとHTTPポートを確認します。以降は例として1080810809を使用します。
  3. LAN接続を有効にする:「LANからの接続を許可」にチェックを入れます。通常、この設定によって受信待ち受けが自分自身だけの127.0.0.1から0.0.0.0へ広がり、パソコンのネットワークインターフェースからの接続を受け付けるようになります。
  4. 保存してコアを再起動する:設定を確認して保存します。ステータスバーにコア起動済みの表示が戻らない場合は、v2rayNを終了して再起動するか、現在のノードを選び直して、新しい設定で受信待ち受けを作り直します。
  5. パソコンのアドレスを控える:Windowsターミナルでipconfigを実行し、現在使用しているWi-FiまたはイーサネットアダプターのIPv4アドレスを確認します。例:192.168.1.20

スマホやテレビに入力するアドレスは、現在のLAN内にあるパソコンのIPv4アドレスでなければなりません。127.0.0.1は入力しないでください。これは常に「現在の端末自身」を示すため、スマホで入力するとv2rayNを動かしているパソコンではなく、スマホ自身を指します。

Windows IP 構成の例

無線LANアダプター Wi-Fi:
  IPv4 アドレス . . . . . . . . . . : 192.168.1.20
  サブネット マスク . . . . . . . . . . : 255.255.255.0
  デフォルト ゲートウェイ . . . . . . . . . . : 192.168.1.1

Windowsファイアウォールの許可範囲を設定する

v2rayNがLANアドレスで待ち受けていても、Windowsが他の端末からの接続を許可するとは限りません。初回にファイアウォールの確認が表示された場合は、通常「プライベートネットワーク」だけにチェックを入れれば十分です。以前に拒否した場合や確認画面が表示されない場合は、「Windows セキュリティ」→「ファイアウォールとネットワーク保護」→「詳細設定」で受信の規則を確認します。

家庭のWi-FiはWindowsでプライベートネットワークに設定します。パブリックネットワークはカフェやホテルなど、信頼できない環境に適しています。手間を省くためにパブリックネットワークのプロファイルでプロキシポートを開放するのは避けてください。規則はv2rayNが使用するプログラムまたはポートに限定し、リモートアドレスも家庭内のサブネットに制限するのが望ましいです。

規則の項目 HTTP共有の例 SOCKS共有の例
プロトコル TCP TCP;SOCKSでUDPが必要な場合のみUDPを検討
ローカルポート 10809 10808
ネットワークプロファイル プライベート プライベート
リモートアドレス 192.168.1.0/24 192.168.1.0/24
操作 接続を許可 接続を許可

家庭のルーターが192.168.50.xを使用している場合、リモートアドレスは192.168.50.0/24にします。192.168.1.0/24をそのまま使わないでください。パソコンのIPv4アドレスとサブネットマスクからサブネットを判断できます。マスクが255.255.255.0の場合、通常は先頭3つの区切り部分が同じになります。

接続パラメータの確認例

パソコンのLANアドレス: 192.168.1.20
HTTPプロキシポート: 10809
SOCKS5プロキシポート: 10808
許可する送信元サブネット: 192.168.1.0/24
Windowsのネットワークの種類: プライベートネットワーク

結論: 許可範囲を絞ってから接続をテストする

必要なポートはプライベートネットワークと現在の家庭内サブネットにだけ開放します。共有を完了できるうえ、パソコンが別のネットワークに接続したときに不要なプロキシリクエストを受け続けることも防げます。

Androidスマホとテレビにプロキシを設定する

多くのAndroid端末では、接続中のWi-Fiの詳細設定からHTTPプロキシを設定できます。メニュー名はシステムによって異なりますが、一般的には「設定」→「ネットワークとインターネット」→「インターネット」→現在のWi-Fi→ネットワークを編集→「詳細設定」→「プロキシ」→「手動」と進みます。プロキシのホスト名にはパソコンのアドレス(例:192.168.1.20)、ポートにはv2rayNのHTTPポート(例:10809)を入力します。

テレビでも通常は、現在のネットワークの詳細設定に手動プロキシの項目があります。入力方法は同じです。テレビの画面に「プロキシサーバー」と「プロキシポート」しかない場合は、通常SOCKSポートではなくHTTPポートを使用します。保存後にWi-Fiを一度切断して再接続すると、アプリが接続を再確立しやすくなります。

Android Wi-Fiの手動プロキシ

プロキシの種類
手動 HTTP
ホスト名
192.168.1.20
ポート
10809
除外アドレス
localhost, 127.0.0.1

ホスト名は、現在のパソコンのLAN内IPv4アドレスに置き換えてください。

SOCKS5対応アプリ

プロキシの種類
SOCKS5
サーバー
192.168.1.20
ポート
10808
認証
ローカル受信設定に合わせる

このパラメータは、SOCKS5に明確に対応しているアプリだけで使用します。

Wi-Fiの手動HTTPプロキシで、端末上のすべての通信を処理できるとは限りません。システムプロキシに従うアプリもあれば、独自のネットワーク実装を使うアプリもあります。また、テレビアプリによってはウェブページのリクエストだけをプロキシします。HTTPプロキシは主にTCPリクエストを扱うため、UDPに依存する機能も、HTTPポートを入力しただけで自動転送されるわけではありません。

接続に失敗したら経路を段階的に確認する

トラブル対処では、ノードを何度も入れ替えたり、複数の設定を同時に変更したりしないでください。まずスマホからパソコンのポートへ到達できるかを確認し、次にv2rayNがリクエストを受信しているか、最後にノードから外部へ送信できるかを確認します。Wi-Fiの端末間通信制限、ファイアウォール、ローカル待ち受け、リモートノードのどこに問題があるかを素早く切り分けられます。

スマホに設定を入力しても接続できない?

まずスマホとパソコンが同じWi-Fiに接続していることを確認し、アドレスの先頭3つを比較します。たとえばスマホが192.168.1.35、パソコンが192.168.1.20なら、/24ネットワークでは通常同じサブネットです。ルーターでゲストネットワークやAP隔離が有効になっていると、端末同士が通信できない場合があります。

ポートを許可してもv2rayNのログにリクエストが表示されない?

「設定」→「パラメータ設定」に戻り、「LANからの接続を許可」が保存されていることを確認してからコアを再起動します。その後、端末に入力したのがデフォルトゲートウェイや127.0.0.1ではなく、パソコンのIPv4アドレスであることを確認します。

ブラウザーは開けるのに、テレビのアプリだけ失敗する?

これは通常、LAN経路とHTTPポートは利用できるものの、対象アプリがシステムプロキシに従っていないか、HTTPプロキシで処理できない通信を使用していることを示します。テレビのネットワーク設定が正しく保存されているか確認し、システムプロキシに対応する別のアプリでも検証してください。

ルーター再起動後に以前のアドレスが使えなくなった?

パソコンがDHCPによって新しいアドレスを取得した可能性があります。ipconfigを再実行してIPv4アドレスを確認し、スマホとテレビのプロキシホスト名を更新します。長期間使う場合は、ルーターでパソコンのDHCPアドレス予約を設定すると安定します。

パソコン自身でシステムプロキシを使っていなくても共有できる?

v2rayNのコアが動作し、LANの受信待ち受けが続いていれば、他の端末から接続できます。パソコンの「システムプロキシ」は、主にその設定に従うパソコン上のアプリがプロキシを使うかどうかを決めるもので、v2rayNの受信を停止する設定とは異なります。

ログにスマホやテレビのLANアドレスからの接続記録があれば、リクエストはv2rayNまで到達しています。その後にタイムアウトする場合は、現在のノード、サブスクリプションの状態、ルーティングルールを確認します。該当する記録がまったくない場合は、待ち受けアドレス、ファイアウォール、ルーターの端末間通信制限を引き続き確認してください。

  1. まずパソコンで現在のノードが正常に使えることを確認する。
  2. v2rayNの受信待ち受けでLAN接続が許可されていることを確認する。
  3. スマホとパソコンが相互通信できる同じLANに接続されていることを確認する。
  4. Windowsファイアウォールがプライベートネットワークで正しいポートだけを許可していることを確認する。
  5. v2rayNのログに接続端末のLANアドレスが表示されているか確認する。
  6. 最後に、対象アプリがHTTPまたはSOCKS5プロキシに従うかを判断する。

他の端末と共有する際の安全範囲

LANのプロキシポートは、ネットワーク内の端末に外部へ接続する経路を提供します。ローカル受信に追加の認証がない場合、同じサブネットからパソコンのポートへアクセスできる端末が、その経路を利用できる可能性があります。共有範囲は管理下にある家庭内ネットワークに限定し、パブリックWi-Fiでは開放したままにしないでください。

共有を使わなくなったら、「LANからの接続を許可」を無効にし、対応するWindowsファイアウォールの受信規則を削除または無効化します。パソコンを家庭内ネットワークから職場のネットワークや公衆ホットスポットへ切り替える前にも、ネットワークプロファイルと待ち受け状態を確認し、家庭環境向けの開放規則を引き継がないようにしてください。

結論: 共有ポートは必要なときだけ有効にする

家庭内で一時的に使う場合は、プライベートネットワークで必要なポートだけを開放し、送信元サブネットを制限します。端末の接続が終わったらポートとアドレスを控え、利用場面が終わり次第、待ち受けと許可規則を無効にします。

一連の流れは、パソコン上のv2rayNが正常に動作し、LAN待ち受けが有効で、ファイアウォールが現在の家庭内サブネットから正しいポートへのアクセスを許可し、スマホやテレビにパソコンのIPv4アドレスを入力している状態です。この4点がそろったうえで、実際にどこまで通信できるかは、利用するアプリがプロキシ設定に従うかどうかで判断します。

v2rayN をダウンロード