{{tag>windows vpn}} ====== Connect to multiple VPNs on Windows ====== On Windows OpenVPN by default installs one TAP network interface. If you want to connect to multiple VPNs simultaneously you need an interface for each VPN. You can add a additional adapter by a batch file provided by the TAP driver. Open a command prompt with administrative rights and change to the TAP install folder. c:\> cd "C:\Program Files\TAP-Windows\bin" and call addtap.bat Example: C:\Program Files\TAP-Windows\bin>addtap.bat C:\Program Files\TAP-Windows\bin>rem Add a new TAP virtual ethernet adapter C:\Program Files\TAP-Windows\bin>"C:\Program Files\TAP-Windows\bin\tapinstall.exe" install "C:\Program Files\TAP-Windows\driver\OemVista.inf" tap0901 Device node created. Install is complete when drivers are installed... Updating drivers for tap0901 from C:\Program Files\TAP-Windows\driver\OemVista.inf. Drivers installed successfully. C:\Program Files\TAP-Windows\bin>pause Press any key to continue . . . and check it: cd "Program Files\OpenVPN\bin" C:\Program Files\OpenVPN\bin> openvpn.exe --show-adapters Available TAP-WIN32 adapters [name, GUID]: 'Local Area Connection 2' {DD2A53C5-63BD-492A-A7F4-94E724007B2A} 'Local Area Connection 3' {EF7623C03-542A-34E8-B633-E3B742983E3} {{:wiki:win_extra_tun_iface.png?800|}} You can also rename the interfaces now through the GUI (Control Panel\Network and Internet\Network Connections). Put your .ovpn config and certificates files to the //C:\Program Files\OpenVPN\config// folder and add the ''nobind'' to each config so that a dynamic (UDP) source port is used for each VPN session respective openvpn process. When a static assignment between a VPN and specific interface is necessary add the TAP Interfacename as parameter of the ''dev-node'' option to the openvpn config file: dev tap dev-node "Local Area Connection 3" ====== Tested on ====== * Windows 10 ====== See also ====== ====== References ====== * https://michlstechblog.info/blog/openvpn-connect-to-multiple-vpns-on-windows/