Как я говорил в предыдущем посте, у провайдера моего есть одна неприятная особенность. Соединение "залипает". Это проявляется в следующих симптомах: ВПН-соединение не обрывается, демон остается уверен, что все работает отлично. Пинги входят и выходят, а интернета - нету. Сайты не отображаются, аська не работает, торренты не качают. Когда у меня был железячный роутер, проблема решалась только перезагрузкой. Причиной называлась перегруженность сервера vpn2.beeline.ua.
Но вот, Билайн объявил, что специально для Киева и пригородов в начале марта был поднят новый сервер: tp.beeline.ua. Админы активно приглашали тестить и радовали тем, что нагрузка на нем не поднимается даже до 1%. На радостях, я настроил l2tp-соединение с новым сервером. Но, оказалось, что залипания, хоть и стали намного реже, однако же не пропали совсем. Проблему решил исправить, сваяв небольшой скриптик, который пытается скачать страничку с какого-то всегда доступного сайта в интернете, и если у него это не получается, то перегружать демон xl2tpd.
Собственно, вот сам скрипт:
#!/bin/sh
clear
date > /home/jona/test.log
if [ -r index.html ]
then rm /root/index.html*
fi
echo "trying ya.ru" >> /home/jona/test.log
wget -T 10 -t 1 ya.ru
if [ ! -r index.html ]
then wget -T 10 -t 1 google.com.ua
echo "trying google.com.ua" >> /home/jona/test.log
fi
if [ ! -r index.html ]
then
/etc/init.d/xl2tpd restart
date >> /home/jona/restart.log
fi
exit 0
Но вот, Билайн объявил, что специально для Киева и пригородов в начале марта был поднят новый сервер: tp.beeline.ua. Админы активно приглашали тестить и радовали тем, что нагрузка на нем не поднимается даже до 1%. На радостях, я настроил l2tp-соединение с новым сервером. Но, оказалось, что залипания, хоть и стали намного реже, однако же не пропали совсем. Проблему решил исправить, сваяв небольшой скриптик, который пытается скачать страничку с какого-то всегда доступного сайта в интернете, и если у него это не получается, то перегружать демон xl2tpd.
Собственно, вот сам скрипт:
#!/bin/sh
clear
date > /home/jona/test.log
if [ -r index.html ]
then rm /root/index.html*
fi
echo "trying ya.ru" >> /home/jona/test.log
wget -T 10 -t 1 ya.ru
if [ ! -r index.html ]
then wget -T 10 -t 1 google.com.ua
echo "trying google.com.ua" >> /home/jona/test.log
fi
if [ ! -r index.html ]
then
/etc/init.d/xl2tpd restart
date >> /home/jona/restart.log
fi
exit 0
Читати далі...