Instalar un servidor tftpd-hpa para guardar configuraciones de switches | Algo de Linux

martes, 3 de marzo de 2015

Instalar un servidor tftpd-hpa para guardar configuraciones de switches

Algunos switches, como los DLINK DES-3226 requieren un servidor tftp en la red para hacer un backup y guardar las configuraciones.

Vamos a ver cómo instalar y configurar tftpd-hpa para que realice esta función:

Primero.- Instalamos el paquete:
# apt-get install tftpd-hpa
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
El paquete indicado a continuación se instaló de forma automática y ya no es necesarios.
  openbsd-inetd
Use 'apt-get autoremove' to remove it.
Se instalarán los siguientes paquetes NUEVOS:
  tftpd-hpa
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 0 B/47,6 kB de archivos.
Se utilizarán 91,1 kB de espacio de disco adicional después de esta operación.
Preconfigurando paquetes ...
Seleccionando el paquete tftpd-hpa previamente no seleccionado.
(Leyendo la base de datos ... 379942 ficheros o directorios instalados actualmente.)
Desempaquetando tftpd-hpa (de .../tftpd-hpa_5.2-4_amd64.deb) ...
Procesando disparadores para man-db ...
Configurando tftpd-hpa (5.2-4) ...
Starting HPA's tftpd: in.tftpd.
Una vez instalado, el servidor creará un directorio: /srv/tftp.

Segundo.- Comprobamos que el servidor tftpd está corriendo:
# ps aux|grep tftp
root        9672  0.0  0.0  14816   296 ?        Ss   13:26   0:00 /usr/sbin/in.tftpd --listen --user tftp --address 0.0.0.0:69 --secure /srv/tftp
Con ésto, el servidor estará listo para permitir la descarga de archivos, pero no permitirá subirlos.
Tercero.- Editamos el fichero /etc/default/tfpd-hpa:
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
Y, en la variable TFTP_OPTIONS añadimos el parámetro --create, de tal manera que quedará así:
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"

Cuarto.- Reiniciamos el servicio para que se apliquen los cambios:
# /etc/init.d/tftpd-hpa restart
Restarting HPA's tftpd: in.tftpd.

Quinto.- Damos permisos de escritura en el directorio /srv/tftp:
# chmod 777 /srv/tftp
Publicado por primera vez en http://enavas.blogspot.com.es

1 comentario:

Khrystyan dijo...

Ayuda despues de seguir los pasos y colocar

ftp localhost

tengo este resultado

Trying 127.0.0.1...
ftp: connect: Connection refused