callback
как настроить калбек чайнику?(мне)
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
как настроить калбек чайнику?(мне)
i386-asplinux-linux-gnu)
В сообщении от Fri, 26 Dec 2003 16:43:40 +0200 Вы написали:
Не какая это не "приблуда".
Konstantin Korikov пишет:
Прошу прощения за то, что задел нежные авторские струны :))... Обижать
никого не хотел :))
Но, честно говоря, руки не дошли до Вашей звонилки. Оказалось что в pppd
ничего сложного нет и все уже работает без фронт-эндов...
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
Fri, 26 Dec 2003 15:00:41 -0000
"В'ячеслав Головенько" <slav***@s*****.com> написав:
Если имеется в виду настройка клиента, то посмотрите
http://www.donapex.net/~alexs/cbscripts.tar.bz2
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
On Fri, 26 Dec 2003 15:00:41 -0000, В'ячеслав Головенько
<slav***@s*****.com> wrote:
Прийдется звонить скриптом:
--/etc/ppp/to_provider.sh--
#!/bin/sh
#
#
#
export DEV_NAME="/dev/modem"
export PROVIDER_PHONES="phone1 phone2"
export PHONE=home_phone
export USERNAME=user_name
for PROVIDER in $PROVIDER_PHONES; do
echo ppp-on: Dialing $PROVIDER
/usr/sbin/pppd debug $DEV_NAME 115200 nodetach crtscts nodefaultroute
noipdefault modem user $USERNAME callback $PHONE connect "/usr/sbin/chat
-V -s TIMEOUT 60 ABORT 'ERROR' ABORT 'BUSY' ABORT 'NO DIALTONE' '' 'ATZ'
'OK' 'ATDT $PROVIDER' 'CONNECT' ''"
if [ "$?" = 14 ]; then
echo ppp-on: Waiting for callback to $PHONE
/usr/sbin/pppd debug /dev/modem 115200 updetach crtscts defaultroute lock
modem user $USERNAME usepeerdns connect "/usr/sbin/chat -V -s TIMEOUT 60
ABORT 'ERROR' ABORT 'BUSY' '' '+++ATH' 'OK' '' 'RING' 'ATA' 'CONNECT' ''"
if [ "$?" = 0 ]; then
echo Connection established
exit
elif [ "$?" = 5 ]; then
echo Connection aborted
else
echo Connection failed
fi
elif [ "$?" = 5 ]; then
echo Dialing $PROVIDER aborted
exit
else
echo ppp-on: Connection to $PROVIDER failed
fi
done
echo connected to $PROVIDER sucsessfully
--end--
сохраните это в любом удобном для вас файле, подставьте соответствующие
значения переменным в начале скрипта, а потом сделайте
chmod a+x /путь/к/скрипту
Если не расставить соответствующие suid'ы .то скрипт надо будет запускать
из под рута.
chmod a+s /usr/sbin/pppd
chmod a+s /usr/sbin/chat
i386-asplinux-linux-gnu)
В сообщении от Fri, 26 Dec 2003 22:10:35 +0200 Вы написали:
А куда тогда прописывать пароль? Нужно добавить
remotename myprovider
в опции pppd и вписать в /etc/ppp/pap-secrets
user_name myprovider password
Это если используется PAP-аутентификация.
И chmod a+s /usr/sbin/chat делать совсем не обязательно, я
бы сказал даже плохо, потому что воспользовавшись опцией -r
можно не имея root-привилегий затереть любой файл.
On Sat, 27 Dec 2003 05:13:11 +0200, Konstantin Korikov <lostcl***@u*****.net>
wrote:
забыл как-то - звоню wvdial'ом :)
On Fri, 26 Dec 2003 15:00:41 -0000, В'ячеслав Головенько
<slav***@s*****.com> wrote:
Прийдется звонить скриптом:
*--/etc/ppp/to_provider.sh--*
#!/bin/sh
export DEV_NAME="/dev/modem"
export PROVIDER_PHONES="phone1 phone2"
export PHONE=home_phone
export USERNAME=user_name
for PROVIDER in $PROVIDER_PHONES; do
echo ppp-on: Dialing $PROVIDER
/usr/sbin/pppd debug $DEV_NAME 115200 nodetach crtscts nodefaultroute
noipdefault modem user $USERNAME callback $PHONE connect "/usr/sbin/chat
-V -s TIMEOUT 60 ABORT 'ERROR' ABORT 'BUSY' ABORT 'NO DIALTONE' '' 'ATZ'
'OK' 'ATDT $PROVIDER' 'CONNECT' ''"
if [ "$?" = 14 ]; then
echo ppp-on: Waiting for callback to $PHONE
/usr/sbin/pppd debug /dev/modem 115200 updetach crtscts defaultroute lock
modem user $USERNAME usepeerdns connect "/usr/sbin/chat -V -s TIMEOUT 60
ABORT 'ERROR' ABORT 'BUSY' '' '+++ATH' 'OK' '' 'RING' 'ATA' 'CONNECT' ''"
if [ "$?" = 0 ]; then
echo Connection established
exit
elif [ "$?" = 5 ]; then
echo Connection aborted
else
echo Connection failed
fi
elif [ "$?" = 5 ]; then
echo Dialing $PROVIDER aborted
exit
else
echo ppp-on: Connection to $PROVIDER failed
fi
done
echo connected to $PROVIDER sucsessfully
*--end--*
сохраните это в любом удобном для вас файле, подставьте соответствующие
значения переменным в начале скрипта, а потом сделайте
chmod a+x /путь/к/скрипту
Если не расставить соответствующие suid'ы .то скрипт надо будет запускать
из под рута.
chmod a+s /usr/sbin/pppd
chmod a+s /usr/sbin/chat
В'ячеслав Головенько пишет:
Занимаюсь тем же вопросом и хочу попробывать такую приблуду, не хочется
заморачиваться с чтением доки по pppd:
http://chestnut-dialer.sourceforge.net/
требует питон.
С уважением...
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru