Обсуждение статьи тематического каталога: Настройка TFTP сервера для FreeBSD 5.x+ (tftp freebsd)Ссылка на текст статьи: http://www.opennet.me/base/net/tftpd_freebsd.txt.html
Вот токо я ни черта не понял с этого всего :)) где можно найти дефолтовый конфиг?
Его не существует, по крайней мере я не видел. А здесь приведен достаточно грамотный конфиг, с пошаговыми инструкциями - нечего тут понимать, просто сделай
For FreeBSD v7.1 and tftp-hpa v0.48 need to change all patches in /usr/local/etc/rc.d/tftpd.sh:from /usr/local/libexec/in.tftpd
to /usr/sbin/in.tftpd
Добрый день! Есть FreeBSD 7.1. Сделал всё как описано в статье и пишет в логах следующее:
==> /var/log/messages <==
Jun 9 16:38:34 test in.tftpd[22790]: Cannot set nonblock flag on socket: Bad file descriptor==> /var/log/xferlog <==
Jun 9 16:38:34 test in.tftpd[22790]: Cannot set nonblock flag on socket: Bad file descriptor==> /var/log/all.log <==
Jun 9 16:38:34 test in.tftpd[22790]: Cannot set nonblock flag on socket: Bad file descriptor
Jun 9 16:38:34 test kernel: Jun 9 16:38:34 test in.tftpd[22790]: Cannot set nonblock flag on socket: Bad file descriptor
ошибку выдает:
cannot open IPv6 socket, disable IPv6: Protocol not supported
Jun 12 10:32:48 nagios in.tftpd[48934]: Cannot set nonblock flag on socket: Bad file descriptor
как отключить ipv6 ?
man in.tftpd
добавить в rc.conf
tftpd_flags="--ipv4 .............."
на 7.1 проверено, можете копипастить:)
На FreeBSD 8.0 проверно, работает
То что файлы заливаются на tftp с именем "IP-имя" - удобно, но чтобы скачивать нужно тоже, чтобы файл был в формате "IP-имя", что не очень удобно, например, если нужно заливать новую прошивку. Как составить tftpd-remap.conf, чтобы при чтении файлы не переименовывались?
>uname-a FreeBSD 8.2-RELEASEНе завелся с флагом -s
: ${tftpd_flags="-vvcps -u tftpd -U 037 -B 1468"}
Как только убрал - всё заработало
Забыл:>pkg_info | grep tftp
tftp-hpa-5.1 An advanced tftp server
"ipfw -q add pass udp from ${tftp_clnt} 1024-65535 to me 69 in
ipfw -q add pass udp from me 1024-65535 to ${tftp_clnt} 1024-65535 out
ipfw -q add pass udp from ${tftp_clnt} 1024-65535 to me 1024-65535 in"
Ничего себе вы порты открываете. Может лучше сразу сделать "allow from any to any"? Я в шоке.