Saltar al contenido principal

FTP - Windows

Documento escrito por:

Para crear un servidor FTP (File Transfer Protocol) en Windows usaremos FileZilla Server, este puedes descargarlo aquí

Una vez descargado debemos instalarlo y nos pedirá una contraseña para el administrador y ponemos la que consideremos

Al iniciarlo, nos pedirá la contraseña que acabamos de indicar:

Contraseña Admin FileZilla Server

Ahora nos dirá que no reconoce la firma del servidor, esto es debido a que es una firma nuestra, por lo tanto no la ha hecho ninguna autoridad certificadora. Le daremos a 'Si' o 'Yes' en nuestro caso:

Confirmación confianza server

Configurar

Ahora, estando dentro de FileZilla, vamos a la opción server y le damos a "configure":

Configuración de FileZilla

Una vez dentro, iremos a la zona de usuarios (users):

Usuarios en FileZilla

Y vamos a habilitar los usuarios marcando la casilla de Users is enabled: Habilitar usuarios FileZilla

Esto nos habilitará el acceso como Administrador con su respectiva contraseña

Excepciones

En el mismo apartado de users, podemos ir a la ventana de filters, donde podremos agregar IPs no válidas o las Ips que aceptaremos:

IPs habilitadas y deshabilitadas

También lo podemos hacer de forma global y no a nivel de usuario, en la zona de Protocols Settings:

Filtros globales

Límite de Velocidad

También podemos agregar un límite de velocidad, esto lo haremos en la pestaña de Speed Limits:

Límites de velocidad FTP

Estos límites son globales, y se dividirán de forma equitativa entre los usuarios conectados.

Inicio de sesión fallidos

Esto hay que hacerlo en la zona de Protocols Settings:

Inicio de sesión fallido

También, en esta misma pestaña, existe la opción de The ban will last: que indica el tiempo que estará el usuario sin poder volver a iniciar sesión.

Usuario inactivo

En la pestaña de Timeouts, podemos poner cual es el máximo que puede estar una cuenta inactiva:

Tiempo de inactividad

Añadir usuarios

Antes de añadir un usuario debemos crear una carpeta, la crearemos en C:/:

Carpeta de Usuario en FTP

Después volvemos a la zona Users de FileZilla. Le daremos al botón Add:

Añadir Usuario FTP Server

Y nos pedirá un nombre, nosotros pondremos usuario: Nombre del Usuario ftp

A este usuario le podemos poner contraseña:

Contraseña del usuario Usuario

También indicamos la carpeta que hemos creado antes para que sea la carpeta del usuario. Esto lo haremos en el botón Add:

Añadir carpeta del usuario ftp

Añadir grupos

Para añadir grupos, debemos ir a la zona Groups y le daremos al botón de Add, para añadir un grupo:

Añadir grupo en FileZilla Server

Pondremos el nombre del grupo y haremos lo mismo que con el usuario:

  • Creamos la carpeta del grupo
  • Añadimos la ruta al Mount points

Carpeta del grupo

Una vez hecho esto, podemos añadir el usuario usuario al grupo grupo:

Añadir usuario al grupo

Logs

En el apartado Logging podremos indicar desde donde queremos que se guarden los logs, hasta el nivel de especificidad (0-5) de estos:

Logs de FTP server

Certificado de encriptación

Podemos activar esta opción en la zona de Let's encrypt:

Certificado de Lets Encrypt

Ahí podemos activarlo y rellenar los datos necesarios.

Cuidado

Si activas la encriptación, no podrás habilitar los logs

Linux

Para instalar un servicio de FTP en Linux, ve a este tutorial