to post messages and comments.

для бажных провайдеров
cat /etc/cron.hourly/net_test.sh
#!/bin/sh


HOSTS[0]="ya.ru"
HOSTS[1]="google.com"
HOSTS[2]="gmail.com"
HOSTS[3]="kernel.org"
HOSTS[4]=-1

COUNT=0

RESULT=3

while [ $RESULT != 0 ]
do
ping -qc 2 -W 10 -w 30 ${HOSTS[$COUNT]} > /dev/null 2>/dev/null
RESULT=$?
COUNT=`expr $COUNT + 1`
if [ ${HOSTS[$COUNT]} == -1 ];
then
break
fi
done

if [ $RESULT == 0 ]; then
logger "internet working"
else
logger "internet broken, restarting.."
/etc/init.d/net.ppp0 stop --nodeps
sleep 2
killall pppd
sleep 2
/etc/init.d/net.ppp0 start --nodeps
fi

*hack
# как известно dyndns.org закрыл доступ к wildcards. А жаль... Другого сервиса я не нашёл. Поэтому сделал хак. Просто много логинов для dyndns и для freedns.
sudo nano /etc/ppp/ip-up.d/freedns:
#для freedns.afraid.org
wget freedns.afraid.org -o /dev/null -O /dev/stdout &
echo `date +%b\ %d\ %T` "fuckinggooddomain.mooo.com updated..." >> /var/log/messages &
#для dyndns.com
inadyn --username ИМЯПОЛЬЗОВАТЕЛЯ --password ПАРОЛЬ --alias fuckinggooddomain.dyndns.biz --iterations 1 &
echo `date +%b\ %d\ %T` "fuckinggooddomain.dyndns.biz updated..." >> /var/log/messages &
#То, что ребята из freedns.afraid.org сделали просто хеш — гениально. Так как работает везде, даже на сотовом телефоне и любом устройстве, где есть HTTP доступ...

Вчера обратил внимание, что на GPRS от МТС многие страницы не открываются, закачка файлов прерывается, а в джаббере при этом НИ-ОДНОГО-РАЗРЫВА!!11 Что-то мне это сильно напомнило, полез искать. И наискал: оказывается, значение MTU для GPRS-соединения рекомендуют устанавливать 576, а то и меньше (по умолчанию там 1500). Поменял, сижу радуюсь. Скорость вроде и правда подросла.