The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

что нужно на компьютере чтобы он поднимал трубку ну итд (getty dial-in)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: getty, dial-in,  (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Kosta Kudrin 2:5054/69 02 Sep 97 13:35:58 Subj : что нужно на компьютере чтобы он поднимал трубку ну итд ________________________________________________________________________________ Subject: Re: =?US-ASCII?B?y8HL?= =?US-ASCII?B?INDPxNLV1snU2A==?= ifmail =?US-ASCII?B?yQ==?= mgetty ? Привет ,Dmitry! > SUBJ ------------------------------cut here------------------------------------ > Кому не влом подскажите чайнику как сделть так чтобы можно было с помощью > модема подсоединиться к компьютеру на котором стоит SLACKWARE96 > что нужно на этом компьютере настроить чтобы он поднимал трубку ну итд Взять пакет mgetty 0.99 (1.1.1 у меня работал криво) cp policy.h.dist policy.h отредактировать его. отредактировать Makefile добавив строчку CFLAGS=-O2 -Wall -pipe -DAUTO_PPP -DFIDO # -DAUTO_PPP - это для того чтобы можно было заходить # по IP на linux машину. Если хочешь ограничивать # пользователей то надо конфигурять pppd # на предмет поддержки chap pap ;)) # -DFIDO для ответов на входящие звонки от FIDO mailer'ов # make ;make install в login.config для mgetty выставить /FIDO/ fnet uucp /usr/lib/ifmail/ifcico @ # # Hа входящие звонки от фидо mgetty запускает ifmail из # соответствующего каталога # ifmail можно запускать с опциями типа ifmail -I/etc/ifmail/config @ # /AutoPPP/ - uucp /usr/sbin/pppd login kdebug 7 debug 5 # на звонки с поддержкой ppp запускается демон pppd , # на него и возлогается вся ответственность за security ;)) # незабудь настроить chap pap ;)) * - - /bin/login @ # на звонки с помощью терминалки вызывается стандартный login # В /etc/initttab записать строку S1:45:respawn:/usr/sbin/mgetty /dev/ttyS0 -s 38400 -i /etc/issue.serial vt100 ^^^^^^^^^^^^^^^^ ^^^^^^^^ путь для mgetty Твой порт -s скорость -i файл заставка а лучше всего man mgetty ! ;) Для ограничения времени на ответы mgetty на звонки ну напрмер работа с 22:00 до 09:00 необходимо создавать/удалять из крона файл nologin.ttyS? где ?-номер порта . Если такой файл сущетсвует , то mgetty отвечать на входящий звонок не будет. Если такого файла нет , то на входящий звонок будет подниматься труба. (местоположение файла задается при компилянии mgetty - по умолчанию /etc/nologin.ttyS? ) Можно заставить отвечать mgetty не с первого звонка, за это отвечает опция -n ! -n 2 Ответ со второго звонка. p.s. Модемы настроить в mgetty.config Hапример : # # mgetty configuration file # ------------------------- # Секция для всех портов data-only y # Только данные (никаких Факсов) speed 57600 # Скорость лочки порта debug 5 # Уровень отладочной информации port-owner uucp # владелец порта port-group uucp # владелец группы port-mode 0666 # режим доступа к порту # настройки для порта ttyS0 (COM1) port ttyS0 # statistics-chat "" ATI6 OK # это мы собираем статистику statistics-file /var/log/ifmail/statistics.USR # В это файл # настройки для порта ttyS1 (COM2) port ttyS1 debug 8 statistics-chat "" ATI6 OK statistics-file /var/log/ifmail/statistics.Courrier modem-type cls2 # Конец Примера # ------------------------- end here------------------- C уважением , Костя 2:5054/69 aka [email protected] -- С уважением , Костя 2:5054/69 aka [email protected] --- TIN [UNIX 1.3 unoff BETA 970321; i586 Linux 2.0.29] * Origin: Technical Center of the Perm Saving Bank (2:5054/69@fidonet) _ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Michael Morozov 2:5020/954.21 04 Nov 97 01:51:48 Subj : Re: mgetty ________________________________________________________________________________ Vjacheslav Beloglazov ([email protected]) wrote: > MM> А вообще я проблему решил так - mgetty запускаю не из inittab-а , а через > MM> скрипт , где цикл бесконечный запускает mgetty. Все работает, проблем > MM> нет. > > а скpипт где запускается? поясни плз. так, чтоб он сам там pаботал, а никто из > юзеp-супеpвизоpов не был залогинин... (я только начинаю pазбиpаться в линуксе) > мне это нужно для удобства отслеживания вpемени, когда можно поднимать ппп, > когда нельзя... или подскажешь дpугой способ? Прошу прощения что сразу не ответил... скрипт такой: #!/bin/sh # This program rerunning mgetty daemon in cycle. while : do /usr/local/sbin/mgetty -x0 -s38400 -n3 -i/etc/issue -D -m '"" ATZ OK' ttyS1 done Это у меня такой скрипт, работает нормально. А запускаю этот скрипт дело из /etc/rc.d/rc.local. Все что от туда запускается - от root-а. Если файл в /etc/nologin.ttyS1 присутствует, то модем не отвечает на звонки, если нету его, то ответит. Автоматом записывать этот файл и стирать в определенное время - это по cron-у надо. Однако, тут скрипт надо некоторый написать для такой ситуации, если например машину выключил, когда в /etc/ файл nologin.ttyS1 был(модему не надо отвечать), а включил в промежуток, когда модем должен отвечать( это в промежутке между временем, когда по крону включается автоответ и между временем, когда выключает), из-за этого модем не будет отвечать в положенное время.(разумеется если станция работать будет 24часа в сутки - такой скрипт не обязателен). ps: И все-таки я не проверял, но имхо из-за того что переинитица модем по atz и может init удалять mgetty на 5минут. -- -----------------* UNIX Linux is Live Forever *----------------- Michael I. Morozov Michael Morozov == MickeyICE Moscow, Russia Fido: 2:5020/329.48 AKA 2:5020/954.20 --- ifmail v.2.9.os * Origin: This is my origin? (2:5020/954.20) _ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Stanislav Safronov 2:5020/1630 06 Nov 98 10:05:08 Subj : Обладателям mgetty ________________________________________________________________________________ Привет, All! Была у меня проблемка, что подвисала на долгое время(1.5 мин) mgetty 1.1.18 причем только на модеме ZyXEL elite, так как modem часто говорил CONNECT 1200/NONE вываливал мусор и отваливался, а mgetty этого не замечала, не отвечала на звонки соответственно и вываливаласб после по таймауту. ВHИМАHИЕ!!! Глюк проявляется только в случае, если после CONNECT'а происходит почти мгновенный NO CARRIER!!! Посмотрите ваши логи на предмет такого taimout'а 11/05 09:36:20 yS0 got: 1200[0d] 11/05 09:36:20 yS0 CND: CONNECT 1200 11/05 09:36:20 yS0 CND: found: 1200[0a] ** found ** 11/05 09:36:20 yS0 waiting for line to clear (VTIME), read: f[1e][f6]S[a0][d9 ]Y[f0]f[cb][82]<[e6][d0]*[ab]UUUUU[e5][be][d8]P"e[0d][0a]NO CARRIER[0d][0a] 11/05 09:36:20 yS0 looking for utmp entry... (my PID: 137) 11/05 09:36:20 yS0 utmp + wtmp entry гade 11/05 09:36:21 yS0 tio_set_flow_control( HARD ) 11/05 09:36:21 yS0 print welcome banner (/etc/issue) 11/05 09:36:21 yS0 getlogname (FIDO), read: 11/05 09:37:06 yS0 getlogname: timeout[15] 11/05 09:37:06 yS0 getlogname (FIDO), read: 11/05 09:38:06 yS0 getlogname: timeout 11/05 09:38:09 ##### failed dev=ttyS0, pid=137, login time out По сути эта тварь не ловила SIGHUP, если модем сразу кидал трубу. Что нужно сделать? Hаходим mgetty.c строки: /* wait for line to clear (after "CONNECT" a baud rate may be sent by the modem, on a non-MNP-Modem the MNP-request string sent by a calling MNP-Modem is discarded here, too) */ clean_line( STDIN, 3); tio_get( STDIN, &tio ); /* honor carrier now: terminate if modem hangs up prematurely * (can be bypassed if modem / serial port broken) */ if ( !c_bool( ignore_carrier ) ) { tio_carrier( &tio, TRUE ); tio_set( STDIN, &tio ); } else lprintf( L_MESG, "warning: carrier signal is ignored" ); Вариант1: Комментарим clean_line (работает железно, но на сколько корректно?) Вариант2: Перемещаем clean_line в конце этого lprintf'а. С не менее нормальным приветом, Stanislav. [Team Crazy] ... Press Ctrl-Alt-Del to continue. --- GoldED 2.50.A0611+ * Origin: -= Crazy Students BBS 423-3328 Time 00:00-05:30 =- (2:5020/1630)

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, ne xuia ne ponel (?), 02:38, 03/09/2005 [ответить]  
  • +/
    pa proshe netu nekaki programki dla etavo?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру