Настройка TFTP-сервера tftpd-hpa во FreeBSD

Ранее я уже делал краткую заметку о том, как установить и настроить TFTP-сервер tftpd-hpa в Debian Wheezy. Во FreeBSD подобная конфигурация настраивается аналогично. На всякий случай решил её зафиксировать тут, чтобы потом было на что сослаться (есть высокая вероятность, что сослаться неожиданно понадобится).

Если ранее на компьютере использовался TFTP-демон, запускаемый демоном inetd, отключим его в файле /etc/inetd.conf, закоментировав строчки, начинающиеся с tftp. Перезапускаем демона inetd:

# /etc/rc.d/inetd restart

Установим нового TFTP-демона из порта:

# cd /usr/ports/ftp/tftp-hpa
# make install

Включаем и настраиваем установленный TFTP-демон в файле /etc/rc.conf:

tftpd_enable="YES"
tftpd_flags="--ipv4 --secure --create --user tftp --umask 027 --permissive --address 0.0.0.0:69 /var/tftp"

Создаём группу и пользователя, от имени которых будет рабоатать TFTP-демон:

# pw group add tftp
# pw user add tftp -c 'TFTPd user' -d /var/tftp -g tftp -M 0750 -s /bin/nologin

Содаём каталог для файлов TFTP-демона, выставляем права доступа:

# mkdir /var/tftp
# chown tftp:tftp /var/tftp
# chmod u=rwx,g=rx,o= /var/tftp

Запускаем TFTP-демона:

# /usr/local/etc/rc.d/tftpd start

Написать автору