LINUX.ORG.RU
Ответ на: комментарий от anonymous

"persist", еще, есть. Тоже, не помогает.

Перечитал еще раз. Не нашел ничего, более.

А что "там"?

anonymous
()
Ответ на: комментарий от anonymous

Ну если persist не помогает, то пихай pppd в inittab, здесь в этом разделе этот вопрос неоднократно поднимался, так что в поиске всё есть. :)

Teak ★★★★★
()
Ответ на: комментарий от Teak

"pppd call vpn" да

но у меня нет "/etc/inittab"

ubuntu 7.04

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" в файл туннеля - при подсоединении, аналогичная картина.

непонятно

anonymous
()
Ответ на: комментарий от anonymous

> но у меня нет "/etc/inittab"

По-моему, это уже не unix, а стало быть - оффтопик на этом сайте. :)

Сорри, не удержался. :)

Teak ★★★★★
()
Ответ на: комментарий от Teak

>По-моему, это уже не unix, а стало быть - оффтопик на этом сайте. :)

Это не unix, это linux.

wellcomer
()
Ответ на: комментарий от anonymous

а. с хрен там. ppp0 поднимается и без той строчки "pppd call vpn" . только что проверил. только связи нет никакой ни с одним из внешних адресов.

anonymous
()

На кой inittab? Скрипт написать не судьба? Можно в крон задание засунуть, на проверку интерфейса, много всяких вариантов...

wellcomer
()
Ответ на: комментарий от wellcomer

>На кой inittab? Скрипт написать не судьба? Можно в крон задание засунуть, на проверку интерфейса, много всяких вариантов...

это делалось. на счет крона.

на утро просыпаешься и видишь с сотню ppp устройств. никакие ваиты на ожидание после убийства pppd не помогали.

где-то даже лежал такой скрипт. сделал. доволен был, а потом офигел.

в принципе. мне, что ppp0, что ppp211, пофигу. но не красиво как-то

интересно, есть ли ос, где это автоматизировано, или нет?

может, кто знает такую. там посмотреть.

anonymous
()
Ответ на: комментарий от anonymous

>на утро просыпаешься и видишь с сотню ppp устройств

нахрена сотню??? Ложишь в ip-down.d скрипт который создает временный файл (типа pppd завершилось). Потом из крона сканируешь к примеру наличие этого файла и если он есть запускаешь соединение (pon provider или как у тебя там). В ip-up.d ложишь скрипт который удаляет твой временный файл и всё.

Принцип я думаю понятен.

wellcomer
()
Ответ на: комментарий от wellcomer

да. вот человек уже это сделал: http://lafox.net/support/index.php?showtopic=6681&hl=pptp

#!/bin/sh

if [ ! -f /vpn ]; then
killall pppd
exit
fi

RES=`/sbin/ifconfig ppp0 2>/dev/null`
if [ "$RES" = "" ]; then
echo "интерфейс ppp0 отсутсвует. Запускаем VPN заново"
killall pppd
pppd call <имя соединения>
fi

......

работает

anonymous
()

У меня написан такой скритп:

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 :)

mky ★★★★★
()
Ответ на: комментарий от mky

Только сейчас заметил еще одну странную особенность.

Я хорошо помню свой внутренний ip адрес. По соседству, стоит слака. на этой же железке. там ip старый. как и всегда

здесь, внутренний ip с другим хвостом и позвоночником.

что за ерунда! :))

надо мак посмотреть. может, она mac искусственный ставит еще..

сравнить

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.