Instalar Proftp anonimo bajo Debian en 3,56 minutos
De Guifi.net - Wiki Hispano
En este tutorial se explica como configurar un servidor de ftp anónimo de forma rápida para una situación de emergencia en la cual una raza alienígena es invadida por humanos destructores de CDs con canon y necesitan con urgencia un servidor ftp para hacer backup de las canciones de sus artistas favoritos que además licencian copyleft. Por ello y bajo esta situación excepcional, no explico que hace cada una de las opciones del archivo de configuración. Si algún insurgente quiere más información sobre estas opciones, hay una pequeña descripción junto a cada línea en el mismo archivo de configuración que provee el paquete de debian.
Instalamos el paquete de proftpd en debian:
apt-get install proftpd
En nuestro caso queremos crear un directorio /ftp que será la raíz del servidor, el directorio /ftp/anonimo/incoming donde se podrán subir archivos, y el directorio /ftp/anonimo donde el admin podrá mover los archivos de incoming para ordenarlos.
Editamos el archivo de configuración:
vi /etc/proftpd/proftpd.conf
Para configurar el servidor mantenemos todas las opciones que hay por defecto excepto la parte del archivo donde se indican los directorios que será sustituida por lo siguiente:
<Limit LOGIN> Order deny,allow Allow from all </limit> <Directory /ftp> Umask 022 AllowOverwrite off <Limit READ> AllowAll </Limit> </Directory> <Anonymous /ftp/anonimo> AccessGrantMsg "=[[ Bienvenida al FTP anonimo de Null Hacklab ]]=" User ftp Group nogroup UserAlias anonimo ftp RequireValidShell off MaxClients 5 MaxClientsPerHost 1 MaxClientsPerUser 5 <Directory /ftp/anonimo> Umask 077 077 AllowOverwrite off </Directory> <Directory /ftp/anonimo/incoming> Umask 022 AllowOverwrite on <Limit READ WRITE> DenyAll </Limit> <Limit STOR> AllowAll </Limit> </Directory> </Anonymous>
Una vez guardados los cambios creamos y damos permisos a los directorios que necesitamos:
mkdir /ftp mkdir /ftp/anonimo mkdir /ftp/anonimo/incoming chmod 755 /ftp chmod 755 /ftp/anonimo chmod 777 /ftp/anonimo/incoming
Y por último reiniciamos el servicio:
/etc/init.d/proftpd restart
Ya tenemos configurado nuestro servidor anonimo al cual podremos acceder desde cualquier cliente ftp utilizando el nombre de usuario anonimo y dejando la contraseña en blanco.