Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

7. uugetty

7.1 Установка uugetty

Удостоверьтесь, что ваше выходное и входное устройство для последовательного порта - ваш модем включен. Если у вас модем стоит на ttyS3, вам понадобяться устройства /dev/cua3 и /dev/ttyS3. Если у вас неправильные устройства, см. раздел ``Создание ttyS устройств в /dev" о том, как создать устройства, и создайте устройства. Если вы хотите звонить наружу вашим модемом в то время, как uugetty ожидает на порту регистрации в системе, то используйте устройство /dev/cuaN вместо устройства /dev/ttySN

[Можно было бы обойтись и без cua, если программное обеспечение не требует их.]

uugetty делает проверку важного файла блокировки. Подредактируйте /etc/gettydefs, чтобы включить в него запись для вашего модема. Когда вы завершите редактирование /etc/gettydefs, вы можете проверить правиьльность синтаксиса, сделав:

 
      linux# getty -c /etc/gettydefs

Современные модемы

Если у вас модем со сжатием данных и скоростью 9600 бит\сек или более быстрый, вы можете блокировать ваш последовательный порт на одну скорость. Например:

 
      # 115200 fixed speed
      F115200# B115200 CS8 # B115200 SANE -ISTRIP HUPCL #@S @L @B login: #F115200
Если у вас ваш модем настроен на аппаратное управление потоком данных RTS/CTS, вы можете добавить в запись CRTSCTS:
 
      # 115200 fixed speed with hardware flow control
      F115200# B115200 CS8 CRTSCTS # B115200 SANE -ISTRIP HUPCL CRTSCTS #@S @L @B login: #F115200

Старые медленные модемы

Если у вас медленный модем (меньше 9600 бит\сек), то вместо одной строки для одной скорости, вам потребуется несколько строк, чтобы попробовать ряд скоростей.

Обратите внимание, что эти строки связаны друг другу последним "словом" в строке, типа #38400. Между каждой записью необходимо оставлять пустые строки.

 
        # Modem entries
        115200# B115200 CS8 # B115200 SANE -ISTRIP HUPCL #@S @L @B login: #57600

        57600# B57600 CS8 # B57600 SANE -ISTRIP HUPCL #@S @L @B login: #38400

        38400# B38400 CS8 # B38400 SANE -ISTRIP HUPCL #@S @L @B login: #19200

        19200# B19200 CS8 # B19200 SANE -ISTRIP HUPCL #@S @L @B login: #9600

        9600# B9600 CS8 # B9600 SANE -ISTRIP HUPCL #@S @L @B login: #2400

        2400# B2400 CS8 # B2400 SANE -ISTRIP HUPCL #@S @L @B login: #115200
 vv
 
 
<sect2>Сообщение при входе в систему
<p> 
 Если хотите, вы можете заставить uugetty печатать интересные вещи при входе в 
 систему. В моих примерах, я ставлю имя системы, линию и текущую скорость 
 бит\сек. Вы можете добавить и другие вещи:
<tscreen><verb> 
          @B    Текущая скорость (оценивается при определении значения @B ) 
                в бит/сек.
          @D    Текущая дата в формате MM/DD/YY.
          @L    Последовательная линия, с которой работает getty.
          @S    Имя системы.
          @T    Текщее время в формате HH:MM:SS (24-часовой).
          @U    Число работающих в данный момент пользователей. В качестве
                этого значения берется количество записей в файле /etc/utmp,
                которые имеют непустое поле ut_name.
          @V    Значение VERSION, как задано в файле defaults.
          Чтобы отобразить символ '@', используйте или '\@', или '@@'.

7.2 Настройка uugetty

Имеется большое количество параметров, которые вы можете изменить для каждого имеющегося у вас порта.

Они выполнены в виде отдельного настроечного файла для каждого порта. Файл /etc/conf.uugetty будет использоваться всеми процессами uugetty, а /etc/conf.uugetty.ttySN будет использоваться только этим одним портом. Пример файлов конфигурации по умолчанию, может быть найден в исходниках getty_ps, которые есть в большинстве Linux-дистрибутивах. Из-за экономии места они здесь не приводятся. Обратите внимание, что, если вы используете старые версии getty (старее, чем 2.0.7e), или не используете FSSTND, то заданный по умолчанию файл будет /etc/default/uugetty.ttySN. Файл /etc/conf.uugetty.ttyS3 Грэга примерно такой:

 
        # пример настроечного файла uugetty для Hayes-совместимых модемов
        # с разрешением входящих звонков
        #
        # проверка наличия lock файла... Если этот lock файл есть, то uugetty 
        # перезапускается так, чтобы модем был заново проинициализирован
        ALTLOCK=cua3
        ALTLINE=cua3
        # какой порт инициализировать
        INITLINE=cua3
        # время таймаута, после которого связь обрывается ...
        TIMEOUT=60
        # строка инициализации модема...
        # формат: <ожидаемое> <отправляемое> ... (чат-последовательность)
        INIT="" AT\r OK\r\n
        WAITFOR=RING
        CONNECT="" ATA\r CONNECT\s\A
        # эта строка устанавливает задержку перед выдачей сообщения при входе в 
        # систему
        DELAY=1
        #DEBUG=010

Добавьте следующую строку в ваш /etc/inittab, так, чтобы uugetty запускался на вашем последовательном порту (заменив значения в соответствии с вашей системой - расположение файла конфигурации, порт, быстродействие и заданный по умолчанию тип терминала):

 
      S3:456:respawn:/sbin/uugetty -d /etc/default/uugetty.ttyS3 ttyS3 F115200 vt100
Рестарт init:
 
      linux# init q
Скорость в вашем /etc/inittab указывается самой высокой, которую поддерживает ваш модем.

Теперь Linux будет следить за появлением запросов на соединение на вашем последовательном порту. Можно звонить с других машин и входить в вашу систему.

uugetty имеет еще множество опций, см. полное описание в man по getty(1m). Среди прочего имеется возможность планирования и возможность обратного звонка.


Вперед Назад Содержание
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...