inittab has been split off into several files, most of which are inside /etc/event.d, if I recall correctly. Inittab and the new configuration files are somewhat similar, but you might have to get creative
/etc/event.d/rc5 файл
вбил туда строчку "pppd call vpn"
что получилось:
выдергиваю патч. жду с минуты три. фейс падает. подсоединяю патч, снова. фейс подымается и уже с другим ip. это нормально. Но пинг не идет. перестает идти. добавил "nodetach" в файл туннеля - при подсоединении, аналогичная картина.
>на утро просыпаешься и видишь с сотню ppp устройств
нахрена сотню??? Ложишь в ip-down.d скрипт который создает временный файл (типа pppd завершилось). Потом из крона сканируешь к примеру наличие этого файла и если он есть запускаешь соединение (pon provider или как у тебя там). В ip-up.d ложишь скрипт который удаляет твой временный файл и всё.
У меня написан такой скритп:
cat start.vpn.sh
#!/bin/bash
trap "" 1 2 15
while [ 1 ] ; do
ps axfuwww | grep -E -s -q '([h]alt )|([r]eboot )' && exit
echo Start `date`
/usr/sbin/pppd nodetach file /etc/ppp/options.pptp nodefaultroute \
pty "/usr/sbin/pptp 10.33.2.18 --nolaunchpppd" user mky
echo Faile `date`
ps axfuwww | grep -E -s -q '([h]alt )|([r]eboot )' && exit
sleep 610 || continue
done
Запускаю: # start.vpn.sh >> /var/log/vpn.log 2>&1 &
А маршруты поднимаются из /etc/pppd/ip-up
Написал я его после того, как в очередной версии pppd полностью поломали переконнект (pppd игнорировал параметр, указывающий время между попытками установить соединение). Но что-то в ubuntu 7.04, похоже , совсем страшное с сетью сделали...
>Это не unix, это linux.
Это не unix и не linux... Это ubuntu :)