Нужен скрипт для реконекта ВПН(Openvpn) соединений

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Neyron
Сообщения: 21

Нужен скрипт для реконекта ВПН(Openvpn) соединений

Сообщение Neyron »

стоит сервер на нем поднят впн для 10 удаленных обьектов
регулярно пропадает канал приходится процесс убивать и запускать заново
думаю решением вопроса будет скрипт на shell который проверяет есть ли в сети удаленная машина (пингуя ее ип)
и если при этом не доступен ип который присваивается виртуальной сетевой карте - перезапускает соединение.

наверняка уже кто то сталкивался с подобной проблемой.
поделитесь ссылочкой если кто знает.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Нужен скрипт для реконекта ВПН(Openvpn) соединений

Сообщение sash-kan »

while true; do (ping -c <несколько штук для уверенности> <какой-нибудь адрес> &>/dev/null || <команда для реконнекта>); sleep <сколько надо>; done
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
mirlas
Сообщения: 158
ОС: Gentoo; Mandriva; FreeBSD

Re: Нужен скрипт для реконекта ВПН(Openvpn) соединений

Сообщение mirlas »

Думаю, это просто не правильная настройка. Расскажите условия подключения и т.п. В openvpn много средств для поддержки работы каналов. Это как бы нативно предусмотрено и костыли изобретать не стоит.
Спасибо сказали: