![]() |
help fedora pptp VPN зависает
ай нид хелп
я не очень хорошо разбираюсь в линухе имеется fedora 13 релиз к нему коннектятся 4 клиента через pptp проблема в том что зависает впн НЕ на всех сразу соединениях... идея следующая нужен какой-то скрипт что бы клиент сам проверял доступен ли шлюз и обрывал соединение и через некоторое (предварительно заданное) время поднимал его снова. подскажите пожалуйста... и еще куда его прописывать? в ip-up.local ?? |
в общем сам спросил и сам ответил
в 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 вот что значит с утра на свежую голову написать скрипт |
здесь не оценят твой труд, бро...
|
мало ли.... форум то индексируется.. может кому-то пригодится.
|
На мой взгляд - кошерней использовать демон 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 дополнительно можно слать алерты, программировать поведение что делать, если допустим несколько циклов прошли неуспешно, мониторить состояние сервиса через веб, и другое. |
| Текущее время: 01:52. Часовой пояс GMT +3. |
Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.