miércoles, 15 de diciembre de 2010

Montar un servidor tftp en Ubuntu

Un servidor tftp se usa para respaldar archivos de configuración, imágenes de sistemas operativos para dispositivos de redes, entre otras cosas.

Vamos a instalar tftpd-hpa; para instalarlo lo podemos buscar en Synaptic o instalarlo desde terminal: sudo apt-get install tftpd-hpa

Para ver si esta activo el servidor ejecutamos: sudo netstat -nulp, y debería salir algo como así: udp  0   0 0.0.0.0:69    0.0.0.0:*   4893/in.tftpd

Ahora vamos a modificar el archivo de configuración:
sudo gedit /etc/default/tftpd-hpa o
sudo nano /etc/default/tftpd-hpa


Esta es la configuracion q trae:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"


Si queremos modificar el directorio debemos modificar la segunda linea, en mi caso lo ubique en mi cuenta de usuario:
TFTP_DIRECTORY="/home/miusuario/Publico/tftp"

Luego vamos a modificar las opciones:
TFTP_OPTIONS="--secure --listen --create" o
TFTP_OPTIONS="-s -l -c"

en donde:

 --secure: el host remoto no tiene q pasar a lo largo del directorio.
 --create: se permite crear archivos o subir al servidor.
 --listen: para q el servidor escuche desde un puerto especifico, sin limite de tiempo.

Si deseamos q los usuarios puedan subir archivos, debemos cambiar los privilegios de la carpeta:
sudo chmod 777 /home/miusuario/Publico/tftp/

Para probar podemos instalar un cliente:
sudo apt-get install tftp

Para accesar el servidor debemos poner la dirección de esta manera:
tftp ipdelservidor
Para probar el servidor desde la misma pc server debemos escribir:
tftp 127.0.0.1 o tftp localhost
Al hacer cambios en el archivo de configuración se debe reiniciar la aplicación: sudo /etc/init.d/tftpd-hpa restart

Para detener o iniciar el demonio:
sudo /etc/init.d/tftpd-hpa stop
sudo /etc/init.d/tftpd-hpa start

Para mas info pueden ver el man de tftpd desde su terminal o desde internet.

4 comentarios:

Espartano dijo...

hasta ahora veo el blog,esta muy bueno!!! yo soy usuario de ubuntu ahi me estare dando la vueltilla de vez en cuando

Unknown dijo...

Muchas gracias por pasar por aqui!!!! jeje

Anónimo dijo...

mi hermano con tu permiso tomare los apuntes mas importantes de tu pagina, osea unos cuantos para ponerlos en foros y difundirlos, obviamente los modificare un poco si fuera necesario o los fusionare en parte con mis conocimientos, es solo para tomar temas de referencia, en fin al pie de cada post pondre q fue tomados en gran parte o totalmente si fuera el caso de esta pagina con su link y todo.. muchas gracias y excelente trabajo..

Unknown dijo...

Claro no hay problema... te agradeceria si mencionas mi pagina en caso que hayas obtenido info valiosa de algun post q haya puesto...

Gracias por visitarme!!! :-)