Blog de música, tecnologías, poesía y cerveza fría

27/06/2017

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”. El fichero de configuración es 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 exaustiva.

 

Deja un comentario

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

^ Subir Arriba!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies