Servidores FTP Virtuales basados en IP

A la hora de crear un Servidor FTP Virtual, primeramente instalaremos Proftpd.

Para realizar dicha instalación, podéis consultar el anterior artículo, Instalar y configurar FTP con PROFTPD.

Una vez instalado, comenzaremos a realizar nuestro tutorial:

En primer lugar, crearemos una interfaz de red virtual, la cual no puede tener el mismo nombre que la que tenemos para nuestra máquina. Para crear esta interfaz, ejecutaremos en un terminal el siguiente comando:

sudo ifconfig eth2:1 100.10.100.10 netmask 255.255.0.0

Donde la ip que seleccionamos es una inventada.

A continuación para comprobar que se a creado correctamente ejecutaremos:

ifconfig

Y nos aparecera lo siguiente:

Como podemos comprobar, mi interfaz física se llama eth2, por lo que como os comenté anteriormente llamé a la interfaz virtual eth2:1. Otra aspecto a tener en cuenta, es que al reiniciar el equipo o al apagarlo, la interfaz virtual desaparece.

El siguiente paso, será crear la carpeta o directorio donde guardaremos la configuración de nuestro servidor FTP.

Para ello ejecutamos el siguiente comando:

sudo mkdir -p /var/ftp/pub

Ya creada, comenzaremos a modificar el archivo de configuración del FTP desde:

sudo gedit /etc/proftpd/proftpd.conf

Esto sería lo que deveríamos introducir en nuestro archivo de configuración, donde por partes podemos explicar que hacemos.

  1. Para la conexión de usuarios registrados del sistema.
  2. Para la conexión de un usuario anonymous.
  3. Definición de un puerto para la conexión, para una configuración por puertos.
  4. Delimitación de su home, para los usuarios registrados.
  5. Configuración de solo lectura.

Como podemos observar, todas estas modificaciones están dentro de VirtualHost, que especifica que es la configuración de la interfaz virtual.

El siguiente paso será configurar donde guardaremos el log de subidas y bajadas al servidor de los usuarios registrados del sistema.

Para ello volveremos al archivo de configuración y añadimos la siguiente línea:

Una vez realizado todo este trabajo, reiniciaremos el servidor con el siguiente comando:

sudo /etc/init.d/proftpd restart

Ya para finalizar iniciaremos el Filezilla y comprobaremos que las conexiones son correctas:

  • Usuario del sistema

  • Subida de archivo del usuario del sistema

  • Usuario anonymous

Siendo ya el último paso a realizar, comprobaremos los archivos del log con el siguiente comando:

sudo gedit /var/log/proftpd/proftpd.log

  • Usuario del sistema

  • Usuario anonymous

Para el archivo de log de la subida al FTP, deveremos comprobarlo en:

sudo gedit /var/log/proftpd/xferlog

  • Subida de archivo del usuario del sistema

Advertisement

0 Respuestas a “Servidores FTP Virtuales basados en IP”



  1. Dejar un comentario

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s





Seguir

Get every new post delivered to your Inbox.