Налаштування TFTPD сервера tftp-hpa під FreeBSD
FreeBSD "з коробки", як то кажуть, має свій власний tftp сервер. Проте він працює через "супер-демона" inetd, а це багато кому не подобається (в тому числі і мені). Тому, у разі якщо вам стає потрібен tftp-сервер (наприклад коли треба прошити купу свічів новою прошивкою) і не хочеться мати справу з inetd на допомогу приходить чудовий порт tftp-hpa.
Встановлюємо пакунок
pkg install tftp-hpa
додаємо в /etc/rc.conf
tftpd_enable="YES"
tftpd_flags="--ipv4 --secure --create --user tftp --umask 027 --permissive --address 0.0.0.0:69 /var/tftp"
якщо хочемо слухати на якомусь окремому інтерфейсі, то замість 0.0.0.0:69 пишемо його ІР:69
Тепер створимо користувача від якого працюватиме tftp і директорію де лежатимуть файли:
pw group add tftp
pw user add tftp -c 'TFTPd user' -d /var/tftp -g tftp -M 0750 -s /bin/nologin
mkdir /var/tftp
chown tftp:tftp /var/tftp
chmod u=rwx,g=rx,o= /var/tftp
Запускаємо:
/usr/local/etc/rc.d/tftpd start
і перевіряємо чи все працює
ps aux | grep tftp
root 18803 0.0 0.0 14740 2244 - Is 7:32AM 0:00.00 /usr/local/libexec/in.tftpd --ipv4 --secure --create --user tftp --umask 027 --permissive --address 0.0.0.0
Гарного адміністрування!
Коментарі