WindowsでVPN接続を確立し、そのPCを家庭内LANのプロキシ中継役として使うと、同じルーターに接続したスマートフォン、タブレット、別のPCなどから、Windows側のVPN経路を利用できます。端末ごとにVPNアプリをインストールできない場合や、検証用に一部の通信だけを経由させたい場合に便利な方法です。
ただし、VPNをWindowsで有効にしただけでは、LAN上の他の端末が自動的にその接続を共有できるわけではありません。Windows側でLANから接続できるプロキシを用意し、ファイアウォールの受信規則、待ち受けアドレス、クライアント側のプロキシ設定をそろえる必要があります。また、プロキシを公開すると、同じネットワーク上の端末からWindowsの通信経路を利用できるため、信頼できるプライベートネットワークだけで設定してください。
Windowsをプロキシ中継役にする仕組みと事前確認
通常は、スマートフォンや別のPCが直接インターネットへ接続します。この構成では、まずWindowsがVPNクライアントで遠隔のVPN入口へ接続し、Windows上で動作するHTTPプロキシまたはSOCKS5プロキシがLAN端末からの通信を受け取ります。その通信をVPNクライアントの経路へ渡すことで、LAN端末のアプリから見た接続先をWindows側のプロキシ経由にします。
重要なのは、VPNトンネルとプロキシサーバーが別の機能だという点です。Windows用の公式クライアントの中には、VPNトンネルは提供していても、LAN向けのHTTPプロキシやSOCKS5の待ち受け機能を備えていないものがあります。その場合は、クライアントの設定に「LAN接続を許可」「Allow LAN」「ローカルプロキシ」などの項目があるか確認します。Clash Vergeやsing-boxのWindows向け構成では、混合ポートやHTTP、SOCKSの待ち受けを設定できる場合がありますが、使用するプロファイルの仕様を確認してから有効化してください。
- ✅ WindowsがVPNへ接続した状態で、Windows自身のブラウザ通信が想定した経路になるか確認する
- ✅ Windowsと利用端末が同じ家庭内LAN、または同じ信頼できるプライベートネットワークに接続されていることを確認する
- ✅ プロキシの待ち受けアドレスをLAN向けにし、127.0.0.1だけで待ち受けないようにする
- ❌ インターネット側の全インターフェースでプロキシを公開しない
- ❌ VPNアプリを2つ同時に起動して、経路やDNSを競合させない
WindowsのIPアドレスは、設定の「ネットワークとインターネット」から確認できます。コマンドプロンプトで ipconfig を実行しても確認できます。Wi-Fiと有線LANの両方を使っている場合、クライアントが接続しているネットワークと同じアダプターのIPv4アドレスを選んでください。VPNアダプターに割り当てられたアドレスではなく、家庭内LAN側のアドレスを入力するのが基本です。
HTTPプロキシとSOCKS5の違いを理解する
LAN共有で最初に迷いやすいのが、HTTPプロキシとSOCKS5の選択です。HTTPプロキシは、ウェブブラウザーやOSのネットワーク設定に組み込みやすく、HTTPSサイトについてもCONNECT方式によって暗号化された接続を中継できます。ただし、アプリがシステムプロキシ設定を参照しない場合、そのアプリの通信はプロキシを通りません。
SOCKS5は、TCP通信を比較的汎用的に中継できる方式です。対応アプリであればウェブ閲覧以外の通信にも使いやすい一方、スマートフォンのOS設定だけで端末全体へ適用することは簡単ではありません。iOSやAndroidでは、Wi-Fi設定に用意されている手動プロキシがHTTP向けであることが多く、SOCKS5を使うには対応アプリや専用のネットワーク設定が必要になる場合があります。
| 方式 | 向いている用途 | 注意点 | 設定場所の例 |
|---|---|---|---|
| HTTPプロキシ | ブラウザー、OSの手動プロキシ、HTTP通信に対応したアプリ | プロキシ設定を無視するアプリや独自通信には適用されない | Windows、Android、iOSのWi-Fi設定など |
| SOCKS5 | 対応するブラウザー、開発ツール、ネットワークアプリ | 端末全体へ適用するには対応アプリや追加設定が必要 | Clash系クライアント、sing-box、対応アプリなど |
| VPNトンネル | VPNクライアントが動作する端末自身の通信 | WindowsのVPN接続だけでは、他のLAN端末へ自動共有されない | Windows公式クライアント、WireGuardなど |
Shadowrocketのようなモバイル向けクライアントを使う場合も、WindowsのLANプロキシへ接続するのか、モバイル端末自身でサブスクリプションを読み込んでVPN接続するのかを分けて考えてください。購読URLをインポートする設定と、LAN上のHTTPまたはSOCKS5プロキシへ接続する設定は別物です。プロキシを利用する場合は、WindowsのIPアドレス、ポート、必要なら認証情報を入力します。
Windows側でVPNとLANプロキシを設定する手順
ここでは、WindowsにVPNクライアントを導入し、同じLANの端末からHTTPまたはSOCKS5で接続する一般的な流れを説明します。クライアントによって項目名やポート番号は異なるため、画面に表示される現在の値を優先してください。特定のポート番号を決め打ちするのではなく、クライアントの設定画面に表示される待ち受けポートを確認します。
- WindowsをVPNへ接続する。まずWindows側のVPNクライアントでプロファイルを選び、接続を確立します。ブラウザーでIP確認ページを開くなどして、Windows自身の通信がVPN経由になっていることを確認します。VPNに接続できていない状態でプロキシだけを公開すると、LAN端末の通信が通常回線から出る可能性があります。
- LAN共有または外部接続の設定を有効にする。クライアントに「Allow LAN」「LAN接続を許可」「Bind address」などの項目があれば、信頼できるLANからの接続を許可します。待ち受けアドレスが127.0.0.1やlocalhostだけの場合、Windows自身からは使えても、別端末からは接続できません。
- 使用するプロキシポートを確認する。HTTPとSOCKS5の両方が表示される場合は、クライアント側で使いやすい方式を選びます。HTTPプロキシを使うならHTTPポート、SOCKS5を使うならSOCKSポートを記録します。ポートを変更した場合は、後でファイアウォール規則と端末側の設定も合わせて変更します。
- Windowsネットワークをプライベートに設定する。現在のネットワークプロファイルがパブリックになっていると、受信通信が制限されやすくなります。家庭内の信頼できるネットワークでのみ、適切なプロファイルとファイアウォール規則を設定してください。
- 必要な受信通信だけを許可する。Windows Defenderファイアウォールで、プロキシが使用するTCPポートへの受信を、プライベートネットワークに限定して許可します。すべてのポートを開放したり、パブリックネットワークまで許可範囲を広げたりするのは避けてください。
- Windows側から待ち受けを確認する。クライアントのログや接続一覧を確認し、プロキシが起動しているかを見ます。必要に応じて
netstat -anoで待ち受け状態を調べ、設定したポートが想定したアドレスで開いているか確認します。
プロキシに認証機能がある場合は、LAN端末側でもユーザー名とパスワードを入力します。認証機能がないプロキシを使う場合は、ネットワークの範囲を限定することがさらに重要です。家庭用ルーターのゲストネットワークや、第三者が参加できる共有Wi-Fiでは、同じLANにいる利用者へプロキシを公開しないでください。
スマートフォンと別のPCをWindowsプロキシへ接続する
クライアント端末では、プロキシのホスト欄にWindowsのLAN側IPv4アドレス、ポート欄にWindows上で確認したHTTPまたはSOCKS5ポートを入力します。ホスト欄へ localhost や 127.0.0.1 を入力してはいけません。それらは設定した端末自身を意味するため、スマートフォンから入力するとスマートフォン上のローカルサービスを探すことになります。
Androidで設定する場合
Androidでは、接続中のWi-Fiネットワークの編集画面を開き、詳細設定からプロキシを手動に変更します。HTTPプロキシに対応している端末では、WindowsのLANアドレスとHTTPポートを入力します。設定後はWi-Fiをいったん切断して再接続し、ブラウザーで接続を確認します。
AndroidのWi-Fiプロキシ設定は、すべてのアプリに強制適用されるとは限りません。独自の通信方式を使うアプリ、アプリ内に別のネットワーク設定があるもの、証明書ピンニングを採用しているものは、プロキシ経由にならないことがあります。最初はブラウザーなど、システムプロキシを参照しやすいアプリで確認してください。
iPhoneやiPadで設定する場合
iOSでは、接続中のWi-Fiの詳細画面からHTTPプロキシを手動設定します。サーバー欄にWindowsのLANアドレス、ポート欄にHTTPプロキシのポートを入力し、認証が必要な場合は認証情報も設定します。iOSのWi-Fiプロキシ設定は、VPNプロファイルを端末へ導入する設定とは異なるため、すべての通信が同じ動作になるとは限りません。
モバイル端末で接続確認を行うときは、モバイルデータ通信を一時的に無効にします。Wi-Fiが切れた際に携帯回線へ自動的に切り替わると、プロキシが動作していないのにページが表示され、誤って成功と判断することがあります。
別のWindowsやmacOSで設定する場合
別のPCでは、システムのネットワーク設定またはブラウザーのプロキシ設定にWindowsのLANアドレスとポートを入力します。macOSではWi-Fiの詳細設定にあるプロキシ項目から、HTTP、HTTPS、SOCKSプロキシを個別に指定できます。HTTPS欄に入力する値は、暗号化を終端するHTTPSプロキシを意味する場合があるため、単純なHTTPプロキシを使う場合はクライアントの案内に従ってください。
✅ 接続確認の順番
- Windows自身がVPN経由で通信できることを確認する
- クライアント端末からWindowsのLANアドレスへ到達できることを確認する
- プロキシのポートへ接続できることを確認する
- ブラウザーで外部IPやDNSの結果を確認する
- 必要なアプリだけがプロキシを利用しているか確認する
接続できない場合の切り分け方法
「プロキシに接続できない」問題は、WindowsのVPN状態、LAN経路、ファイアウォール、プロキシの待ち受け、端末側の入力ミスのいずれでも起こります。いきなりVPNプロファイルやDNSを変更するのではなく、近い場所から順番に確認すると原因を絞り込みやすくなります。
| 症状 | 確認する場所 | 主な原因と対処 |
|---|---|---|
| Windows自身もVPNへ接続できない | VPNクライアント、認証、プロファイル | まずWindows単体のVPN接続を直し、プロキシ共有の確認を後回しにする |
| LAN端末からWindowsへ届かない | Wi-Fi、IPアドレス、ネットワーク分離 | 同じネットワークか確認し、ゲストWi-FiやAPアイソレーションを調べる |
| Windowsへ届くがプロキシ接続に失敗する | 待ち受けアドレス、ポート、ファイアウォール | 127.0.0.1限定になっていないか、正しい受信規則があるか確認する |
| ブラウザーだけ動作しない | プロキシ方式、認証、ブラウザー設定 | HTTPポートとSOCKSポートを取り違えていないか確認する |
| 一部アプリだけ通常回線になる | アプリのプロキシ対応、独自DNSやQUIC | システムプロキシを無視するアプリは、対応クライアントや別方式を検討する |
Windowsのファイアウォールを一時的に完全無効化して原因を調べる方法は、短時間であっても推奨できません。代わりに、プライベートネットワークに限定した受信規則を確認し、対象ポート、プロトコル、適用プロファイルを見直してください。テストが終わったら、不要な規則や一時的に追加した許可は削除します。
Windowsとクライアント端末が同じSSIDに接続されていても、ルーターの設定によって端末間通信が遮断される場合があります。ゲストネットワーク、APアイソレーション、無線端末分離、異なるVLANなどが代表例です。家庭内LANのアドレス帯が異なる場合も、単純な同一ネットワークとは限りません。ルーターの管理画面で、無線端末同士の通信が許可されているか確認してください。
接続後にページは表示されるものの、期待した経路にならない場合は、WindowsのVPN接続状態とプロキシクライアントのモードを確認します。VPNアプリが「このアプリだけ」「指定したプロセスだけ」といった分割トンネル設定になっている場合、プロキシから受け取った通信がVPNを通らないことがあります。また、DNSだけが端末側から直接送信される構成では、名前解決の結果と実際の通信経路が一致しない場合があります。
LAN共有を安全に運用するための注意点
プロキシ共有は、家庭内の作業を簡単にする一方で、Windowsをネットワーク上の中継点に変えます。使わない時間はLAN共有を無効にし、外出先の公衆Wi-Fiへ接続したときは、許可範囲とネットワークプロファイルを必ず確認してください。ポート転送をルーターで設定して、インターネットから家庭内プロキシへ接続できるようにする運用は避けるべきです。
- ✅ プロキシの待ち受けを家庭内LANの必要なインターフェースだけに限定する
- ✅ Windows Defenderファイアウォールの許可範囲をプライベートネットワークに限定する
- ✅ 認証機能が使える場合は、推測されにくい認証情報を設定する
- ✅ 共有中は接続ログを確認し、見覚えのない端末からの接続がないか調べる
- ❌ ルーターのポート転送でプロキシをインターネットへ直接公開しない
- ❌ 信頼できない端末にプロキシの認証情報やVPN設定ファイルを渡さない
LAN共有を使う目的が「複数端末で同じVPN経路を利用すること」だけなら、各端末に公式クライアントを導入できるかも比較してください。Windowsを常時起動する必要がなく、端末ごとに接続状態を管理しやすい場合があります。一方、検証用端末、短時間のブラウザー利用、特定アプリだけの通信などでは、Windowsプロキシ共有のほうが設定を限定しやすいこともあります。