LAN HTTP Monitor

LAN HTTP Monitor is a simple MFC application based on Windows Packet Filter. It allows interception of all HTTP connections from Local Area Network to Internet. It is supposed that application runs on the software Internet gateway (an example, system system sharing WAN connection over WiFi/LAN or even WiFi over Virtual WiFi).

System Requirements

Windows 2000 Windows 7 Windows Server 2012 R2
Windows XP Windows Server 2008 R2 Windows 10
Windows Server 2003 Windows 8 Windows Server 2016
Windows Vista Widows Server 2012
Windows Server 2008 Windows 8.1

Note: LAN HTTP Monitor binaries are built with VC++ 2008 run-time and can’t be used on Windows versions before Windows 2000, however source code can be rebuilt (an example, with Visual Studio 6.0) to support earlier versions of Windows except Windows NT 4.0 and Windows 95 because these operating systems miss some required API.

How it works

LAN HTTP Monitor consists of packet redirect and proxy modules. Redirect module utilizes Windows Packet Filter to transparently redirect all HTTP connections initiated from Local Area Network to the local proxy, which inspects the network traffic for HTTP GET requests and sends requested pages to the application output. This kind of proxy is completely transparent for clients and it can be easily extended to monitor and even to change traffic for other Internet protocols like FTP, SMTP, POP3 and etc..


Starting WinpkFilter 3.2 LAN HTTP Monitor binaries and source code are included into WinpkFilter Runtime & Tools package. You can download it from Windows Packet Filter homepage.

How to install

Unzip and run the installer. You will have to reboot the system after the installation.

How to use

LAN HTTP Monitor setup:

  • Start LAN HTTP Monitor, you will see the dialog similar to the one below:LAN HTTP Monitor 1
  • Choose interface in drop-down list to select Local Area Connection which you want to monitor. Please note that this is supposed to be the network your clients are connected to. An example, if you have an Internet connection named “Local Area Connection” and share this Internet connection using built-in Windows Internet Connection Sharing on “Local Area Connection 3” then you have to choose “Local Area Connection 2” on this step. By default proxy will be started on port 8080:LAN HTTP Monitor 2
  • Start LAN HTTP Monitor by clicking to “Start LAN Monitor” button:LAN HTTP Monitor 3
  • Now you can see all HTTP GET requests received from client systems connected to the Internet using through your shared “Local Area Connection 2”

Price & licensing

Freeware for private (non commercial), or educational (including non-profit organization) use.


LAN HTTP Monitor software is supplied AS-IS, without warranties of any kind.