#define DEFAULT_LOGIN_PROGRAM /usr/bin/login
#define DEVICE_OWNER uucp
#define DEVICE_GROUP dialer
#define FILE_MODE 0660
#define MGETTY_PID_FILE : /var/run/mgetty.%s.pid
#define LOCK : "/var/spool/lock/LCK..%s"
#define DEFAULT_PORTSPEED 115200
#define MODEM_INIT_STRING "ATZ0"
#define DEFAULT_MODEMTYPE "data"
#define MAILER "/usr/sbin/sendmail"
-DBSD -DFIDO
.LIBS=-lutil
INSTALL=install -c -o root -g wheel
/FIDO/ fido fido /usr/local/fidonet/bin/ifcico @
callback - - /usr/local/sbin/callback -s 115200 -S 955-55-55
Первая - запуск ifcico для ответа на входящие звонки, а вторая - запуск прграммы
callback (берется из дистрибутива mgetty) для руления станцией из дома ;)/AutoPPP/
я убрал за ненадобностью.cuaa0 "/usr/local/sbin/mgetty" cons25r on insecure
cuaa1 "/usr/local/sbin/mgetty" cons25r on insecure
$ ps -ax | grep mgetty
13849 ?? I 0:00.06 /usr/local/sbin/mgetty cuaa0
13852 ?? I 0:00.05 /usr/local/sbin/mgetty cuaa1
23002 p0 S+ 0:00.03 /usr/local/bin/bash -c ps -ax | grep mgetty
23004 p0 R+ 0:00.00 grep mgetty
-rw-rw-r-- 1 root fido 4503 29 окт 09:12 mgetty.cuaa0
-rw-rw-r-- 1 root fido 1732 29 окт 12:61 mgetty.cuaa1
NOLOGIN_FILE
в policy.h (по умолчанию - /etc/nologin.%s,
где %s - cuaa0, cuaa1, etc.). Т.е. создавая/удаляя этот флажок через cron вы
управляете mgetty. Например :/etc/crontab :
--------------
# Запрет ответа на входящие звонки
# по первой линии - Пн.-Пт. с 8:00 до 23:00
0 8 * * 1-5 root touch /etc/nologin.cuaa0
0 23 * * 1-5 root rm /etc/nologin.cuaa0
# по второй линии - Пн.-Пт. с 18:00 до 22:00, Сб-Вс - весь день
0 18 * * 1-5 root touch /etc/nologin.cuaa1
0 22 * * 1-5 root rm /etc/nologin.cuaa1
0 0 * * 6 root touch /etc/nologin.cuaa1
59 23 * * 7 root rm /etc/nologin.cuaa1
--------------
# Модем № 1, USR Courier
port cuaa0
speed 115200
# В будни отвечаем на входящие звонки только ночью,
# в выходные круглосуточно
answer-time 1.20:00-5.08:00,6.00:00-7.24:00
#
# В ZMH + NMH (с 6:00 до 8:00) отвечаем на любой скорости,
# в остальное время на скорости не менее 28800
# Для срабатывания этих двух временных промежутков
# корректируем /etc/crontab (см. together.html#ZMH)
{06:00-08:00} init-chat "" \d\dATZ0 OK
{08:00-06:00} init-chat "" \d\dATZ0 OK AT&U14 OK
# Модем № 2, USR
port cuaa1
speed 115200
answer-time 01:00-08:00
init-chat "" \d\dATZ0 OK AT&U14 OK
This is a part of "HOWTO : fidonet software for unix", http://howto.id.ru Original of this document is located at http://howto.id.ru/mgetty.html Copyright (c) Vitaly Kuharev, 2:5058/49@fidonet, 1999-2001 Last updated : March, 09, 2001 |