Crea una FTP en Windows con FreeFTPd

Crea una FTP en Windows con FreeFTPd

Sergio De Luz

En este manual os voy a enseñar como crear un servidor FTP y servidor SFTP, usaremos el programa FreeFTPd.

El servidor FTP servirá para pasar archivos por internet o en LAN de forma rápida, pero los datos no están cifrados, ni tampoco a la hora de loguearnos, para protegernos usaremos SFTP que también configuraremos, para usar el servidor FTP basta con usar FileZilla.

El servidor SFTP servirá para pasar archivos por internet y en LAN de forma segura, cifrando todo el tráfico, en el ejemplo que os pondré, usaré WinSCP que también es compatible con SFTP, es un programa fundamental que no debe faltar en vuestros equipos.

Descarga de FreeFTPd e instalación

Lo primero que debemos hacer es descargarnos el programa FreeFTPd que será el que utilicemos. Puedes descargarlo desde su página web oficial: Descargar FreeFTPd

A continuación procedemos a instalarlo (clic derecho, ejecutar como administrador) y veréis la siguiente pantalla donde damos a SIGUIENTE.

Manual de FreeFTPd para FTP y SFTP en Windows

Aceptamos las claúsulas sin leerla y pinchamos en siguiente…

Manual de FreeFTPd para FTP y SFTP en Windows

Ahora seleccionamos la ruta de instalación:

Manual de FreeFTPd para FTP y SFTP en Windows

Full Instalation:

Manual de FreeFTPd para FTP y SFTP en Windows

Nombre de la carpeta…siguiente

Manual de FreeFTPd para FTP y SFTP en Windows

Creamos el icono de escritorio y pulsamos siguiente…

Manual de FreeFTPd para FTP y SFTP en Windows

Pinchamos en instalar y lo instalamos (por fin).

Manual de FreeFTPd para FTP y SFTP en Windows

Decimos SI.

Manual de FreeFTPd para FTP y SFTP en Windows

Decimos SI

Manual de FreeFTPd para FTP y SFTP en Windows

Pinchamos en FINISH y saldremos de la instalación con el programa instalado.

Configuración de FreeFTPd

Ejecutamos el programa como administrador (Clic derecho/Ejecutar como administrador). La pantalla principal del programa es esta:

Manual de FreeFTPd para FTP y SFTP en Windows

Nos vamos a la parte de FTP y seleccionamos la dirección de escucha (0.0.0.0 para todas) y el puerto de escucha (21 por defecto), también podremos poner un mensaje de bienvenida y de despedida al conectarnos/desconectarnos del servidor.

Una parte importante es el FTP root directory, que será donde nos llevará el servidor, si ponemos root directory C:\ el que se conecte tendrá acceso a todas las carpetas y archivos del sistema (cuidado porque si eliminamos la carpeta Windows o cualquier otra importante…) os recomiendo crear una carpeta y ahí almacenáis todo…o configuráis en /usuario/Documentos/ y dentro configuráis diferentes directorios virtuales (más adelanta lo veréis).

Manual de FreeFTPd para FTP y SFTP en Windows

En SSL ponéis la configuración tal cual está en la captura, si activáis la segunda opción tendréis problemas porque accederá siempre con cifrado (No funciona por ejemplo con Filezilla).

Manual de FreeFTPd para FTP y SFTP en Windows

Nos vamos a SFTP y ponemos la misma configuración que FTP pero cambiando el puerto por el 22.

Llegamos a este punto podemos acceder mediante FTP a un directorio y mediante SFTP a otro distinto.

Manual de FreeFTPd para FTP y SFTP en Windows

En hostkey tenemos las llaves para el SFTP, podremos generar unas nuevas de hasta 2048 bits.

Manual de FreeFTPd para FTP y SFTP en Windows

Llegamos a Users, donde asignaremos los diferentes usuarios con acceso, podemos crear varios con varios tipos de permisos.

Manual de FreeFTPd para FTP y SFTP en Windows

Le damos a agregar y nos llevará a la siguiente pantalla. Podremos configurar un directorio distinto para cada usuario y si queremos que sólo acceda mediante FTP o SFTP o ambos.

Manual de FreeFTPd para FTP y SFTP en Windows

Aquí veis como el mismo usuario tiene ambos privilegios activados (FTP y SFTP).

Manual de FreeFTPd para FTP y SFTP en Windows

Podemos crear una lista blanca y una lista negra para el acceso a los servidores.

Manual de FreeFTPd para FTP y SFTP en Windows

En Virtual Directories, sirve para crear directorios virtuales a los usuarios que realmente están en otra ubicación, es como un acceso directo para que tengan acceso donde nosotros queramos y redirigir a carpetas sin necesidad de dar acceso a todo.

Os recomiendo activar los LOGs para ver la actividad y controlar los accesos.

Manual de FreeFTPd para FTP y SFTP en Windows

Nota: No recomiendo pasar archivos mediante SFTP en red local (en tu casa) ya que es mucho más lento que FTP al tener que cifrar y descifrar los datos.

Si vais a usar estos servicios desde internet, debéis abrir un puerto en vuestro router y redirigirlo hacia vuestra IP Privada (ya sea el puerto 21 FTP o el 22 SFTP).