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.
Aceptamos las claúsulas sin leerla y pinchamos en siguiente…
Ahora seleccionamos la ruta de instalación:
Full Instalation:
Nombre de la carpeta…siguiente
Creamos el icono de escritorio y pulsamos siguiente…
Pinchamos en instalar y lo instalamos (por fin).
Decimos SI.
Decimos SI
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:
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).
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).
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.
En hostkey tenemos las llaves para el SFTP, podremos generar unas nuevas de hasta 2048 bits.
Llegamos a Users, donde asignaremos los diferentes usuarios con acceso, podemos crear varios con varios tipos de permisos.
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.
Aquí veis como el mismo usuario tiene ambos privilegios activados (FTP y SFTP).
Podemos crear una lista blanca y una lista negra para el acceso a los servidores.
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.
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).



















