Páginas

miércoles, 29 de enero de 2014

Servidor FTP con ProFTPD debian 7

El protocolo FTP (protocolo de transferencia de archivos) es uno de los mas utilizados al momento de transferir de archivos, funciona bajo la arquitectura cliente servidor, el servicio usualmente utiliza el puerto 20 y 21, el servicio FTP esta pensado en la transferencia de archivos de una manera rápida pero no segura ya que no posee ningún tipo de cifrado al momento de transferir archivos, también cuenta con la posibilidad de ser utilizado tanto desde el navegador como desde la linea de comandos.



En este tutorial utilizaremos el servidor ProFTPd, uno de los mas populares servidores FTP de licencia GPL, que cuenta con un único archivo de configuración llamado proftpd.conf.

En este archivo de configuración realizaremos  los siguientes  pasos:

  • Instalación del repositorio llamado  prftpd
  • Luego  dirigirnos y editar el archivo  de configuración
  • buscamos  ServerName  y cambiamos  el nombre del servido (opcional)
  • luego  descomentamos  la sentencia DefaultRoot   esto sirve  para que los usuarios  al iniciar el  servicio inicien siempre  en su directorio y solo  tengan  control  de el, si deseamos  llevar  a todos los usuarios  a un directorio  en especifico debemos  borrar lo que se encuentre al lado  de DefaultRoot y escribir el directorio que deseamos.

                Ejemplo


 Solo tendríamos que cambiar el por  el directorio en donde queremos  enjaular  a      los  usuarios.

  • Luego descomentamos la sentencia    que dice RequireValidShell   off  con el fin de que los usuarios que no utilicen  la  shell  puedan utilizar el servicio FTP.



Luego escribimos las  secciones  <Limit> que permiten  seleccionar  de una manera mas eficaz una determinada configuración, los  comandos LOGIN como su nombre lo indica permite configurar  la  forma  en que se logean los  usuarios  al servicio, el comando  AllowUser  sirve  para  permitirle  a una cantidad determinada  de usuarios  poder utilizar el servicio  FTP,  estos  usuarios  son configurados  de  forma  manual, por ultimo  el comando DenyAll de  deniega  que  los usuarios que no  se les halla  permitido  el logueo  en el servicio no  puedan  ingresar, sin mas preámbulo  veamos la  configuración

<Limit LOGIN>
AllowUser  "aquí  especificamos  los usuarios que podrán utilizar el  servicio FTP"
DenyAll
</Limit>

Por ultimo veremos algunos comandos que se pueden utilizar  durante una seccion FTP como son  ls, put  para transferir archivos desde un cliente  a el  servidor utilizaremos  como ejemplo el  archivo  cartas.txt, su sintaxis  seria la siguiente put cartas.txt  desde el equipo cliente, el segundo  comando  es  get el cual  trae  archivos  creados en el  servidor  al cliente de igual manera  que el ejemplo anterior  supongamos que cartas.txt  fue  creado en el servidor para traerlo desde un equipo cliente  seria  de la siguiente manera  get cartas.txt  

Como en los  anteriores tutoriales aquí esta el  tutorial  en video.



No hay comentarios:

Publicar un comentario