Информирование об успешном подключении PPPoE-клиента на FreeBSD?
Есть сервер на FreeBSD, выходящий в инет по PPPoE. При подключении ему выдаётся честный айпишник, но каждый раз разный. Прикрутил DynDNS-клиента inadyn и всё вроде бы нормально, но один раз из десяти inadyn почему-то не срабатывает и сервер остаётся недоступен до следующего переподключения (а то и ребута).
Есть ли возможность отсылать на мыло оповещение о подключении PPPoE собственно каждый раз в момент подключения? Естественно, что бы это оповещение содержало и полученный IP.
old=`cat ip`
new=`ifconfig -L tun0 | grep inet | awk '{ print $2 }'`
echo $new > ip
if [ "$old" = "$new" ]
then
echo ok!
else
echo $new | mail -s "NewIP" username
echo bad!
fi
1. типа этого в кроне…
2. mpd4: set iface up-script /usr/local/etc/mpd4/io-up-pppoe.sh то в этот скрипт можно засунуть
для ppp не помню есть ли скрипт запуска.
Иногда натыкался на то, что HTTP запрос обновления DynDNS не проходил. Забил на обновление при поднятии интерфейса и теперь раз в 10 минут проверяю по крону смену IP. Если не совпадает с отдоваемым DynDns — прошу обновления. Инструменты: bash, wget, grep, sed, tr и.т.д.