Single VPN client software to connect to multiple sites

Let’s say if I need to connect to 3 different remote networks. At each remote site they are setup with different firewalls.

SonicWall,Fortigate, Watchguard

Each site is setup with VPN.

Now as an end user if I need to VPN to all these above three sites, on my windows 10 PC what option .

Option 1:

Install all vpn client softwares vendor specific (Sonicwall , fortinet, Watchguard)

Option 2:

Install single OpenVPN client software only and be able to connect all three sites.

All I wanted to know is if I can use single vpn software to connect to all three sites (or) do I need to install 3 VPN client softwares.

Let me know what is usually recommended

Setup a VM for each client. Install the VPN software for that client on the dedicated VM. Power up each VM when you need to work with that client and power down when you do not.

This keep the network stack “clean” on your host (laptop) and prevents multiple clients from interfering with each other and your own organization’s VPN client (if present).

Depends on the protocols and technologies being used.

If the VPNs are PPTP, IPSec, or L2TP, you could potentially use Windows’ (or MacOS) native client for all of them.

If they’re using their own SSL or proprietary tech, you would need to install the client for each. No way around that.

You may have to use specific clients, you may not, kinda hard to say because of how different the setups can be, especially if the vpn is “tuned” properly.

What type of vpn, pptp ? ipsec ? l2psec? User & pasword? Sekrit Skwirrel passphrase? hardware identifier ? Does it use OpenVPN and need a keyfile built?

Do you have to be on all 3 tunnels simultaneously ? Are you connecting from outside to inside to do work ? Are they three different clients, or three different sites of the same client? Do you have the hardware/server space to spin up a personal VM or three ? Could you spin up a VM with the appropriate VPN client installed, ready to go and then remote into it before connecting out ?

windows 10 vpn will connect to a lot of different VPN Hosts - but if theyre in any way tuned (read, configured properly/fully) - it falls down a lot.

TLDR - there is no " One VPN client to rule them all, One Vpn client to find them, One Vpn client to bring them all and in the IPTABLE bind them "

Greenbow vpn client and Ipsec is the lingua franka