Tabla de Contenidos
P�gina desactualizada Esta p�gina contiene una versi�n anterior de esta gu�a que puede estar desactualizada. Para ver la versi�n m�s reciente, haga clic aqu�.
4.2.1 ProFTPD
Objetivo
Configurar un servidor ftp para uso de la red interna.
Instalación
root@server:~# aptitude install proftpd-basic proftpd-doc
Durante la instalación, debe seleccionarse el modo de funcionamiento “standalone”:
Configuración
Toda la configuración de ProFTPD queda almacenada en el archivo /etc/proftpd/proftpd.conf.
La instalación está predeterminada para activar el soporte IPV6 de ProFTPD. Como nuestro servidor apenas soporta IPV4, la opción IPV6 debe desactivarse, con el fin de evitar mensajes de error durante el arranque del servicio.
- /etc/proftpd/proftpd.conf
#[...] # Set off to disable IPv6 support which is annoying on IPv4 only boxes. UseIPv6 off #[...]
Verificar que el servidor esté configurado como standalone:
- /etc/proftpd/proftpd.conf
#[...] ServerName "Debian" ServerType standalone DeferWelcome off #[...]
Finalmente, reiniciar el servidor ftp:
root@server:~# /etc/init.d/proftpd restart
Opciones de seguridad: restricción de accesos
De forma predeterminada, el servidor ProFTPD permite que el usuario navegue por todo el sistema de archivos al que normalmente tiene acceso. Sin embargo ProFTPD permite restringir el acceso a tan sólo una sección de las ramas del árbol de directorios. De esta forma, el cliente queda confinado a estas ramas, y por ende, no puede acceder a ningún recurso por fuera de este ámbito, lo que constituye una opción muy segura.
En el archivo de configuración de ProFTPD, el parámetro DefaultRoot debe indicar el directorio que permitirá el acceso del cliente vía ftp.
Acceso restringido al //home// del usuario
Para esto, basta con indicar ~ como DefaultRoot en el fichero /etc/proftpd/proftpd.conf:
- /etc/proftpd/proftpd.conf
#[...] # Use this to jail all users in their homes DefaultRoot ~ #[...] </code> === Acceso restringido a un directorio específico === En este caso, se restringe el acceso a un solo directorio específico dentro del directorio //home//. Para esto, debe crearse primero el respectivo directorio, y después modificar la configuración del servidor en el archivo///etc/proftpd/proftpd.conf//: <file - /etc/proftpd/proftpd.conf> #[...] DefaultRoot ~/ftp #[...]
En seguida, cada usuario que pretenda acceder vía ftp, debe crear un directorio llamado ftp, en su home:
fribeiro@server:~$ mkdir ~/ftp
Por último, debe reiniciar el servicio ftp para activar las alteraciones:
root@server:~# /etc/init.d/proftpd restart
Utlización
Al servidor ftp se puede acceder a través de un simple navegador, o utilizando un cliente ftp, como Filezilla:
En ambos casos, el acceso sólo será permitido, mediante la validación del nombre del usuario y su contraseña.
Referencias
- The ProFTPD Project: (http://www.proftpd.org/)