Клиент OpenVPN в Windows с настройками по-умолчанию поддерживает только одно активное VPN подключение. Если вы при активном VPN подключении попробуете запустить еще одно, появится ошибка:
OpenVPN GUI Connecting to VPNname has failed All TAP-Windows adapters on the system are currently in use TCP/UDP: Socket bind failed on local address [undef]: Address already in use (WSAEADDRINUSE)
Чтобы исправить эту проблему и разрешить одновременное подключение к двум VPN хостам, нужно добавить еще один виртуальный TAP адаптер. Каждое VPN подключение при этом будет использовать собственный TAP интерфейс.
Откройте командную строку с правами администратора и перейдите в каталог:
Cd “C:\Program Files\TAP-Windows\bin”
Запустите файл:
addtap.bat
BAT файл запустит программу tapinstall.exe с параметрами. Данная команда установит в Windows еще один сетевой адаптер c драйвером TAP-Windows Adapter V9. Запустите bat файл столько раз, сколько одновременных OpenVPN подключений вы хотите использовать.
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.
После этого в списке сетевых адаптеров Windows появится новое устройство типа TAP-Windows Adapter #2.
tapinstall.exe install “C:\Program Files\TAP-Windows\driver\OemVista.inf” tap0901
Начиная с версии OpenVPN 2.5 для управления TAP адаптерами в Windows нужно использовать утилиту tapctl.exe, которая заменила команду tapinstall.exe из предудущих версий.
Чтобы добавить новый TAP/TUN адаптер, достаточно выполнит команду:
"c:\Program Files\OpenVPN\bin\tapctl.exe" create
Вы можете вывести список сетевых TAP адаптеров, доступных клиенту OpenVPN с помощью команды:
“C:\Program Files\OpenVPN\bin\openvpn.exe” --show-adapters
Available TAP-WIN32 adapters [name, GUID]: 'Local Area Connection 2' {f308344f-76c9-4b07-a931-e56d7243942d} 'Local Area Connection 3' {f101234f-3212-4b07-a931-e56d72432123}
Проверьте конфигурационные файлы (.ovpn) ваших VPN подключений в каталоге C:\Program Files\OpenVPN\config. Проверьте, что в каждом конфигурационном файле добавлен параметр nobind. Эта опция позволяет использовать динамический порт источника (UDP) для каждого VPN подключения.
Теперь ваш OpenVPN клиент позволит одновременно запускать два и более активных VPN-подключений.