A Windows PC sharing an existing VPN connection with other computers and virtual machines

A common situation looks like this:

A VPN is already connected and working on one Windows PC.

The Windows host itself can use the VPN normally, but other computers, virtual machines, test environments, or team members also need to use the same existing network connection.

Typical questions include:

  • Can I share a VPN connection from Windows to another computer?
  • Can multiple computers use one VPN connection?
  • Do I need to install the VPN client on every device?
  • Can I share a Windows VPN virtual adapter?
  • Can I convert a Windows VPN connection into HTTP or SOCKS5?

Yes, you can.

The best method depends on the VPN client, your Windows network setup, and what the other devices support.

There are three common approaches:

  1. Windows Internet Connection Sharing (ICS)
  2. Windows hotspot or a second Ethernet adapter
  3. Convert the existing Windows VPN interface into HTTP / SOCKS5

This article explains the differences.


The Basic Scenario: The VPN Already Works on Windows

Imagine this setup:

VPN Client
   ↓
Windows
   ↓
VPN Virtual Network Interface

The VPN client is already running successfully on Windows.

The Windows host can access the required network.

But:

Windows host works

while:

Computer B
Computer C
Virtual Machines
Browser Environments
Test Devices

cannot directly use the same VPN connection

Installing the original VPN client on every device is not always ideal.

Common problems include:

  • Repeating the same configuration on every computer
  • VPN account or device limits
  • VPN or proprietary network clients that only run on Windows
  • More maintenance as the number of devices grows
  • Conflicts between multiple VPN clients
  • Virtual machines where installing the original client is inconvenient

In these cases, it can be easier to keep the VPN on one Windows host and share the already-established network connection.


Method 1: Share the VPN with Windows ICS

Windows includes a feature called:

Internet Connection Sharing (ICS)

The basic idea is:

VPN
 ↓
Windows
 ↓
ICS
 ↓
Another Network Adapter / LAN
 ↓
Other Devices

Windows connects to the VPN first, then forwards that connection through another network adapter.


Basic ICS Setup

A typical setup looks like this:

  1. Connect the VPN on Windows
  2. Find the network adapter used by the VPN
  3. Open Windows network adapter settings
  4. Open the VPN adapter properties
  5. Enable connection sharing
  6. Select the adapter that should receive the shared connection
  7. Connect other devices through that adapter

If everything works correctly, the other devices can send traffic through the Windows host.


Advantages of Windows ICS

The biggest advantage is simple:

ICS is built into Windows.

For a very small setup such as:

  • One Windows PC
  • One additional computer
  • A simple network layout
  • A VPN client that works well with ICS

it may be enough.


Common Problems with Windows ICS

In real-world setups, ICS can also cause problems.

For example:

  • Some VPN virtual adapters do not share correctly
  • Internet access stops after enabling sharing
  • DNS stops resolving
  • VPN reconnects break the shared connection
  • Windows changes the LAN IP automatically
  • Routing becomes confusing in multi-adapter environments
  • VPN clients may modify routing tables
  • Multiple devices become harder to maintain
  • Some proprietary VPN clients do not work well with ICS

This becomes especially complicated when Windows has multiple interfaces such as:

Ethernet
Wi-Fi
VPN Virtual Adapter
TUN Adapter
Virtual Machine Adapter
Other Virtual Network Interfaces

In this kind of environment, routing can become unpredictable.

That is why users sometimes find that the VPN works perfectly on the Windows PC itself, but other devices lose connectivity after sharing is enabled.


Method 2: Share the VPN Through a Hotspot or Second Network Adapter

Another option is to make the Windows PC act like a basic network gateway.

For example:

VPN
 ↓
Windows
 ↓
Wi-Fi Hotspot
 ↓
Phone / Tablet / Other Computer

Or:

VPN
 ↓
Windows
 ↓
Second Ethernet Adapter
 ↓
Network Switch
 ↓
Multiple Devices

This method still relies on Windows forwarding traffic for other devices.


Windows Mobile Hotspot

Windows can create a mobile hotspot.

In theory:

Windows VPN
      ↓
Windows Hotspot
      ↓
Other Devices

This can be useful for:

  • Phones
  • Tablets
  • Temporary devices
  • Small numbers of clients

Using a Second Ethernet Adapter

For a larger fixed setup, a second network adapter can be used.

For example:

Adapter 1
Used for the Windows host's normal internet connection

VPN
Established inside Windows

Adapter 2
Used to provide network access to other devices

Then:

Windows Adapter 2
      ↓
Network Switch
      ↓
