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

Исходное сообщение
"Настройка callback сервера под Linux -- как сделать лучше"

Отправлено falk0n , 27-Май-03 14:39 
Настраиваю dialup callback сервер под Linux. Схема работы следующая
На машине юзера отключается в строке инициализации модема контроль несущей &C. Устанавливается скрипт (см ниже). Юзер дозванивается до
linux ящика, передает скриптом номер своего телефона и ждет входящего  
звонка от ящика. Звонок с ящика идет от callback из набора mgetty.
Что плохо - клиентские настройки. Надо:
   1. Прописывать инициализацию модема на стороне юзера.
   2. Устанавливать скрипт у клиента (если делать массово -всю кровь выпустят).

Вопрос: как сделать красивее.
Теукущие настройки:
linux/mgetty 1.1.25/pppd 2.41.
/etc/mgetty+sendfax/login.config
     ...
/AutoPPP/ -     a_ppp   /usr/sbin/pppd file /etc/ppp/options
cb - - /usr/sbin/callback -S
     ...
/etc/ppp/options
     ...
-detach
asyncmap 0
debug
modem
crtscts
proxyarp
lock
refuse-chap
require-pap
login
ms-dns 192.168.1.1
usepeerdns
     ...
Юзерский файл cb.scp
  proc main
  string str = $USERID
  waitfor "ogin: "
  transmit "cb^M"
  waitfor "number for callback: "
  transmit "747^M"
  waitfor "RING"
  transmit "ATA^M"
  waitfor "ogin: "
  transmit $USERID
  transmit "^M"
  waitfor "assword: "
  transmit $PASSWORD
  transmit "^M"
  endproc


Содержание

Сообщения в этом обсуждении
"Настройка callback сервера под Linux -- как сделать лучше"
Отправлено sandrom , 27-Май-03 18:12 
>Настраиваю dialup callback сервер под Linux. Схема работы следующая
>На машине юзера отключается в строке инициализации модема контроль несущей &C. Устанавливается
>скрипт (см ниже). Юзер дозванивается до
>linux ящика, передает скриптом номер своего телефона и ждет входящего
>звонка от ящика. Звонок с ящика идет от callback из набора mgetty.
>
>Что плохо - клиентские настройки. Надо:
>   1. Прописывать инициализацию модема на стороне юзера.
>   2. Устанавливать скрипт у клиента (если делать массово -всю
>кровь выпустят).
>
>Вопрос: как сделать красивее.
>Теукущие настройки:
> linux/mgetty 1.1.25/pppd 2.41.
>/etc/mgetty+sendfax/login.config
>     ...
>/AutoPPP/ -     a_ppp   /usr/sbin/pppd file /etc/ppp/options
>
>cb - - /usr/sbin/callback -S
>     ...
>/etc/ppp/options
>     ...
>-detach
>asyncmap 0
>debug
>modem
>crtscts
>proxyarp
>lock
>refuse-chap
>require-pap
>login
>ms-dns 192.168.1.1
>usepeerdns
>     ...
>Юзерский файл cb.scp
>  proc main
>  string str = $USERID
>  waitfor "ogin: "
>  transmit "cb^M"
>  waitfor "number for callback: "
>  transmit "747^M"
>  waitfor "RING"
>  transmit "ATA^M"
>  waitfor "ogin: "
>  transmit $USERID
>  transmit "^M"
>  waitfor "assword: "
>  transmit $PASSWORD
>  transmit "^M"
>  endproc

Если я не ошибаюсь, у pppd, начиная с 2.4 есть поддержка callbackа по-майкрософтски, т.е. уже после запуска протокола ppp спрашивается номер, по которому перезванивать...
Включается эта фишка опцией -DCBCP_SUPPORT при компиляции
У юзеров в этом случае ничего дополнительго устанавливать не надо...


"Настройка callback сервера под Linux -- как сделать лучше"
Отправлено falk0n , 28-Май-03 11:06 
По моему, включена поддержка только клиента когда он звонит на callback MS сервер. Т.е. поднять Linux сервер с полной поддержкой cbcp нельзя. Если неправ, разубедите.

"Настройка callback сервера под Linux -- как сделать лучше"
Отправлено sandrom , 28-Май-03 11:27 
>По моему, включена поддержка только клиента когда он звонит на callback MS
>сервер. Т.е. поднять Linux сервер с полной поддержкой cbcp нельзя. Если
>неправ, разубедите.
Смотрим ссылки:
http://www.opennet.me/base/modem/callback_ppp3.txt.html
http://www.opennet.me/base/modem/cbcp_pppd.txt.html
http://mavhome.dp.ua/docs/CallBack.htm
И пытаемся это сделать....

"Настройка callback сервера под Linux -- как сделать лучше"
Отправлено falk0n , 28-Май-03 11:38 
>http://www.opennet.me/base/modem/callback_ppp3.txt.html
^^^^^^^^^^
Интересно, но плохо то что только для pppd 2.3.10

>http://www.opennet.me/base/modem/cbcp_pppd.txt.html
>http://mavhome.dp.ua/docs/CallBack.htm
^^^^^^^^^^^^^^
Настройка клиеннтский машин, а мне нужен сервер

>И пытаемся это сделать....
Блин, спасибо за это. Но надо разубеждать дальше ;)