viernes, 25 de marzo de 2011

TFTP en FreeBSD









Bueno luego se salir del confinamiento(trabajo) en estos días me ha tocado preparar el terreno para subir de versión los servidores en producción que tienen FreeBSD, me he topado con algunos inconvenientes con el TFTP y la verdad la configuración en las versiones viejas eran muy simples. claro el TFTP evoluciono un poco y para poderlo poner en marcha en FreeBSD 7.x y 8.x ya no basta con des-comentar la linea #tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /tftpboot en /etc/inetd.conf ya que te veras con errores como este:

Mar 22 14:42:07 bot-backup tftpd[2100]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:15 bot-backup tftpd[2108]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:23 bot-backup tftpd[2118]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:31 bot-backup tftpd[2127]: Timeout #5 send ACK 1 giving up
Mar 22 14:42:39 bot-backup tftpd[2130]: Timeout #5 send ACK 1 giving up
Mar 24 14:35:31 bot-backup tftpd[29635]: Timeout #0 on DATA block 1
Mar 24 14:35:33 bot-backup tftpd[29630]: Timeout #1 on DATA block 1
Mar 24 14:35:34 bot-backup tftpd[29632]: Timeout #1 on DATA block 1
Mar 24 14:35:35 bot-backup tftpd[29637]: Timeout #0 on DATA block 1
Mar 24 14:35:36 bot-backup tftpd[29635]: Timeout #1 on DATA block 1

Una búsqueda rápida en Google te llevara a este link, mas en mi caso no soluciono nada, se mantenía el problema. Luego de luchar varios días con el tema, el proceso es bastante simple
para algunos casos se debe instalar el port freebsd-tftp y luego en /etc/inetd.conf descomentar y modificar la linea del tftp para que quede asi:

tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -w -s /tftpboot

Simple no?... recuerde crear la carpeta /tftpboot o la de nuestra preferencia y dar los permisos de escritura.

Con Pfsene me ocurría el mismo problema del TFTP en este caso solo me basto con añadir la opción -w y también esta funcionado.

saludos..
Tira Ecol