PC 1
PC 2
PC 3
PC 4

This can be more suitable than Wi-Fi for an office environment.


Limitations of Hotspot and Gateway-Style Sharing

The main drawback is that you are effectively rebuilding part of the network.

You may need to manage:

  • IP addresses
  • DHCP
  • DNS
  • NAT
  • Default gateways
  • Routing tables
  • VPN routes
  • Adapter priorities

For users who only need to let a few computers use an existing Windows VPN connection, this can be more complicated than necessary.


Method 3: Convert the Existing Windows VPN Connection into HTTP / SOCKS5

There is another approach.

If the other computers, virtual machines, or applications already support:

  • HTTP Proxy
  • SOCKS5 Proxy

you may not need to change the whole network.

Instead, you can expose the existing Windows VPN network interface as an HTTP or SOCKS5 service.

The network flow becomes:

VPN Client
    ↓
Windows VPN Interface
    ↓
Network Sharing Software
    ↓
HTTP / SOCKS5
    ↓
Other Computers / VMs / Browser Environments

The other devices do not need the original VPN client.

They only need:

Windows Host IP
+
HTTP / SOCKS5 Port

What Is the Main Difference?

With ICS or hotspot sharing, the Windows computer acts as a network gateway.

With HTTP / SOCKS5, you can expose only the selected Windows network outlet.

For example, Windows may have:

Ethernet
Wi-Fi
VPN-A
VPN-B
Virtual Adapter
Special Network Interface

If your sharing software can bind to a specific interface, you can choose:

VPN-A

Traffic from connected proxy clients will then use that selected network outlet instead of another Windows interface.

This is especially useful in multi-network environments.


How NetConfiger Shares an Existing Windows VPN Connection

NetConfiger is designed for this kind of setup.

It does not provide a VPN service.

It does not create the original VPN connection for you.

Instead, it uses a network outlet that already exists and already works inside Windows.

For example:

  • Physical Windows network adapters
  • Virtual adapters
  • VPN-created virtual interfaces
  • Interfaces created by proprietary Windows network clients
  • Other Windows network outlets

The selected outlet can then be exposed as:

HTTP
or
SOCKS5

The setup looks like this:

VPN / Proprietary Network Client
          ↓
Windows Network Interface
          ↓
      NetConfiger
          ↓
   HTTP / SOCKS5
          ↓
Computers / VMs / Other Reachable Devices

Example Setup

Assume the Windows host address is:

192.168.1.100

NetConfiger starts a SOCKS5 service on:

0.0.0.0:1080

Another computer can then use:

SOCKS5
192.168.1.100:1080

That computer will use the Windows network outlet selected in NetConfiger.

The same idea applies to HTTP proxy connections.


The Original VPN Setup Does Not Need to Change

This is one of the main advantages.

The original VPN client continues to work as before.

NetConfiger simply uses the Windows network interface that has already been created.

So:

Original VPN Configuration
No Change

Original VPN Client
No Replacement

Existing Windows Network
No Redesign

You are only adding:

Selected Windows Interface
        ↓
HTTP / SOCKS5

for other devices to use.


What Devices Are Suitable for This Method?

This works best with devices or applications that already support proxy settings.

Other Windows Computers

The other Windows computers can use:

  • System proxy settings
  • Application-level HTTP proxy settings
  • Application-level SOCKS5 settings

Virtual Machines

Examples include:

  • VMware
  • Hyper-V
  • VirtualBox
  • Windows VMs running on Proxmox

The VM does not need the original VPN client.

It only needs access to the HTTP or SOCKS5 service provided by the Windows host.


Browser Environments

Many browsers and isolated browser environments support:

HTTP Proxy
SOCKS5 Proxy

In that case, simply enter the Windows host IP and port.


Test Environments

Development and test systems can reuse an existing Windows network outlet without rebuilding the same VPN environment on every machine.


Multi-PC Office Environments

For example:

Windows Host
 ↓
Existing VPN / Network Connection

Other office computers:

PC 1
PC 2
PC 3
PC 4

can connect to the HTTP / SOCKS5 service running on that Windows host.


How Many Computers Can Share One VPN Connection?

Technically, an HTTP or SOCKS5 service can accept multiple client connections.

The practical limit depends on:

  • Windows host performance
  • Available bandwidth
  • VPN speed
  • Number of concurrent connections
  • VPN provider policies
  • Actual traffic usage

For example, if the VPN only provides:

20 Mbps

connecting 20 computers does not create 400 Mbps of bandwidth.

They still share the same available VPN bandwidth.

