LINUX.ORG.RU

Ответ на: Re: "удерживание" pppd при обрыве связи от Teak

Re: "удерживание" pppd при обрыве связи

"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 ()
Ответ на: Re: "удерживание" pppd при обрыве связи от anonymous

Re: "удерживание" pppd при обрыве связи

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

anonymous ()

Re: "удерживание" pppd при обрыве связи

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

wellcomer ()
Ответ на: Re: "удерживание" pppd при обрыве связи от wellcomer

Re: "удерживание" pppd при обрыве связи

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

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

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

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

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

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

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

anonymous ()
Ответ на: Re: "удерживание" pppd при обрыве связи от anonymous

Re: "удерживание" pppd при обрыве связи

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

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

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

wellcomer ()
Ответ на: Re: "удерживание" pppd при обрыве связи от wellcomer

Re: "удерживание" pppd при обрыве связи

да. вот человек уже это сделал: 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 ()

Re: "удерживание" pppd при обрыве связи

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

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 ★★★★★ ()
Ответ на: Re: "удерживание" pppd при обрыве связи от mky

Re: "удерживание" pppd при обрыве связи

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

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

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

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

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

сравнить

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