URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31880
[ Назад ]

Исходное сообщение
"help!!! help!!! help!!! redial PPP"

Отправлено cray , 06-Июл-03 16:52 
Hi! Народ помогите мне с настройкой диалапа, у меня callback, РРР я использую на уровне пользователя, звонит он туда нормально, и от туда тоже нормально, но вот случись дисконнект, коннет не самостоятельно востанавливает. Как правильно это всё оформить, что бы работаль, может скрипт какой нужен. Уже сутки как пытаюсь найти выход из положения и пока ни каких результатов, чтение доки (man ppp, ppp.conf.sample) тоже ни чего не дало, уже все способы применял что там опсаны, и току от этого... наверное FreeBSD не поддерживает эти вещи, хотя
до этого в этой роли у меня был Линух, я там прописывал respawn или persist и там было всё ОК а вот во Фрях совсем не то... :(

Очень большая просьба, ПОМОГИТЕ!!! оч. горит!!!  Заранее благодарен.


Содержание

Сообщения в этом обсуждении
"help!!! help!!! help!!! redial PPP"
Отправлено zRQQTz , 06-Июл-03 17:07 
>Очень большая просьба, ПОМОГИТЕ!!! оч. горит!!!  Заранее благодарен.

Попробуй:

#!/bin/sh

DEVICE=cuaa0

while [ ! -f /var/spool/lock/LCK..${DEVICE} ]; do
    pppd ${DEVICE} 57600 lock                       \
            connect '/etc/ppp/dial'                 \
            defaultroute noipdefault debug
    sleep 5
done

или:

pppd cuaa0 57600 lock connect '/etc/ppp/dial'           \
        persist holdoff 5                               \
        defaultroute noipdefault debug


"help!!! help!!! help!!! redial PPP"
Отправлено cray , 06-Июл-03 17:30 
>>Очень большая просьба, ПОМОГИТЕ!!! оч. горит!!!  Заранее благодарен.
>
>Попробуй:
>
>#!/bin/sh
>
>DEVICE=cuaa0
>
>while [ ! -f /var/spool/lock/LCK..${DEVICE} ]; do
>    pppd ${DEVICE} 57600 lock    
>          
>       \
>            
>connect '/etc/ppp/dial'          
>       \
>            
>defaultroute noipdefault debug
>    sleep 5
>done
>
>или:
>
>pppd cuaa0 57600 lock connect '/etc/ppp/dial'      
>    \
>        persist holdoff 5  
>          
>          
>       \
>        defaultroute noipdefault debug
Да, спасибо! Этот способ я уже пробоавл, к сожалению не выходит то что надо :(



"help!!! help!!! help!!! redial PPP"
Отправлено cray , 07-Июл-03 18:42 
>>Очень большая просьба, ПОМОГИТЕ!!! оч. горит!!!  Заранее благодарен.
>
>Попробуй:
>
>#!/bin/sh
>
>DEVICE=cuaa0
>
>while [ ! -f /var/spool/lock/LCK..${DEVICE} ]; do
>    pppd ${DEVICE} 57600 lock    
>          
>       \
>            
>connect '/etc/ppp/dial'          
>       \
>            
>defaultroute noipdefault debug
>    sleep 5
>done
>
>или:
>
>pppd cuaa0 57600 lock connect '/etc/ppp/dial'      
>    \
>        persist holdoff 5  
>          
>          
>       \
>        defaultroute noipdefault debug
да! только вот где достать этот PPPD самый новый, вот как в Линухе.
Я вот так посмотрел, помоему если использвать user PPP, то там callback поддерживается но в нём нет автоперезвонки т.е. автовостановления канала,
а вот kernel PPP или PPPD поддерживает автовостановление (скрипт который вы мне привели выше) но он не подерживает callback, (pppd падает, DTR на модеме выключается) прям безвыходное положение ...



"help!!! help!!! help!!! redial PPP"
Отправлено mikem , 07-Июл-03 18:49 
Напиши скрипт для cron чтоб пинговал чтото в инете (провидера). Если пинга нет - killall ppp и заново фони как раньше.

"help!!! help!!! help!!! redial PPP"
Отправлено cray , 07-Июл-03 19:08 
>Напиши скрипт для cron чтоб пинговал чтото в инете (провидера). Если пинга
>нет - killall ppp и заново фони как раньше.
да разве что действительно фантазировать надо...