Подскажите, как в Windows 7 предотвратить утечку трафика, которая происходит во время дисконнекта openVPN клиента? То есть, если клиент внезапно стал disconnected весь трафик тут же блочился бы.
Самый простой выход: покрыть OpenVPN SSH-туннелем и соксифицировать нужные для выхода в сеть приложения. Тогда при обрыве OpenVPN соединения будет рушиться SSH-туннель, что автоматически отрубит от сети соксифицированные приложения.
На примере ОпенВПН. Простой способ удалить Gatway на сетевой карте , после того , как драйвер ОпенВПН получил сетевые настройки. Начиная с семейства Vista работает точно . На XP проверить возможности нет. Как только рвется связь , она просто рвется и не может найти маршрут по которому надо идти за инетом. Все просто . Созадем сценарий в бат файле C:\.....\openvpn.ovpn ping 172.0.0.1 -t 30 && 30 сек хватит для конекта ОпенВПН netsh interface ip set address name="WAN" source=static addr=10.10.10.10 mask=255.255.255.252 gateway= Как только связь пропала , на столе лежит второй батник который прописывает шлюз netsh interface ip set address name="WAN" source=static addr=10.10.10.10 mask=255.255.255.0 gateway=10.10.10.1 Шлюз прописался , машина увидела маршрут в сеть , следовательно можно запустить первый сценарий , чтобы повторно поднять ОпенВПН. С вшитыми ВПНами в винду тоже можно визуализировать аналогичный сценарий . Только там надо создать виртуальную сетевую карту (Драйвер майкрософт замыкания на себя) и в батниках играться с командой route и метрикой. Так чтобы основной маршрут при разрыве шел на виртуальную сетевую карту , которая тебя никуда не выводит.