Поднимаем VPN на Windows 7 из коробки: Спойлер: Скриншоты взяты с hide.me Далее коннектимся. Законнектились. Теперь весь трафик туннелируется через VPN. А мне нужно сделать так, чтобы после коннекта туннелировался трафик только адресованый на специальный destination IP (мой специальный сервер), а все остальное шло напрямую. route add курил, но пока не понял, как "отменить все кроме", да и вообще, не дружон я с командлайном ^_^ Помогите пожалуйста
Изменить default route (0.0.0.0) на шлюз твоего провайдера и добавить маршрут на твой специальный сервер через второй конец впн-туннеля.
VPN не законнекчен: (отсортировано по метрике) VPN законнекчен: (красным зачеркнут почти мой внешний IP, почти - потому что отличается на одну цифру в последнем октете) То есть роуты добавляются и удаляются автоматически при коннекте и дисконнекте. IP интерфейса VPN кстати выдается из какого-то диапазона, то есть почти всегда разный. Что тут удалить, что добавить?
Код (Text): route delete 0.0.0.0/0 10.2.154.228 route add x.x.x.x/32 10.2.154.228 Это типа псевдокод, подрихтуй напильником в соответствии с route /?
А вообще, в свойствах vpn-подключения можно отключить его как шлюз по умолчанию. Тогда нужно будет только маршрут на свой специальный сервер добавить.
Да, вот так оказалось проще. Убрал дефолтный гейт, прописал роут на сервер, все заработало! Осталась последняя проблема: если отключить VPN и включить его заново, то роут не восстанавливается, приходится добавлять руками. А т.к. IP интерфейс VPN-а получает каждый раз разный, простым батником не обойтись. Тут можно как-то все автоматизировать?
Пока что сделал так: отдельная прога запускает ipconfig, находит выданный IP VPN-интерфейса, и далее выполняет route add с ним. Костыли, но хотя бы в один клик. Может есть решение получше?
Вот правильное решение, делается один раз, после реконнекта ничего делать не надо: 1. Настраиваем подключение. 2. Снимаем галку default gateway. 3. Коннектимся. 4. netsh interface ipv4 add route ip_сервера/32 interface="Hide.me" store=persistent Роут запоминается навсегда, и мапится по имени VPN, а не по IP (который меняется). Всем спасибо за помощь
должна быть еще галка add route to given network для сети vpn-интерфейса тогда давать команду на добавление маршрута не придется