Такая ситуевина: в конторе стоит шлюз на 10.04. Есть интерфейсы: eth0 192.168.1.10 - смотрит в инет с дорогим трафиком. eth1 192.168.2.200 - раздает инет в локалку. При старте компа поднимается ppp0 192.168.3.103 - дешевый трафик. Но он имеет свойство иногда падать (и тогда контора получает дорогой инет).
В rc.local запуск /sbin/vpn.sh start - собственно ppp0.
Содержимое vpn.sh;
#!/bin/sh
case "$1" in
start)
echo -n "Starting vpn: "
pon vpn
sleep 5
route add default dev ppp0
ifconfig
echo
;;
stop)
echo -n "Stopping vpn: "
poff vpn
sleep 5
route del default dev ppp0
ifconfig
echo
;;
*)
echo "*** Usage: vpn {start|stop}"
exit 1;
;;
esac
exit 0
Содержимое /etc/ppp/peers/vpn:
pty "pptp 192.168.1.45 --nolaunchpppd"
name user
remotename pptp
+chap
idle 0
persist
maxfail 0
holdoff 15
file /etc/ppp/options.pptp
ipparam vpn
В /etc/ppp/peers/vpn указаны опции persist и maxfail 0, что подразумевает переподключение до упора при обрыве, если я не ошибаюсь. Но этого не происходит. И вся контора начинает ходить в инет по дорогому интерфейсу eth0. Вопрос к знатокам: ПОЧЕМУ не поднимается сам и КАК исправить?