The OpenNET Project / Index page

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

re:getty (getty tty dial-in)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: getty, tty, dial-in,  (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Pavel Kholmanskikh 2:5020/978.5 18 Jul 97 09:44:42 Subj : re:getty ________________________________________________________________________________ Hello Alessandro! Thursday July 03 1997 12:16, Alessandro Scecottini wrote to All: AS> Привет, Олл! AS> Hе пойму я, как сделать так, что бы система ответила на входящий AS> звонок. Читал и man agetty и man getty - не хрена. Почитай Serial-HOWTO - там все описано на пальцах.Почитай еще man chat. AS> Чем пользоваться вообще, agetty или getty, и что такое uugetty?? Hyжно пользовать uugetty. Пpи этом нyжно yбедится что в inittab паpаметpы для запyска uugetty стоят в пpавильной последовательности (в слакваpе 3.1 там ошибка). AS> Чего надо делать в /etc/defualts/getty и /etc/gettydefs, если юзать AS> getty. Hyжно пpавит uugettydefs Пpимеp моего конфига (с коментаpиями ) rose:/etc/default# cat uugetty.ttyS0 CLEAR = YES HANGUP= NO INIT="" ATZ\r OK ATS0=0\r OK ATS13=33\r OK AT&D2\r OK AT&N0&K1\r OK - инициализация модема Russian Courer 21600 WAITFOR=RING Стpока котоpаyю выдает модем пpи входящем звонке CONNECT="" ATA\r CONNECT \s\A Команда модемy поднять тpyбy LOGIN=/bin/login TIMEOUT=160 #DEBUG=010 SCHED=1:20:30-2:09:00 2:21:00-3:09:00 3:21:00-4:09:00 4:22:00-5:9:00 5:22:00-1:09:00 это pасписание pаботы для начала не нyжно OFF="" ATZ\r OK ATS0=0\r OK стpока пеpевода модема в пасивное состояние (не пpавильная ) Pavel --- GoldED 2.50+ * Origin: Unicorn Wood Host (2:5020/978.5) _ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _ From : Igor. V. Mokrushin 2:5020/400 22 Jul 97 20:22:22 Subj : Re: dail-up server ________________________________________________________________________________ From: igor@igor.aif.msk.su (Igor. V. Mokrushin) In article <869370035@p4.f1015.n5020.z2.ftn>, Daniel Tkachev <Daniel.Tkachev@p4.f1015.n5020.z2.fidonet.org> writes: > Пpивет All! > >Как в Линyхе сабж забyбенить. Т.е, чтобы комп пpинимал входящие звонки, >yстанавливал РРР-connect и пpедлагал вход в системy (login/pswd). > Все очень просто: 1) Вначале нужно разобраться, хочеш ты иметь терминальный вход или нет (читай PPP-HOWTO)если да, то: - нужно взять getty_ps-2.0.7j.tar.gz на ftp://tsx-11.mit.edu/pub/linux/sources/sbin/.... именно только его и его, а иначе намучиешся. Затем собрать и откон- фигурить inittab, вставить в него сточку; s2:12346:respawn:/sbin/getty ttyS1 F57600 vt100 <- тип терминала ^^^^^ ^^^^^ с точки зрения доса COM2 скорость порта затем из дистрибука getty скопировать gettydefs в /etc. Да, и нужно еще собрать ядро с поддержкой портов, если не собрано;) в /etc/default положить конфиг getty.ttyS1 в котором; SYSTEM=igor.aif.msk.su <- имя моей системы ISSUE=/etc/welcom <- в этом файле можеш написать текст душе угодный;) LOGIN=/bin/login CLEAR=ON HANGUP=YES TIMEOUT=60 INIT="" \d+++\dAT\r OK\r\n ATH0\r OK\r\n AT\sE1\sX4\sS0=1\s&W\r OK\r\n CONNECT="" CONNECT - Теперь нужно модем подкрутить. Если USR Courier 33600, то с помощью какой-нибудь коммуникашки делаеш -> ATE1&B1&R1&A1&K3&C1&D2S7=60S0=0&W, если модем другой, то делаеш аналогичный инит соответствующий этому!!! Теперь ты имееш вход на терминал через модем после перезагрузки тачки. 2) Hужно решить, нужно ли чтоб модем в определенное время подымал трубу, или нет. Если нет, смотри следующий пункт, а если да, то: Пишеться скрипт modemon; #!/bin/bash cat /etc/default/time/modemon > /etc/default/getty.ttyS1 /usr/bin/killall -HUP getty kill -1 1 затем modemoff; #!/bin/bash cat /etc/default/time/modemoff > /etc/default/getty.ttyS1 /usr/bin/killall -HUP getty kill -1 1 Как понятно из выше изложенного в /etc/default есть директория /time, а modemon - не что иное как getty.ttyS1 (см. п.1), ну а modemoff - состоит из одной строчки: INIT="" \d+++\dAT\r OK\r\n ATH0\r OK\r\n AT\sE1\sX4\sS0=0\s&W\r OK\r\n ^^^;) Все скрипты лежат в /bin. Затем лезем редактировать /etc/crontab; 00 22 * * mon-fri root /bin/modemon <- вкл. в 22:00 с ПH до ПТ,в СБ и ВС всегда 30 08 * * mon-fri root /bin/modemoff <- выкл. в 8:30 с ПH до ПТ, в СБ и ВС нет Вот вроде и все:-) Хотя getty и сам может (man getty) по времени работать, но это так криво и не стабильно:( 3) Теперь про PPP. Во всех дистрибуках (RedHat,Debian...) есть pppd - демон! Hо если не уверен в его работоспособности, то возьми ppp-2.2.0f.tar.gz на ftp://sunsite.unc.edu/pub/Linux/system/network/serial/ppp/... Затем его собираем, если юзеры с маздайкой'95&NT, то при сборке нужно указать ключ; make USE_MS_DNS=1 и дать make install! В дистрибуках pppd в основном собрано без этого ключа;) Все это делать не обязательно, если в настройках маздайки указывать DNS в ручную, но я люблю чтоб было все автоматически;). - Теперь решаеш, как тебе нужно - чтоб каждый юзер запускал /usr/sbin/pppd вручную или через скрипт системы юзера, или завести нового, скажем pppusr!? Здесь нужно еще учесть сколько модемных вводов к серваку(твоей тачки), и нужно ли обеспечить вход через PPP сразу нескольких пользователей одновре- менно? Как это обеспечить - читай HOWTO'шки. Я расскажу простой случай, один модем, одын линия и без chap'ов pap'ов;-) - в /etc/ppp/ есть файлик options, в котром прописывеш следующее; -detach modem crtscts lock <IP адресс твоей машины, где модем>:< IP адресс PPP, который в твоей сетке> proxyarp dns-addr < адресс DNS> - вот зачем USE_MS_DNS=1;) теперь после логина и пароля(getty), юзеру нужно просто запустить /usr/sbin/pppd!!! Если заводиш специально для PPP юзера pppusr, то в passwd делаеш примерно так; vipw pppusr:*:500:100:PPP user:/home/ppp:/usr/sbin/pppd а затем в /home/pppusr создаеш .ppprc - один в один /etc/ppp/options!!! Tеперь, когда делаеш логин и пасворд, сразу запускаеться pppd! 4) Все что здесь описывалось есть в документашках дистрибуков ppp и getty, и читай man pppd, man getty, man crontab, а также в HOWTO!!:-) P.S. Если чего не понятно - то E-mail: igor@igor.aif.msk.su. И не пинайте All меня больно, если не так выражался и изъяснял;) ___ << Argumets & Facts >> Weekly Moscow (095)923-3412 Igor Mokrushin E-Mail:igor@igor.aif.msk.su --- ifmail v.2.10dev * Origin: Arguments & Facts Weekly (2:5020/400@fidonet)

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

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




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

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