В Основных сетевых утилитах (BNU)
применяются следующие файлы конфигурации:
Файл Systems: | Имя_системы Any v32ibm 9600 555-1111 |
Файл Devices: | v32ibm tty0 - Any ibm \D |
Файл Dialers: | ibm =, -, #" \d ATSFI\r\c#OK#AFE1SD3L2MIC0SCI\r\c#OK... |
Следующие файлы задают конфигурацию соединения Протокола управления передачей/Протокола Internet (TCP/IP) между системами zeus и hera, причем zeus - локальная система, а hera - удаленная система.
Файлы в локальной системе zeus содержат следующие записи:
В файле Systems в системе zeus должна содержаться следующая запись, позволяющая системе zeus устанавливать соединение с системой hera:
hera Any TCP,t - - in:--in: uzeus word: birthday
Эта запись означает, что система zeus может обратиться к системе hera в любое время по протоколу t. Пользователь системы zeus входит в систему hera под именем uzeus с паролем birthday.
Примечание: Протокол t поддерживает протокол tcp. По этой причине, в соединениях BNU типа TCP/IP всегда следует применять протокол t. Однако протокол t неприменим, если в поле Тип указано ACU (устройство автоматического вызова), или соединение устанавливается через модем.
BNU выбирает устройство для соединения, используя поля Тип и Класс файла Systems. Соответственно, в файле Devices выполняется поиск записи типа TCP.
Файл Devices, применяемый демоном uucico в системе zeus, должен содержать следующую запись для соединений TCP/IP:
TCP - - - TCP
Поскольку задан тип устройства - TCP, записи Класс, Линия и Линия2 отсутствуют. В поле Программа_набора_номера задано TCP. Соответственно, в файле Dialers выполняется поиск записи TCP.
Файл Dialers, применяемый демоном uucico в системе zeus, должен содержать следующую запись TCP/IP:
TCP
Эта запись означает, что задавать конфигурацию программы набора номера не нужно.
Примечание: В соединениях TCP/IP никогда не требуется задавать конфигурацию программы набора номера.
Файл Permissions в системе zeus содержит следующую запись, задающую способ обращения системы hera к системе zeus:
LOGNAME=uhera SENDFILES=yes REQUEST=yes \ MACHINE=zeus:hera VALIDATE=uhera / READ=/var/spool/uucppublic:/home/hera \ WRITE=/var/spool/uucppublic:/home/hera COMMANDS=ALL
Эта запись, объединяющая LOGNAME и MACHINE, предоставляет системе hera следующие права доступа к системе zeus:
Примечание: Так как права доступа не зависят от того, какая система инициализирует соединение, предшествующие записи LOGNAME и MACHINE объединены. По отдельности они выглядят следующим образом:
LOGNAME=uhera VALIDATE=hera SENDFILES=yes REQUEST=yes& \ READ=/var/spool/uucppublic:/home/hera \ WRITE=/var/spool/uucppublic:/home/hera MACHINE=zeus:hera REQUEST=yes COMMANDS=ALL\ READ=/var/spool/uucppublic:/home/hera \ WRITE=/var/spool/uucppublic:/home/hera
Файлы в удаленной системе hera содержат следующее:
В файле Systems в системе hera должна содержаться следующая запись, позволяющая системе hera установить соединение с системой zeus:
zeus Any TCP,t - - ogin:--ogin: uhera ord: lightning
Эта запись означает. что система hera может обратиться к системе zeus в любое время по протоколу t. Пользователь системы hera входит в систему zeus под именем uhera с паролем lightning. Соответственно, в файле Devices выполняется поиск записи типа TCP.
Примечание: Протокол t поддерживает протокол tcp. По этой причине, в соединениях BNU типа TCP/IP всегда следует применять протокол t. Однако протокол t неприменим, если в поле Тип указано ACU (устройство автоматического вызова) или соединение устанавливается через модем.
Файл Devices, применяемый демоном uucico в системе hera, должен содержать следующую запись для соединений TCP/IP:
TCP - - - TCP
Поскольку задан тип устройства - TCP, записи Класс, Линия и Линия2 отсутствуют. В поле Программа_набора_номера задано TCP. Соответственно, в файле Dialers выполняется поиск записи TCP.
Файл Dialers, применяемый демоном uucico в системе hera, должен содержать следующую запись TCP/IP:
TCP
Эта запись означает, что задавать конфигурацию программы набора номера не нужно.
Примечание: В соединениях TCP/IP никогда не требуется задавать конфигурацию программы набора номера.
Файл Permissions в системе hera содержит следующую запись, задающую способ обращения системы zeus к системе hera:
LOGNAME=uzeus SENDFILES=yes REQUEST=yes \ MACHINE=hera:zeus VALIDATE=zeus COMMANDS=rmail:who:uucp
Эта запись, объединяющая LOGNAME и MACHINE, предоставляет системе zeus следующие права доступа к системе hera:
Примечание: По отдельности записи LOGNAME и MACHINE выглядят следующим образом:
LOGNAME=uzeus VALIDATE=zeus SENDFILES=yes REQUEST=yes MACHINE=hera:zeus COMMANDS=rmail:who:uucp REQUEST=yes
Следующие файлы задают конфигурацию модемного соединения по телефонной линии между системами venus и merlin. venus - локальная система, а merlin - удаленная.
В обеих системах устройства tty1 соответствуют модемам Hayes с быстродействием 1200 бод. ИД системы venus для входа в систему merlin - uvenus, пароль - mirror. ИД системы merlin для входа в систему venus - umerlin, пароль - oaktree. Номер телефона модема, подключенного к системе venus - 9=3251436; номер телефона модема, подключенного к системе merlin - 9=4458784. Оба компьютера хранят неполные номера телефонов в своих файлах Systems и телефонные коды в файлах Dialcodes.
Файлы в локальной системе zeus содержат следующие записи:
Файл Systems в системе venus должен содержать следующую запись для системы merlin, включающую номер телефона и код:
merlin Any ACU 1200 local8784 "" in:--in: uvenus word: mirror
Система venus может обратиться к системе merlin в любое время через устройство ACU с быстродействием 1200 бод, используя для входа в систему имя uvenus с паролем mirror. К номеру телефона добавляется код local в файле Dialcodes; применяемое устройство определяется на основе записей Тип и Класс. Соответственно, в файле Devices выполняется поиск устройства типа ACU и класса 1200.
Файл Dialcodes в системе venus содержит следующий код для номера телефона в файле Systems:
local 9=445
Вместе с этим кодом номер телефона системы merlin в файле Systems выглядит как 9=4458784.
Файл Devices в системе venus должен содержать следующую запись соединения с системой merlin:
ACU tty1 - 1200 hayes \T
Будет применяться порт tty1, а для записи Программа набора номера в поле Пары программа набора номера-флаг указано значение hayes. Запись Флаг, \T, указывает, что к номеру телефона нужно добавить код из файла Dialcodes. В файлах Dialers выполняется поиск типа программы набора номера hayes.
Файл Dialers, применяемый демоном uucico в системе venus, должен содержать следующую запись для модема hayes:
hayes =,-, "" \dAT\r\c OK \pATDT\T\r\c CONNECT
Примечание: Символы ожидания определяются в файле Dialers.
Записи файла Permissions в системе venus определяют способы, с помощью которых система merlin может выполнять транзакции uucico и uuxqt в системе venus:
LOGNAME=umerlin REQUEST=yes SENDFILES=yes \ READ=/var/spool/uucppublic:/home/merlin \ WRITE=/var/spool/uucppublic:/home/merlin MACHINE=venus:merlin VALIDATE=umerlin REQUEST=yes SENDFILES=yes \ COMMANDS=ALL \ READ=/var/spool/uucppublic:/home/merlin \ WRITE=/var/spool/uucppublic:/home/merlin
Система merlin входит в систему venus под уникальным именем umerlin. Она может запрашивать и отправлять файлы независимо от того, какая система инициализировала соединение. Кроме того, система merlin может считывать и записывать данные в каталог /var/spool/uucppublic и в каталог /home/merlin в системе venus. Она также может выполнять любые команды из набора команд по умолчанию в системе venus.
Записи прямого соединения в файлах удаленной системы hera имеют следующий вид:
Файл Systems в системе merlin должен содержать следующую запись для системы venus, включающую номер телефона и код:
venus Any ACU 1200 intown4362 "" in:--in: umerlin word: oaktree
Система merlin может обратиться к системе venus в любое время через устройство ACU с быстродействием 1200 бод, войдя под именем umerlin с паролем oaktree . К номеру телефона добавляется код intown в файле Dialcodes; применяемое устройство определяется на основе записей Тип и Класс. Соответственно, в файле или файлах Devices выполняется поиск устройства типа ACU и класса 1200.
Файл Dialcodes в системе venus содержит следующий код для номера телефона, указанного в файле Systems:
intown 9=325
Таким образом, полным номером телефона системы venus будет 9=3254362.
Файл Devices в системе merlin должен содержать следующую запись соединения с системой venus:
ACU tty1 - 1200 hayes \T
Устройство ACU подключено к порту tty1; применяется программа набора номера hayes. К номеру телефона добавляется информация из файла Dialcodes. В файлах Dialers выполняется поиск записи для модема hayes.
Файл Dialers, применяемый демоном uucico в системе venus, должен содержать следующую запись для модема hayes:
hayes =,-, "" \dAT\r\c OK \pATDT\T\r\c CONNECT
Файл Permissions в системе merlin содержит следующие записи, задающие способ обращения системы venus к системе merlin:
LOGNAME=uvenus SENDFILES=call REQUEST=no \ WRITE=/var/spool/uucppublic:/home/venus \ READ=/var/spool/uucppublic:/home/venus MACHINE=merlin:venus VALIDATE=uvenus \ READ=/ WRITE=/ COMMANDS=ALL REQUEST=yes \ NOREAD=/etc/uucp:/usr/etc/secure \ NOWRITE=/etc/uucp:/usr/etc/secure
Следующие файлы задают конфигурацию прямого соединения между системами zeus и hera, причем zeus - локальная система, а hera - удаленная. В системе zeus связь осуществляется через устройство tty5; в системе hera - через устройство tty1. Скорость передачи данных составляет 1200 бод. ИД системы zeus для входа в систему hera - uzeus, пароль - thunder. ИД системы hera для входа в систему zeus - uhera, пароль - portent.
Файлы в локальной системе venus содержат следующие записи:
Файл Systems в системе zeus должен содержать следующую запись для удаленной системы hera:
hera Any hera 1200 - "" \r\d\r\d\r in:--in: uzeus word: thunder
Эта запись означает, что система hera может обратиться к системе zeus в любое время по прямому соединению, указанному в файле Devices. Поиск записи в файле Devices выполняется согласно третьему и четвертому полям записи Systems. Таким образом, в файле Devices выполняется поиск записи, для которой в поле Тип указано значение hera, а в поле Класс - значение 1200. Пользователь системы zeus входит в систему hera под именем uzeus с паролем thunder.
Файл Devices в системе zeus должен содержать следующую запись для удаленной системы hera:
hera tty5 - 1200 direct
Эта запись означает, что система zeus устанавливает соединение с системой hera через устройство tty5 с быстродействием 1200 бит/с. Учтите, что значение Программа набора номера в обоих полях пары Программа набора номера - Флаг равно direct. При подключении к системе hera в файле Dialers выполняется поиск записи direct.
Файл Dialers в системе zeus должен содержать следующую запись для прямого соединения:
direct
Это означает, что при установлении прямого соединения квитирование не требуется.
Файл Permissions в локальной системе zeus содержит следующую запись, указывающую способы, которыми удаленная система hera может выполнять транзакции uucico и uuxqt в системе zeus:
LOGNAME=uhera MACHINE=hera VALIDATE=uhera REQUEST=yes \ SENDFILES=yes MACHINE=zeus READ=/ WRITE=/ COMMANDS=ALL
Эта запись указывает, что пользователи системы hera входят в другую систему под именем uhera. Так как задана опция VALIDATE=uhera, система hera не может войти в систему zeus под другим ИД, и любая другая удаленная система не может использовать ИД uhera. Система hera может считывать и записывать данные в любой каталог в системе zeus, а также запрашивать и отправлять файлы независимо от того, какая система инициализировала соединение. Система hera может также выполнять любые команды в системе zeus.
Примечание: Так как предоставляемые права доступа не зависят от того, какая система инициализировала соединение, записи LOGNAME и MACHINE объединены. По отдельности они выглядят следующим образом:
LOGNAME=uhera REQUEST=yes SENDFILES=yes READ=/ WRITE=/ MACHINE=zeus:hera VALIDATE=uhera READ=/ WRITE=/ REQUEST=yes \ COMMANDS=ALL
Внимание: Предоставление прав доступа в предыдущем примере эквивалентно предоставлению каждому пользователю удаленной системы ИД для входа в локальную систему. Столь либеральный подход может привести к нарушению защиты, поэтому такие права доступа следует предоставлять только проверенным удаленным системам, находящимся рядом с вашей.
Записи прямого соединения в файлах удаленной системы merlin имеют следующий вид:
Файл Systems в системе hera должен содержать следующую запись для системы zeus:
zeus Any zeus 1200 - "" \r\d\r\d\r in:--in: uhera word: portent
Эта запись означает, что система hera может обратиться к системе zeus в любое время по прямому соединению, указанному в файле Devices. Поиск записи в файле Devices выполняется согласно третьему и четвертому полям записи Systems. Таким образом, в файле Devices выполняется поиск записи, в которой значение Тип равно zeus, а значение Класс равно 1200. Пользователи системы hera входят в систему zeus под именем uhera с паролем portent.
Файл Devices в системе hera должен содержать следующую запись для системы zeus:
zeus tty1 - 1200 direct
Эта запись указывает, что система hera устанавливает соединение с системой zeus с помощью устройства tty1 с быстродействием 1200 бит/с. Так как в поле Программа набора номера указано direct, в файлах Dialers выполняется поиск записи direct.
Файл Dialers в системе hera должен содержать следующую запись для прямых соединений:
direct
Это означает, что при установлении прямого соединения задавать конфигурацию программы набора номера не нужно.
Файл Permissions в системе hera содержит следующие записи, указывающие способы, которыми система zeus может выполнять транзакции uucico и uuxqt в системе hera:
LOGNAME=uzeus REQUEST=yes SENDFILES=yes READ=/ WRITE=/ MACHINE=hera:zeus VALIDATE=uzeus REQUEST=yes COMMANDS=ALL READ=/\ WRITE=/
Эти записи означают, что система zeus входит в систему hera под именем uzeus. Так как в записях указана опция VALIDATE=uzeus, система zeus не может войти в систему hera под другим ИД, и любая другая удаленная система не может использовать ИД uzeus. Система zeus может считывать и записывать данные в любой каталог в системе hera, и может запрашивать и отправлять файлы независимо от того, какая система инициализировала соединение. Система zeus может также выполнять любые команды в системе hera.
Внимание: Предоставление прав доступа в предыдущем примере эквивалентно предоставлению каждому пользователю удаленной системы ИД для входа в локальную систему. Столь либеральный подход может привести к нарушению защиты, поэтому такие права доступа следует предоставлять только проверенным удаленным системам, находящимся рядом с вашей.