An HTTP proxy is easiest to understand from the client side: instead of opening a web connection directly to the destination, a proxy-aware application first connects to the proxy server and asks it to reach the destination on its behalf.

Short version: an HTTP proxy changes the path used by applications that are configured to use it. It does not automatically replace the default route for every program on the Windows machine.

Imagine a Windows host already has access to a company network through an authorized VPN or other usable network connection. A second PC on the LAN only needs Chrome or Edge to reach an internal web application. The browser can be configured to use an HTTP proxy on the Windows host:

Browser on PC B
HTTP proxy on Windows A: 192.168.1.100:PORT
Windows A's selected network path
Web site or internal web application

The browser needs the host address and the configured proxy port. It does not need the upstream VPN client itself. The important limitation is that the browser is participating in the proxy setup; another application that ignores that proxy configuration can still use its normal network path.

In the examples below, PORT means the HTTP proxy port you actually configured. It is not a fixed NetConfiger port.

What the browser is doing with the proxy address

A proxy setting such as 192.168.1.100:PORT has two separate parts:

PartMeaning
192.168.1.100The LAN address of the machine running the proxy service.
PORTThe TCP port on that machine where the HTTP proxy is listening.

This setting does not tell the browser which web site to visit. It tells the browser where to send proxy requests first.

For an ordinary HTTP request, the proxy can receive the request, connect to the destination, and return the response. That is the classic forward-proxy model.

HTTPS does not require the proxy to read the encrypted page

The part that confuses many people is HTTPS. If the browser-to-site session is protected by TLS, how can an HTTP proxy carry it?

The common answer is the HTTP CONNECT method. The client asks the proxy to create a tunnel to a host and port, for example:

CONNECT example.com:443

After the proxy accepts the request and establishes the connection, it forwards bytes in both directions. The browser can then perform its normal TLS session with the destination through that tunnel.

The HTTP Semantics specification, RFC 9110, defines CONNECT as establishing a tunnel to the target server. In the normal tunneling case, that does not mean the proxy is decrypting the HTTPS page contents.

Practical consequence: “HTTP proxy” does not mean “plain-text web only.” HTTPS commonly works through an HTTP proxy because CONNECT creates a TCP tunnel. Whether a particular client can use CONNECT, and which destinations the proxy permits, still depends on the client and proxy implementation.

Why an HTTP proxy is still mostly associated with browsers and web applications

HTTP proxies are especially natural for browsers, web APIs, package managers, and enterprise applications that already expose HTTP/HTTPS proxy settings. Their software stack knows how to talk to a web proxy.

A non-web application is different. A database client, SSH client, game, updater, or proprietary desktop application may use its own sockets and may never read the browser or Windows proxy configuration.

Application typeHTTP proxy fitWhat to verify
Browser / web dashboardUsually a natural fitThe browser is actually configured to use the proxy.
REST / HTTP API clientOften a natural fitThe client supports HTTP/HTTPS proxy settings.
Database or SSH toolDepends on the clientLook for explicit HTTP CONNECT or proxy support.
General UDP applicationUsually not the right abstractionTraditional HTTP forward proxies are not general UDP relays.

Windows “system proxy” is not the same thing as a system-wide route

Windows has multiple networking APIs and proxy consumers. A program may use browser-style proxy settings, WinHTTP settings, its own proxy configuration, or no proxy at all.

Microsoft's WinHTTP proxy documentation is a useful example: WinHTTP applications manage proxy behavior at the session or request level and can import or discover proxy settings. That is application behavior, not a rewrite of the machine's default IP route.

Do not use one successful browser test as proof that the whole PC is using the same path. A browser can be correctly proxied while another process connects directly.

If that distinction is the problem you are troubleshooting, see Proxy vs VPN vs Gateway on Windows.

Where NetConfiger fits in the current product

In its current public proxy-distribution mode, NetConfiger runs on a Windows host that already has a usable, authorized upstream network path. It exposes HTTP and/or SOCKS5 proxy listeners so compatible applications on the LAN can reuse that path.

This is explicit proxying. The downstream application must support the selected proxy protocol and must actually be configured to use it. NetConfiger should not be described as automatically becoming the transparent default gateway for every LAN device in this mode.

A quick way to verify the real traffic path

  1. Confirm the Windows host can reach the intended destination through the selected upstream connection.
  2. Start the HTTP proxy and note the actual listen address and port.
  3. Configure one test application on another LAN machine to use that proxy.
  4. Test the exact destination the user cares about, not only a generic “what is my IP” page.
  5. Turn the application's proxy setting off and repeat the test. The difference helps prove whether that application was actually using the proxy.

For internal sites, also check name resolution. A proxy path can work for an IP address while an internal hostname fails because the client and proxy do not resolve names in the same place.

When HTTP proxy is not the right answer

If the application needs a more general TCP proxy and explicitly supports SOCKS5, read What Is SOCKS5?. If the requirement is “every application on this device should follow another machine without configuring each app,” you are no longer describing a simple explicit proxy problem; you are describing gateway, routing, TUN, or other system-level networking.

FAQ

Does an HTTP proxy make the whole Windows PC use the proxy?
No. It affects applications that use that proxy configuration. Other programs can use a different path.

Can HTTPS work through an HTTP proxy?
Yes. A common method is HTTP CONNECT, which creates a tunnel to the destination. The browser's TLS session can then run through that tunnel.

Does the downstream PC need the original VPN client?
Not for the proxy path itself. It needs an application that can reach the NetConfiger host and supports the configured HTTP proxy. The upstream connection remains on the Windows host.

Is a proxy address the same as a gateway address?
No. A proxy address is an application-level service endpoint. A default gateway participates in IP routing for the host. They solve different problems.

Key points

  • An HTTP proxy is an application-level service: proxy-aware software connects to the proxy before reaching the destination.
  • HTTPS commonly works through an HTTP proxy with CONNECT, which creates a tunnel without turning the proxy into the TLS endpoint by default.
  • A working browser proxy does not prove that every Windows process follows the same path; each application still needs compatible proxy behavior.