Автоматическое добавление маршрута для VPN-подключения в Windows 10
Пятница, 27 ноября, 2020Когда мы подключаемся к некой сети по VPN и при этом нам выдается IP из отдельного пула, который в целевую сеть не входит, то мы должны вручную прописать маршрут до нужной нам сети. Что-то вроде:
route add -p 192.168.2.0 mask 255.255.255.0 172.16.0.1
И так делать необходимо каждый раз при подключении к этому VPN, что хоть и не сложно, но необходимость каких-то дополнительных телодвижений жутко бесит. А если у нас нет прав администратора – выполнить эту команду вообще невозможно. Прописать один раз статический маршрут тоже не выйдет, т.к. при отключении происходит уничтожение соответствующего интерфейса, и маршрут хоть и почему-то остается в списке route print, но при последующем подключении не работает, пока не прописать его заново.
Справедливости ради, выполнить нижеследующую инструкцию без прав админа тоже не выйдет, но это хотя бы нужно сделать лишь один раз.
Таким образом, мы хотим, чтобы при подключении к VPN нужный нам маршрут прописывался автоматически. Microsoft не перестает удивлять, и такую казалось бы очевидную-элементарную функцию в свою винду не удосужилась впилить даже к версии 20H2.
Исполняется наше желание с помощью виндового же планировщика задач, который будет триггериться на события из журнала – собственно, подключения и отключения нужного нам VPN.
(далее…)