[Q]:Как настроить UUCP?

После установки FreeBSD в /etc/uucp лежат образцы конфигурационных файлов:
	call.sample
	config.sample
	dial.sample
	dialcode.sample
	passwd.sample
	port.sample
	sys1.sample
	sys2.sample
Для удобства можно перенести все *.sample в /etc/uucp/sample/ и оставить их копии без .sample.

Конфигурационные файлы

Опорный файл - /etc/uucp/config. Он содержит следующие строки:
  • nodename uucp
    UUCP-имя этой системы. По умолчанию используется hostname.
  • spool /var/spool/uucp
    UUCP spool-директория. В ней хранятся файлы, предназначенные для передачи другим системам.
  • pubdir /var/spool/uucppublic
    Публичная (общедоступная) директория.
  • logfile /var/spool/uucp/Log
  • statfile /var/spool/uucp/Stats
  • debugfile /var/spool/uucp/Debug
    Файлы для ведения журнала событий.
  • max-uuxqts 1
    Максимальное количество одновременно запущенных процесов uuxqt.
  • sysfile sys
    Файл с описаниями систем, известных данной (по их nodename) для входящих звонков.
  • portfile port
    Описание портов.
  • dialfile dial
    Файл с описаниями модемов - инициализационной строки, ответов в разных ситуациях и т.п.
  • dialcodefile dialcode
    Файл с префиксами междугородних кодов.
  • callfile call
    Файл с именами систем, входными именами и паролями для исходящих звонков.
  • passwdfile passwd
    Файл с входными именами и паролями для входящих звонков.
  • Вместо /var может стоять /usr - это дело вкуса; я предпочитаю помещать "проходящие" файлы в /var, чтобы не смешивать из с запускаемыми файлами из /usr, если они располагаются на разных разделах. Впрочем, желательно с помощью символьных линков сделать /var/spool и /usr/spool одним и тем же.
    Файл call:
    	имя_системы входное_имя пароль
    
    Нужен для исходящих звонков. Содержит nodename удаленной системы, а также login-name и Password:, нужные для входа в нее.
    Файл dial:
    	dialer	имя_модема
    	chat	инициализационня_строка
    	chat-fail	сообщение_об_ошибке
    	complete	финальная_последовательность
    	abort		финальная_последовательность
    
    Нужен для исходящих звонков.
    Файл dialcode:
    	код_страны	префикс
    
    Пример:
    	UA	380
    	MA	617
    	CA	415
    

    Файл passwd:
    	входное_имя	пароль
    
    Пример:
    	Ujoan	OPhYPO76d
    

    Файл port:
    	port	имя_порта
    	type	тип_модема (modem, tcp или tli)
    	device	/dev/имя_файла-устройства
    	dialer	имя_модема
    	speed	скорость_порта
    
    Пример:
    	port	com1
    	type	modem
    	device	/dev/cuaa0
    	dialer	hayes2400
    	speed	19200
    

    Файл sys:
    	# для входящего звонка:
    	system имя_системы
    	called-login входное_имя
    
    	# для исходящего звонка:
    	system имя_системы
    	call-login *	# берется из файла call
    	call-password * # берется из файла call
    	time время_для_звонков
    	phone телефон
    	alternate
    	phone дополнительный_телефон
    	port имя_порта (из файла port)
    
    Пример:
    	# для входящего звонка:
    	system client
    	called-login Uclient
    
    	# для исходящего звонка:
    	system provider
    	call-login *
    	call-password *
    	time any
    	phone 1234567
    	alternate
    	phone 1234568
    	port com1
    

    Правильность настройки можно проверить запустив uuchk.


    Авторы - Дмитрий Карпов, Александр Прохоренко.