Следующая:TCP Server, Предыдущая:TCP Client, Вверх:UUCP Over TCP
Запуск TCP сервера
The uucico
daemon may be run as a TCP server. To use the default
port number, which is a reserved port, uucico
must be invoked by
the superuser (or it must be set user ID to the superuser, but I don't
recommend doing that).
Демон uucico
может выполняться как TCP сервер. Чтобы использовать
заданный по умолчанию номер порта, который является резервным портом,
uucico
должен вызываться суперпользователем (или ID пользователя
должен устанавливаться на суперпользователя, но я (автор) не
рекомендую это делать). Для каждого соединения запрашиваются имя входа
'login:' и пароль 'Password:'; результат проверяется по парольному
файлу UUCP (не по системному) (смотрите Configuration File Names).
Вы должны определить порт, либо используя файла порта (смотрите port File), если используется новый конфигурационный метод, или с
элементом в Devices
при использовании HDB; нет никакого способа
определить порт, используя V2. Если используется HDB, то порт должен
быть назван как TCP
; а строка должна выглядеть, как показано выше.
Тогда вы можете запустить uucico
как uucico -p TCP
(после ключа -p
следует название порта; в HDB названием порта
должно быть TCP
).
При этом будут ожидаться поступающие соединения, и для каждого
поступающего нового соединения будет запускаться дочерний процесс.
Для каждого соединения будет выдаваться приглашение login:
и Password:
; результаты будет проверяться c помощью парольного
файла UUCP (смотрите Configuration File Names).
Другой способ выполнения UUCP TCP сервера состоит в том, чтобы
использовать программу BSD uucpd
.
Другой способ выполнения UUCP TCP сервера состоит в использовании
inetd
. Организуйте, чтобы inetd
запускал uucico
с
опцией -l
. Это приведет к тому что uucico
будет выдавать
запросы login:
и Password:
и произведет проверку принятых
имени пользователя и пароля в файле паролей UUCP (но не в системном файле)
(можно также использовать переключатель -D
, для того чтобы
избежать создания дочерних процессов (вызывая функцию fork)).