У меня есть соединение OpenVPN (точка-точка). Когда программа подключается к серверу, она получает IP и шлюз динамически, с сервера.
Мне нужно, чтобы Windows добавила маршрут к моему безопасному серверу через данный шлюз. Например, открытый VPN дает IP: 192.168.100.2, gw: 192.168.100.1. IP моего защищенного сервера - 10.0.0.1, мне нужно подключить их. Мой роутер, он также работает как открытый сервер vpn (MIKROTIK), посмотрите их обоих, я могу подключить их с помощью команды route add 10.0.0.1 mask 255.255.255.255 192.168.1.1, но openVPN может дать разные IP и шлюз для разных пользователей. Я хочу, чтобы Windows добавила маршрут к указанному DHCP шлюзу. Номер интерфейса виртуального адаптера - 19, я пытался добавить маршрут следующим образом: маршрут добавить 10.0.0.1, маска 255.255.255.255, 0.0.0.0, метрика 1, если 19, но если я выполняю печать маршрута, после этого он показывает, что мой маршрут имеет ~ 31 Метрика, это больше, чем метрика для моего подключения к интернету, и невозможно достичь этого маршрута.
извините за длинный пост, я не знаю, как объяснить лучше (если бы я знал, я бы спросил Google).
В качестве временного решения я сделал, чтобы сервер openvpn давал одинаковые ip и шлюз для двух пользователей, но это не очень хорошее решение.
UPD: пользователь на машине с windows 7 не имеет прав администратора, поэтому OpenVPN не может добавлять маршруты.