Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Pavel Makarenko                      2:5025/14      24 Nov 2002  01:22:34
 To : All
 Subject : mgetty + callback
 -------------------------------------------------------------------------------- 
 
 fbsd 4.7s + mgetty из портов
 попытка использовать callback из комплекта mgetty потерпела неудачу (само mgetty
 на прием входящих звонков работает без нареканий и auto_ppp и login)
 наверняка многие успешно используют subj связку. задача состоит в использовании 
 указанного софта, не хотелось бы переходить на ppp вместо pppd (просто мне так
 привычней) и ваять самописные скриптики.
 
 проблема: mgetty после установления соединения принимает имя юзера, на которого 
 в login.config прописан отзвон callback -S #номер-телефона, отваливается с линии
 и через нужный промежуток времени получаем обратный звонок на указанный номер,
 далее устанавливается соединение и управление callback возвращает mgetty - в
 результате видим в терминале содержимое файла issue и приглашение login: от
 mgetty. и вот тут-то и перестает работать - попытка ввести логин при вводе
 первого же символа приводит к бросанию трубы со стороны mgetty. проверил через
 терминалки teraterm и hyperterminal под win98, а также через штатный "удаленный 
 доступ" виндовс.
 
 далее кусочки логов, сокращенные максимально, ибо уровень debug высокий
 
 1. обычный удаленный доступ из под win98, нормальный коннект, подъем ppp и
 дальнейшая работа
 
 ==================
 11/22 23:05:35 aa1   print welcome banner (/etc/issue.dialin)
 11/22 23:05:35 aa1   getlogname (AUTO_PPP), read:~[ff]}#[c0]!
 11/22 23:05:37 aa1   input finished with '\r', setting ICRNL ONLCR
 11/22 23:05:37 aa1   tio_get_rs232_lines: status: RTS CTS DSR DTR DCD
 11/22 23:05:37 aa1   match: user='/AutoPPP/', key=''
 11/22 23:05:37 aa1   match: user='/AutoPPP/', key=''
 11/22 23:05:37 aa1   match: user='/AutoPPP/', key='call2pavel'
 11/22 23:05:37 aa1   match: user='/AutoPPP/', key=''
 11/22 23:05:37 aa1   match: user='/AutoPPP/', key='/AutoPPP/'*** hit!
 11/22 23:05:37 aa1   login: utmp entry: a_ppp
 11/22 23:05:37 aa1   utmp + wtmp entry made
 11/22 23:05:37 aa1   calling login: cmd='/usr/sbin/pppd', argv[]='pppd auth
 require-pap refuse-chap debug'
 11/22 23:05:37 ##### data dev=cuaa1, pid=78575, caller='none', conn='24000
 RELIABLE  EC=(LAPM) DC=(V42bis)', name='', cmd='/usr/sbin/pppd',
 user='/AutoPPP/'
 11/22 23:05:37 aa1   setenv: 'DEVICE=cuaa1'
 ==================
 2. это логинимся под юзером для callback, как видно юзер call2pavel "принят",
 после этого через время (из callback.config) получим звонок со стороны сервера, 
 то есть все идет как нам и надо...
 
 ==================
 11/22 23:00:49 aa1   print welcome banner (/etc/issue.dialin)
 11/22 23:00:49 aa1   getlogname (AUTO_PPP), read:call2pavel[0d]
 11/22 23:01:00 aa1   input finished with '\r', setting ICRNL ONLCR
 11/22 23:01:00 aa1   tio_get_rs232_lines: status: RTS CTS DSR DTR DCD
 11/22 23:01:00 aa1   match: user='call2pavel', key=''
 11/22 23:01:00 aa1   match: user='call2pavel', key=''
 11/22 23:01:00 aa1   match: user='call2pavel', key='call2pavel'*** hit!
 11/22 23:01:00 aa1   calling login: cmd='/usr/local/sbin/callback',
 argv[]='callback -S 599999'
 11/22 23:01:00 ##### data dev=cuaa1, pid=78566, caller='none', conn='24000
 RELIABLE  EC=(LAPM) DC=(V42bis)', name='', cmd='/usr/local/sbin/callback',
 user='call2pavel'
 ==================
 3. а вот тут после установления соединения, инициированного посредством callback
 -S #номер-телефона и после получения промпта от mgetty любое нажатие кнопки в
 терминале на клиентской стороне или отработка скрипта с передачей на "login:"
 имени юзера приводит к немедленному разрыву связи - якобы получен eof (откуда он
 мог взяться?)
 
 ==================
 11/22 23:02:03 aa1   print welcome banner (/etc/issue.dialin)
 11/22 23:02:03 aa1   getlogname (AUTO_PPP), read:
 11/22 23:02:16 aa1  getlogname: got EOF, exiting
 ==================
 
 pavel
 
 --- GoldED/386 3.00.Beta5+
  * Origin: default error (2:5025/14)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 mgetty + callback   Pavel Makarenko   24 Nov 2002 01:22:34 
Архивное /ru.unix.bsd/121193de026bc.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional