Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Бесперебойное подключение к VPN (http://forum.oszone.net/showthread.php?t=325925)

san1kan 13-04-2017 21:31 2729084

Бесперебойное подключение к VPN
 
Есть VPN сервер, есть клиенты (Windows 10) для него. Необходимо постоянное переподлкючение к серверу, при любых причинах дисконекта (отвал интернета на клиенте, отвал интернета на сервере, перезапуск сервера и т.д.). На клиентах по событию (дисконект vpn), срабатывает скрипт, который пингует vpn шлюз, при отсутствии пинга, начинает пинговать гугл, при наличии пинга, запускается bat c с командой конекта к vpn, при отсутствии пинга к гугл, пингует его пока пинг не появится, после конекта на vpn, скрипт закрывается. Есть такой скрипт, но почему то срабатывает не всегда. Вообщем нужно чтобы он пинговал гугл, пока не подключится к vpn, далее EXIt. При запуске вручную, создает кучу окон, с ошибкой подключения. Поправьте плиз. Заранее благодарю.
Код:

:ping_vpn
ping -n 2 192.168.55.1|Find /I "TTL="||goto ping_wan
:ping_wan
ping -n 2 8.8.8.8|Find /I "TTL="||goto ping_wan
:start_vpn
start /D "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup" vpn_start
TIMEOUT /T 2
ping -n 2 192.168.55.1|Find /I "TTL="||goto ping_wan
exit


alpap 13-04-2017 23:38 2729116

а для чего точка
:ping_vpn
где на нее переход?

san1kan 13-04-2017 23:48 2729119

Цитата:

Цитата alpap
а для чего точка
:ping_vpn
где на нее переход? »

а я думал перед exit поставить goto ping_vpn, но подумал что не сработает, и сделал просто ping. И если последним шагом на нее перепрыгнуть, он опять начнет пинговать ван и конектить впн, это уже помоему лишнее. Согласен, реализация не профессиональная, как смог))

Кстати пока все работает)


Время: 07:36.

Время: 07:36.
© OSzone.net 2001-