Головна FreeBSD Налаштування TFTPD сервера tftp-hpa під FreeBSD

Налаштування TFTPD сервера tftp-hpa під FreeBSD

Налаштування TFTPD сервера tftp-hpa під FreeBSD
Налаштування 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

Гарного адміністрування!

perm_identity event

Коментарі