Instalación de un servidor FTP (ProFTPD) en Ubuntu

Para poder subir y bajar archivos hacia nuestro servidor en Linux Ubuntu Server necesitamos instalar un software que sea capaz de ofrecernos este servicio. He utilizado varios servidores FTP y siempre acabo quedándome con el mismo: Proftpd

Para mi proftpd es el mejor software para servidor FTP que he probado nunca.

Proftpd funciona sobre los siguientes sistemas operativos y emuladores:

AIX
BSD/OS
Cygwin
DG/UX
Digital Unix
FreeBSD
HP-UX
IRIX
Linux for IBM S/390
zSeries
Linux
Mac OS X
NetBSD
OpenBSD
SCO Unix
Solaris
SunOS
Gentoo

Pero no está soportado directamente sobre plataformas Microsoft Windows.

ProFTPd usa un único fichero de configuración «/etc/proftpd.conf» muy similar al que tiene Apache.

Puede ser fácilmente configurado como múltiples servidores FTP virtuales, y tiene capacidades para ser «enjaulado» dependiendo del sistema de archivos que haya por debajo. Puede ejecutarse con un demonio propio o como un servicio más de inetd. Es capaz de trabajar sobre IPv6.

Su diseño es modular, lo que permite escribir extensiones como cifrado SSL/TLS, RADIUS, LDAP o SQL como módulos.

A continuación vamos a instalarlo y configurarlo para que podamos subir y bajar archivos de nuestro servidor en Linux Ubuntu Server.

En la lí­nea de comandos teclearemos lo siguiente:

sudo apt-get install proftpd
Durante la instalación veremos una pantalla como esta:

Proftpd

Seleccionamos la opción ( independiente ) para que nos haga funcionar el servidor FTP como servidor independiente.

Por razones de seguridad editamos el fichero proftpd.conf y le añadiremos unas lí­neas:

vi /etc/proftpd/proftpd.conf

[…]

DefaultRoot ~

IdentLookups off

ServerIdent on «FTP Server ready.»

[…]

Evita que un usuario pueda salir del directorio que le hemos asignado.

IdentLookups off

Esto hará que nuestro servidor vaya más rápido

ServerIdent on «FTP Server ready.»

Esto hará que nuestro servidor no muestre información sobre si mismo.

 

Ahora reiniciamos el servidor FTP con el siguiente comando:
/etc/init.d/proftpd restart

Si no hay ningún error en el arranque de Proftpd, editaremos otra vez el fichero de configuración principal de FTPd para realizar unos ajustes:
vi /etc/proftpd/proftpd.conf

Si nos fijamos bien en el fichero de configuración, veremos una opción que pone:

 
ServerName                      «Debian»


Esta opción sirve para mostrar el nombre del servidor a un usuario cuando se conecta.
Es conveniente cambiarla para que un posible atacante no sepa que nuestro servidor es Debian/Ubuntu.
Cuanta menos información tenga un atacante sobre nuestro sistema mucho mejor.
En mi caso pongo el nombre de nuestra empresa: NetDreams

ServerName                      «NetDreams»

/etc/init.d/proftpd restart

Esto es todo, en un futuro articulo explicaré como securizar Proftpd de forma exhaustiva.

 

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Privacidad y cookies

Utilizamos cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mismas Enlace a polí­tica de cookies y política de privacidad y aviso legal.

Pulse el botón ACEPTAR para confirmar que ha leído y aceptado la información presentada


ACEPTAR
Aviso de cookies