How to connect multiple VPNs using OpenVPN on Windows 7 on the same time?

Solution 1:

You will need to create some additional TAP-WIN32 adapters if you haven't already.

If you are using OpenVPN 2.3.x or later, run addtap.bat:

C:\Program Files\TAP-Windows\bin\addtap.bat

If you are using an older version of OpenVPN, run the tapinstall command

C:\Program Files\OpenVPN\bin\tapinstall.exe
C:\Program Files (x86)\OpenVPN\bin\tapinstall.exe

(NOTE: Maybe you should open the cmd with Administrator Privileges)

Obviously you will also need to make sure that nothing about your various VPNs conflict with each other. For example if one is modifying the default gateway you are probably going to have problems. If nothing is changing the default gateway and there are no overlapping IP addresses then you may be ok.

I am not certain if it is needed by I also renamed all my TAP-WIN32 adapters with names like VPNDEV1, VPNDEV2, VPNDEV3. In my openvpn configurations I specified the device I wanted to use by using the configuration directive dev-node VPNDEV2.

Solution 2:

The easiest way, not to mention tapinstall.exe, is to run Start > All Programs > OpenVPN > Utilities > Install > Add a new TAP vitrual ethernet adapter

Please remember to run it with administrator privileges, in other case you will just get tapinstall failed.