|
Компьютеры Уголок для решения бытовых компьютерных проблем. |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.03.2014, 23:35 | #1 |
Сообщений: 6,916
Машина: таврия пикап GT
Длина: 64710мкм
Диаметр: 40мм
|
help fedora pptp VPN зависает
ай нид хелп
я не очень хорошо разбираюсь в линухе имеется fedora 13 релиз к нему коннектятся 4 клиента через pptp проблема в том что зависает впн НЕ на всех сразу соединениях... идея следующая нужен какой-то скрипт что бы клиент сам проверял доступен ли шлюз и обрывал соединение и через некоторое (предварительно заданное) время поднимал его снова. подскажите пожалуйста... и еще куда его прописывать? в ip-up.local ?? |
08.03.2014, 12:36 | #2 |
Сообщений: 6,916
Машина: таврия пикап GT
Длина: 64710мкм
Диаметр: 40мм
|
в общем сам спросил и сам ответил
в cron.hourly кидаем скрипт обзовем его chekvpn dt=`date` ping -c 10 -n -q 192.168.0.1 res=$? echo "$dt Result: $res" >> /var/log/checkvpn if [ $res -ne 0 ] ; then echo "Try to kill " file=/var/run/ppp-vpn.pid if [ ! -f $file ]; then # ppp isn't running exit 0 fi PID=`head -1 /var/run/ppp-vpn.pid` if [ -n "${PID}" ]; then echo "Try kill process $PID" >> /var/log/checkvpn kill -HUP ${PID} fi fi вот что значит с утра на свежую голову написать скрипт |
08.03.2014, 13:56 | #3 |
Адрес: Dnipro
Возраст: 48
Сообщений: 1,495
Машина: GetmanCar
Длина: 8530мкм
Диаметр: 32мм
|
здесь не оценят твой труд, бро...
__________________
Нові назви вулиць та місць Дніпра є тут! |
08.03.2014, 14:10 | #4 |
Сообщений: 6,916
Машина: таврия пикап GT
Длина: 64710мкм
Диаметр: 40мм
|
мало ли.... форум то индексируется.. может кому-то пригодится.
|
19.03.2014, 11:54 | #5 |
На мой взгляд - кошерней использовать демон monitd http://mmonit.com/
Во первых конфиг менее громоздкий. Что-то типа: check host router with address 192.168.0.1 start program = "команда для старта " stop program = "kill - 9 `head -1 /var/run/ppp-vpn.pid`" if failed icmp type echo with timeout 4 seconds then restart дополнительно можно слать алерты, программировать поведение что делать, если допустим несколько циклов прошли неуспешно, мониторить состояние сервиса через веб, и другое.
__________________
Правительство на другой планете живет… родной. (с) Кин-дза-дза! |
|