Link to home
Start Free TrialLog in
Avatar of SupermanTB
SupermanTB

asked on

Program to connect to multiple VPN's at once

Hi everyone,

I am looking for suggestions on a program that will allow users to connect to multiple VPN's at one time.  The users will all be using Windows operating systems, primarily Windows 7.  I would prefer the program to be as cost effective as possible.

Thanks!
Avatar of Rob Williams
Rob Williams
Flag of Canada image

The best bet is to use VPN routers which will establish multiple permanent routes to multiple sites and be seamless for all users.

Though running multiple simultaneous software VPN connections is not recommended, if using the Windows VPN client you can use a batch file and RASdial to establish 1 or more connections with the click of an icon.
The following link explains how to use RASdial for 1 VPN connection, but you can add multiple lines to the batch file for more connections.
http://blog.lan-tech.ca/2013/06/08/rasdial-automate-vpn-connections/

You might also want to use CMAK to automate deployment/creation of the VPN connections:
http://blog.lan-tech.ca/tag/cmak/
Avatar of btan
btan

Doubt an application can do that (tough coding or handling the TCP stack mulit-threaded events) unless it is virtualised router residing in the PC and holding fort on the various VPN tunnels. but before seeing the option if a split tunnel policy is enforced, that need to be isolated for that specific VPN only so this "appl" or virtual router OS must be able to manage and achieve that w/o impact - not sure how it can be done gracefully with the PC OS TCP stack .... hence may even want to consider running virtual machine with those router appl per se (such as VMware route and dedicating each VM guest for a VPN connection) ...

Regardless, below are those that convert PCs into VPN Routers
>Zeroshell: Runs from a bootable live CD or you can permanently install, provides free L2TP/IPsec and OpenVPN. Two or more VPNs is supported in load balancing or fault tolerance configuration
 http://www.zeroshell.org/vpndetails/
>RouterOS: Installs on your PC via a bootable CD, offering PPTP, L2TP/IPsec, and OpenVPN free for a single tunnel, but may be able to purchase a subscription for more tunnels.  http://www.mikrotik.com/software.html

But think it may instead be load balancing VPN links e.g.
...used with Linux based systems is ECMP (Equal Cost Multiple Path).  By adding a default gateway to ALL the multiple lines, all with an equal cost, the connections will be evenly distributed across the multiple lines.
...a new method called PCC (Per Connection Classifier) to get around this problem that allows us to mangle packets and arrange them to use different routing tables, one per line.  In this way we can have say three lines, with three default routes, but the PCC mangle rules we will create will force each of the connections into using the different routing tables.  No connections get torn down.
https://blog.linitx.com/load-balancing-multiple-internet-connections/ and for RouterOS LB http://wiki.mikrotik.com/wiki/Load_Balancing


Pardon me if I miss the picture...
Avatar of SupermanTB

ASKER

I'm really looking for an application that can handle this nice & easy.  I have about 25 remote users, all working out of their homes that could possibly need to access multiple VPNs at the same time.  I know it's an odd setup, but that's the task at hand.
pushing the limit, I am thinking of Liquid VPN subscription . I did not test them though but each VPN has to be have their unique profiles.
https://www.liquidvpn.com/supported-vpn-tunnel/dynamic-ip-vpn-connections/
https://www.liquidvpn.com/supported-vpn-tunnel/shared-ip-vpn-tunnels/
....or VPN Unlimited app ...https://www.vpnunlimitedapp.com/benefits
If you are willing to pay for a 3rd part service, LogMeIn's Hamachi can do this:
https://secure.logmein.com/products/hamachi/
Thanks for the recommendation guys.  I'm familiar with LMI Hamachi, but have never used it for this particular purpose.  Do you have experience in setting it up with VPNs to multiple different locations?
SOLUTION
Avatar of btan
btan

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks Rob.  I don't think Hamachi is the solution for me as the Hamachi software has to be installed on both ends.  Do I have that right?

If so, I do not have control over both ends of these VPNs.  My client has various customers they need to connect to that provide VPN access.  I will not have control over their computers to install Hamachi.
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Rewarding points for effort.  Doesn't look like this software exists.  Thanks!
Regardless of the VPN solution you need some degree of control of the remote site, whether it be to enable VPN services on the server, add software to client machines, or configure a VPN router.

Thanks SupermanTB.  Good luck with the project.
you need minimal 802.1x or NAC type of check to ensure "clean" machine prior to connecting VPN and yes split tunnel will restrict all traffic via a tunnel, multiple tunnel is not supported as mentioned earlier once such policy enforced. thanks...