По делу: почему не используете xl2tpd?
Ладно.
Не понял, почему в скрипте дважды openl2tp stop через sleep 4?
Почему просто не
bobart
Всё просто, xl2tpd не завелся сразу после изменений со стороны провайдера, хотя всё делалось как всегда. Потом спустя какое то был настроен openl2td, скорость выше, все работает терпимо. Udpxy это замена igmproxy по сути, работает иначе, но смысл тот же - прием и раздача IPTV в локальную сеть.
Эти sleep потому что оно не выгружается как надо, иногда нужно сделать повторный stop.
Возможности? Перейти на что еще? - сколько угодно в моем регионе, но пока работает, будут еще проблемы можно будет подумать и потом не думаю что при переходе не возникнет других проблем на другом провайдере(у другого провайдера).
Не похоже на то чтобы PoZiTPoH горел желанием помочь, вы долго правили скрипт и поэтому была надежда что смогли бы немного допилить его.
bobart
Благодарю за скрипт.
#!/bin/sh
INETFILE=~/.conncheck.corbina.log
ping -c 4 -w 10 tp.corbina.net &> /dev/null || /etc/rc.d/network restart && 
ping -c4 google.com &> /dev/null
if [ $? -eq 0 ];then
   echo "[`date`] [TP.CORBINA.NET] available, [GOOGLE.RU] available" >> $INETFILE 
   exit 0
else
   echo "[`date`] [GOOGLE.RU] not available, try again (after NETWORK daemon restart)" >> $INETFILE
   /etc/rc.d/openl2tp stop
   sleep 4
   /etc/rc.d/openl2tp stop
   sleep 1
   /etc/rc.d/openl2tp start
   sleep 15
   /etc/rc.d/udpxy restart
   sleep 1
   ping -c4 google.com &> /dev/null
   if [ $? -eq 0 ];then
       echo "[`date`] [TP.CORBINA.NET] available, [GOOGLE.RU] available" >> $INETFILE
       exit 0
   else
       echo "[`date`] [TP.CORBINA.NET] not available, [GOOGLE.RU] not available, try letter" >> $INETFILE
       exit 0
   fi
fi
На данный момент наблюдаю следующую картину, если openl2tp отваливается то восстановить соединение не представляется возможным некоторое время, похоже на проблему провайдера (у меня билайно-корбина), приходиться поднимать vpn сессию. Можете ли вы помочь корректно добавить в приведенное выше нечто вроде - если после переподнятия openl2tp и ожидания в 15 секунд соединения всё еще нет то sudo pon provider. ? Потому что получается так: он пингует хост, ответа нет, перезапускает всю сеть, перезапускает демон openl2tpd и умолкает на этом, а соединения по прежнему нет, т.е дальнейших попыток не следует.