у меня тоже такая ботва была, вот текст скрипта, сохрани его в файл, потом пропиши его имя перед exit 0 в \etc\rc.local
#!/bin/bash
function _doPPP
{
count=$(ping -c 1 10.10.11.1 | grep 'received' | awk -F',' '{print $2}' | awk '{print $1}')
if [ $count -ne 0 ]; then
sudo poff -a
sleep 15
pon ppp0
fi
sleep 60
}
function _isPPP
{
req=`/sbin/ifconfig ppp0`
y=${req#*inet addr:}
y=${y%% *}
if [ ! $y ]; then
_doPPP
fi
sleep 60
}
sleep 120
while [ 1 ]; do
_isPPP
done
Здесь у меня 10.10.11.1 - это VPN сервер, а ppp0 - это само подключение