|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/121193de026bc.html, оценка из 5, голосов 10
|