So:

Sharing a VPN connection does not increase the VPN's bandwidth.

It only allows multiple devices to use the existing network outlet.


Does This Change the Entire Network on the Other Computer?

Not necessarily.

This is another important difference between proxy-based sharing and gateway-based sharing.

For example, if only a browser is configured with:

SOCKS5
192.168.1.100
1080

then only that browser uses the shared VPN outlet.

Other applications can continue using the computer's normal local internet connection.

For example:

Browser
 ↓
Shared VPN Outlet

Other Applications
 ↓
Normal Local Network

This allows much more selective routing than changing the entire default gateway.


HTTP or SOCKS5: Which Should You Use?

For normal web traffic, HTTP proxy may be enough.

If an application supports SOCKS5 and needs more general TCP proxy support, SOCKS5 is usually more flexible.

The correct choice depends on what the client software supports.


When Is HTTP / SOCKS5 Not the Right Solution?

HTTP and SOCKS5 do not completely replace a full network gateway.

Some devices and applications cannot configure a proxy directly.

Examples include:

  • Game consoles
  • Smart TVs
  • IoT devices
  • Some mobile applications
  • Software that does not support proxy settings

For those environments, you may need:

  • Windows gateway mode
  • A router
  • ICS
  • NAT
  • Another system-level network sharing method

The right solution depends on whether the end device supports HTTP or SOCKS5.


Comparison of the Three Windows VPN Sharing Methods

MethodAdvantagesLimitationsBest For
Windows ICSBuilt into WindowsRouting, DNS, and adapter compatibility issuesSimple temporary sharing
Hotspot / Second AdapterClient devices may not need proxy settingsMore network configuration and gateway managementPhones, TVs, whole-device traffic
HTTP / SOCKS5Keeps the original network unchanged and can use a selected outletClient must support proxy settingsPCs, VMs, browsers, test environments

What If the VPN Client Only Runs on Windows?

This is a common reason to share an existing Windows network connection.

Some VPN, enterprise, or proprietary network clients can only run on Windows.

After connecting, they may create a virtual network interface.

Windows itself can use that interface, but other computers cannot connect to it directly.

One possible architecture is:

Windows-Only Network Client
        ↓
Windows Virtual Interface
        ↓
NetConfiger
        ↓
HTTP / SOCKS5
        ↓
Other Devices

The original client remains installed only on Windows.

The other devices do not need that client.


What If Windows Has Multiple VPN Connections?

A Windows machine may have several network outlets at the same time:

VPN-A
VPN-B
Ethernet
Wi-Fi
Virtual Adapter

The important question becomes:

Which network outlet should each proxy service use?

NetConfiger can select a specific Windows network outlet.

For example:

Windows
│
├── VPN-A
│     ↓
│   Proxy A
│
└── VPN-B
      ↓
    Proxy B

This makes it possible to associate different proxy services with different Windows network outlets.

In multi-network and multi-adapter environments, this can be clearer than relying only on the Windows default route.


Summary

If you only need to temporarily share a Windows VPN connection with one additional device, Windows ICS or hotspot sharing may be enough.

But if you need multiple:

  • Computers
  • Virtual machines
  • Browser environments
  • Test systems
  • Team devices

to use a specific network outlet that already exists inside Windows, and those devices support HTTP or SOCKS5, converting that selected Windows interface into a proxy service can be a simpler option.

The basic idea is:

Existing Windows Network Outlet
            ↓
         NetConfiger
            ↓
       HTTP / SOCKS5
            ↓
        Other Devices

You do not need to replace the original VPN client.

You do not need to rebuild the same VPN environment on every computer.

You simply:

Select the network outlet, start the service, and let other devices connect using the Windows host IP and port.


About NetConfiger

NetConfiger is a Windows network outlet distribution tool.

It can select an existing Windows:

  • Physical network adapter
  • Virtual network adapter
  • Proprietary network interface

and expose that selected network outlet as:

  • HTTP
  • SOCKS5

It is suitable for multi-PC environments, virtual machines, browser environments, testing systems, and other scenarios where an existing Windows network outlet needs to be reused by other reachable devices.

More information:

NETCONFIGER.COM

Key points

  • Share an existing VPN connection: A VPN already working on Windows can be reused by other computers, virtual machines, or team devices.
  • No need to rebuild the network: Convert a selected Windows physical, virtual, or VPN interface into HTTP / SOCKS5; other devices only need the host IP and port.
  • Built for multi-device use: A simpler option than ICS, hotspots, or installing and configuring the VPN client on every computer.