Реконект OpenVPN клиента после обрыва связи!

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Casper
рядовой
Сообщения: 21
Зарегистрирован: 2010-04-01 18:19:33

Реконект OpenVPN клиента после обрыва связи!

Непрочитанное сообщение Casper » 2010-04-05 12:07:14

Доброго времени суток!
Недавно из-за нового провайдера возникла одна проблема. По техническим причинам он отрубает инет каждую ночь, примерно на пару часов. ВПН клиенты автоматически подключаются если обрыв ну максимум минут пять, а после пару часов оффлайна служба просто стопится и все на этом.
С утра приходится перезагружать все впн клиенты в каждом филиале (пользователи просто жестко перезагружают системник).

Сервер: Freebsd 7.1, openvpn 2.0.6
Клиенты: тоже самое.

Ну и собственно вопрос, если какой нить скриптик, который допустим каждые пять минут будет проверять пинг до впн сервера и в случае его отсутствия перестартовать опенвпн?

Заранее благодарен!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
budmo
рядовой
Сообщения: 18
Зарегистрирован: 2010-04-04 11:48:38

Re: Реконект OpenVPN клиента после обрыва связи!

Непрочитанное сообщение budmo » 2010-04-05 13:04:11

Смотрите скрипт в теме: "готовый порт для автосмены каналов интернета". Он вам тоже должен подойти.

Аватара пользователя
Casper
рядовой
Сообщения: 21
Зарегистрирован: 2010-04-01 18:19:33

Re: Реконект OpenVPN клиента после обрыва связи!

Непрочитанное сообщение Casper » 2010-04-05 13:20:24

а ссылку на тему можно? поиском не выходит....


Аватара пользователя
Casper
рядовой
Сообщения: 21
Зарегистрирован: 2010-04-01 18:19:33

Re: Реконект OpenVPN клиента после обрыва связи!

Непрочитанное сообщение Casper » 2010-04-05 14:07:22

спасибо, попробую разобраться.

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Реконект OpenVPN клиента после обрыва связи!

Непрочитанное сообщение reLax » 2010-04-07 20:59:18

Вообще-то странно. Выложите конфиг клиента (FreeBSD). У нас автоматом коннектится даже после суток простоя в Богом забытых филиалах.

Аватара пользователя
Casper
рядовой
Сообщения: 21
Зарегистрирован: 2010-04-01 18:19:33

Re: Реконект OpenVPN клиента после обрыва связи!

Непрочитанное сообщение Casper » 2010-04-08 8:12:34

Доброго времени суток!
Конфиг клиента выглядит так:

Код: Выделить всё

client
dev tun
proto tcp
remote ХХХ.ХХХ.ХХХ.ХХХ 4040
resolv-retry infinite
nobind

user nobody
group nobody

persist-key
persist-tun

ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/izhevsk.crt
key /usr/local/etc/openvpn/keys/izhevsk.key

comp-lzo
verb 4
mute 20

tun-mtu 1400
tun-mtu-extra 32
mssfix 1000

status /var/log/openvpn-client_name-stat.log
log-append /var/log/openvpn-client_name.log
а вот конфиг сервера на всякий случай:

Код: Выделить всё

port 4040
proto tcp
dev tun0

ca /usr/local/etc/openvpn/keys/ca.crt
cert /usr/local/etc/openvpn/keys/server.crt
key /usr/local/etc/openvpn/keys/server.key
dh /usr/local/etc/openvpn/keys/dh1024.pem

server 10.10.16.0 255.255.255.0

push "route 10.10.16.0 255.255.255.0"

route 192.168.25.0 255.255.255.0
route 192.168.24.0 255.255.255.0
route 192.168.25.0 255.255.255.0
route 192.168.26.0 255.255.255.0
route 192.168.27.0 255.255.255.0
route 192.168.31.0 255.255.255.0
route 192.168.32.0 255.255.255.0

keepalive 10 120
client-to-client
client-config-dir /usr/local/etc/openvpn/ccd

comp-lzo
user nobody
group nobody
tun-mtu 1400
tun-mtu-extra 32
mssfix 1000

persist-key

persist-tun

status /var/log/openvpn/openvpn-status.log
log-append /var/log/openvpn/openvpn.log