ТАВРОФОРУМ

Вернуться   ТавроФорум > Не автомобильные темы > Решение бытовых проблем > Компьютеры

Компьютеры Уголок для решения бытовых компьютерных проблем.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2014, 23:35   #1
Evil
 
Evil
 
Сообщений: 6,916
Машина: таврия пикап GT
Длина: 64710мкм
Диаметр: 40мм
По умолчанию help fedora pptp VPN зависает

ай нид хелп
я не очень хорошо разбираюсь в линухе
имеется fedora 13 релиз
к нему коннектятся 4 клиента через pptp
проблема в том что зависает впн НЕ на всех сразу соединениях...
идея следующая нужен какой-то скрипт что бы клиент сам проверял доступен ли шлюз и обрывал соединение и через некоторое (предварительно заданное) время поднимал его снова.
подскажите пожалуйста... и еще куда его прописывать? в ip-up.local ??
__________________
Лечиться нужно чаще
Evil вне форума   Ответить с цитированием
Старый 08.03.2014, 12:36   #2
Evil
 
Evil
 
Сообщений: 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

вот что значит с утра на свежую голову написать скрипт
__________________
Лечиться нужно чаще
Evil вне форума   Ответить с цитированием
Старый 08.03.2014, 13:56   #3
deivan
 
deivan
 
Адрес: Dnipro
Возраст: 48
Сообщений: 1,495
Машина: GetmanCar
Длина: 8530мкм
Диаметр: 32мм
По умолчанию

здесь не оценят твой труд, бро...
deivan вне форума   Ответить с цитированием
Старый 08.03.2014, 14:10   #4
Evil
 
Evil
 
Сообщений: 6,916
Машина: таврия пикап GT
Длина: 64710мкм
Диаметр: 40мм
По умолчанию

мало ли.... форум то индексируется.. может кому-то пригодится.
__________________
Лечиться нужно чаще
Evil вне форума   Ответить с цитированием
Старый 19.03.2014, 11:54   #5
fox_12
 
Адрес: Донецк
Сообщений: 817
Машина: Славута 1.2L, Renault Duster 4x4 MT 2.0, VW Golf 5
Длина: 4560мкм
Диаметр: 35мм
Отправить сообщение для fox_12 с помощью ICQ
По умолчанию

На мой взгляд - кошерней использовать демон 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

дополнительно можно слать алерты, программировать поведение что делать, если допустим несколько циклов прошли неуспешно, мониторить состояние сервиса через веб, и другое.
__________________
Правительство на другой планете живет… родной. (с) Кин-дза-дза!
fox_12 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:54. Часовой пояс GMT +3.


Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.