вторник, 6 октября 2009 г.

Проблемы с "Beeline - интернет дома"

Что-то мне начинает не нравится билайн, после 3-х дневного отсутствия инета (ладно, траблы технические у всех случаются, инета не было вроде вообще в нашем квартале) участились случаи, когда инет вроде есть, но его на самом деле и нет
Т.е. интерфейсы все подняты (в т.ч. и ppp0), а ничего не работает.. надо разрывать vpn-соединение, потом снова поднимать - хорошо, когда жена дома и ей можно надиктовать, чего в теримнал ввести, удаленно ж не зайдешь
Так что с помощью местного линух-гуру пробую такое решение: каждые 10 минут пингуется google.com и если результат неуспешный - соединение переподнимается, для этого надо
   1: sudo pico /etc/rc.local
   2: # откроется для редактирования файл, в конец которого надо добавить:
   3: while true ; do ping -c 1 -W 5 google.com &> /dev/null || {poff beeline; pon beeline;} ; sleep 10m ; done &
По идее при старте системы в фоне запустится процесс, который будет вечно с интервалом 10 минут пробовать пинг и отключать/включать соединение beeline, если инет пропал; poff/pon надо запускать с расширенными правами, но rc.local уже запускается при старте от имени суперпользователя..
Посмотрю, поможет ли.. Надо еще как-то вывод в лог добавить, чтобы было понятно, что устойчивый инет - именно из-за этого скрипта, а не просто пофиксился :)
 
Upd: в топку, “есть пинг” не равно “есть интернет”..

Комментариев нет:

Отправить комментарий