El Protocolo de transferencia de archivos es uno de los protocolos más antiguos de Internet. Ha existido durante más tiempo que la mayoría de las otras tecnologías que todavía se utilizan en la actualidad y sigue siendo la tecnología más utilizada para la transferencia de archivos entre computadoras en Internet.
A través de su evolución, la tecnología se adaptó para permitir transferencias seguras utilizando TLS de esquemas de encriptación SSL. FTP es una tecnología cliente-servidor. Los usuarios suelen utilizar un cliente FTP para transferir archivos a un servidor que, como era de esperar, ejecuta un software de servidor FTP. FTP es un protocolo estándar, por lo que el cliente y los servidores pueden ser de diferentes fuentes y la tecnología funcionará sin problemas. Hoy, estamos echando un vistazo a algunos de los mejores software de servidor FTP.
Comenzaremos con una explicación muy breve de FTP, qué es, cómo funciona y de dónde viene. Nuestro objetivo no es convertirlos en expertos, sino brindarles los antecedentes necesarios para comprender mejor nuestras descripciones de las diversas herramientas que revisaremos. Ese, por cierto, será nuestro próximo orden del día y revisaremos algunos de los mejores software de servidor FTP que pudimos encontrar.
Una cartilla FTP (rápida)
El Protocolo de transferencia de archivos se creó por primera vez en 1971. Esto es casi la prehistoria en los años de la informática. La especificación del protocolo se actualizó con modificaciones menores en 1980, luego en 1985. Desde entonces, se ha mantenido prácticamente sin cambios. FTP es un protocolo cliente-servidor en el que se realizan transferencias de archivos entre un servidor FTP y un cliente FTP. Esas son dos piezas de software muy diferentes y, aunque algunos proveedores ofrecen tanto software de cliente FTP como de servidor FTP, ningún software que conozcamos ofrece ambos en un solo paquete.
A diferencia de otros sistemas de transferencia de archivos más toscos, FTP ofrece una amplia gama de funciones de administración de archivos además de transferencias de archivos simples. Para el cliente FTP, el servidor FTP presenta una jerarquía de archivos que se parece mucho a la del sistema de archivos de una computadora con carpetas y subcarpetas. De hecho, un servidor FTP a menudo presenta parte del sistema de archivos de su computadora host al cliente. El cliente es libre, dentro de los privilegios de acceso a archivos de su usuario; más sobre esto en un momento: para explorar directorios, listar archivos y, a veces, realizar otras tareas de administración de archivos.
Asegurar transferencias FTP
La seguridad en el mundo FTP es una realidad bastante compleja. El protocolo tiene una seguridad incorporada muy básica. En primer lugar, FTP utiliza cuentas de usuario para controlar el acceso al servidor. Un cliente FTP que intente conectarse a un servidor FTP debe, por lo tanto, proporcionar un nombre de usuario y una contraseña. A menudo, los servidores FTP utilizarán las cuentas de usuario del sistema operativo subyacente para la autenticación.
FTP también implementa el control de acceso al sistema de archivos donde los usuarios solo tienen acceso a algunos archivos o carpetas. También podrían tener diferentes derechos de acceso a diferentes archivos o carpetas. Algunos pueden ser de solo lectura, mientras que otros pueden ser de lectura y escritura. Los derechos de acceso a archivos en FTP son muy similares a los derechos del sistema de archivos local. De hecho, la mayoría de los servidores FTP utilizan la seguridad del sistema de archivos subyacente y los privilegios de acceso. También hay FTP anónimo que permite que un cliente se conecte de forma anónima y acceda a un subconjunto muy restringido del sistema de archivos bajo el control del servidor FTP.
Por lo tanto, aunque FTP proporciona un acceso algo seguro a archivos y carpetas, tiene varias fallas de seguridad importantes. Por ejemplo, el nombre de usuario y la contraseña se transmiten entre el cliente y el servidor de forma no cifrada. Cualquier persona equipada con un rastreador de paquetes podría, por lo tanto, capturar esa información. Sin embargo, ese no es el único problema de seguridad con FTP. El más importante es que la transferencia de archivos en sí no está asegurada. Cada archivo se transfiere sin cifrar y podría ser interceptado por personas u organizaciones malintencionadas.
Usando SFTP
SFTP, o protocolo de transferencia de archivos SSH, intenta abordar los problemas de seguridad de FTP. Pero contrariamente a lo que podríamos hacernos creer, SFTP no tiene nada en común con FTP. SFTP es un protocolo completamente diferente que en realidad agrega algunas capacidades de transferencia y administración de archivos al protocolo Secure Shell (SSH). La principal ventaja de SFTP en comparación con FTP es que la conexión y la transferencia de archivos están encriptadas usando el protocolo SSH, protegiéndolo del rastreo. FTP y SFTP son tan diferentes en la forma en que operan que muchos servidores harán uno u otro, pero no ambos. De hecho, SFTP es a menudo una función que se encuentra en los servidores SSH en lugar de los servidores FTP.
SFTP y FTPS: dos cosas muy diferentes
A menudo existe cierta confusión entre SFTP y FTPS. Es comprensible, ya que ambos son sistemas de transferencia de archivos que abordan la deficiencia de seguridad de FTP. Sin embargo, la forma en que operan es completamente diferente. Acabamos de ver cómo SFTP usa SSH para cifrar las transferencias de archivos. En cuanto a FTPS, realmente es una extensión del protocolo FTP que usa cifrado SSL en lugar de texto sin cifrar. FTPS es a FTP como HTTPS es a HTTP.
Quizás se pregunte cuál de SFTP o FTPS elegir, ya que ambos parecen proporcionar una transferencia de archivos segura. Hoy en día, las organizaciones tienden a preferir SFTP principalmente porque, a diferencia de FTPS, que usa un puerto TCP para control y otro para datos, SFTP transmite todo en el mismo puerto, lo que facilita un poco la configuración del firewall. De lo contrario, ambos protocolos proporcionan la seguridad adecuada.
Los mejores paquetes de servidor FTP
Hemos buscado en el mercado en busca de los mejores paquetes de servidor FTP. Encontramos bastantes de ellos y nos complace no solo enumerarlos, sino también revisar sus características principales y más interesantes.
1. Servidor de protocolo de transferencia de archivos Serv-U de SolarWinds (PRUEBA GRATUITA)
SolarWinds es un nombre muy conocido en el campo de la administración de redes. El producto estrella de la empresa, SolarWinds Network Performance Monitor, se considera una de las mejores soluciones de monitorización de redes. SolarWinds también es famoso por sus muchas herramientas gratuitas, cada una de las cuales aborda una necesidad específica de los administradores de red.
SolarWinds cartera de productos 'es tan grande que parece que tiene una herramienta para cada necesidad, incluyendo un servidor FTP llamado el Serv-U Protocolo de transferencia de archivos del servidor . Simplemente lo llamaremos Serv-U FTP Server . Es un software de servidor FTP simple, asequible y fácil de usar. Sus características clave incluyen transferencias de archivos usando FTP y FTPS, transferencias de archivos rápidas y fáciles desde la web y dispositivos móviles, la transferencia fácil de archivos múltiples y grandes, administración y administración simples y una puerta de enlace segura que ayuda a evitar los datos en reposo en las redes DMZ .
El servidor FTP Serv-U está diseñado para admitir el protocolo FTPS seguro para transferencias de archivos. Puede cifrar archivos mediante cifrado SSL o TLS. La transferencia de archivos mediante FTPS protege los datos en tránsito y la información confidencial está protegida contra manipulación, espionaje, fugas o exposición accidental. Con su cliente web intuitivo y sus interfaces de dispositivos móviles, esta herramienta le permite ver, cargar y descargar documentos fácilmente en muy poco tiempo. Y con su opción de transferencia de archivos interactiva de arrastrar y soltar, sus usuarios podrán intercambiar archivos desde cualquier lugar sobre la marcha.
Para transferencias de archivos grandes, las que superan los 3 GB, el servidor FTP Serv-U proporciona un complemento web integrado y gratuito llamado Web Client Pro . Este complemento también le permite cargar / descargar varios archivos a la vez. Web Client Pro proporciona una cola de transferencia para pausar o reanudar las transferencias de archivos activas y solicitar confirmación antes de sobrescribir el archivo.
El servidor FTP Serv-U le permitirá realizar sus tareas de administración y gestión de transferencia de archivos desde una única consola de gestión fácil de usar. Estas tareas incluyen monitoreo de sesiones en tiempo real y estadísticas de transferencia de archivos, control granular sobre el ancho de banda, almacenamiento, permisos y acceso, acceso a carpetas virtuales para almacenamiento local, recursos compartidos remotos, tasa de transferencia y administración de cuotas para usuarios finales, y más.
El producto también le permite ver y monitorear los registros del servidor FTP en tiempo real para facilitar la resolución de problemas y el manejo de errores. Los registros del servidor mostrarán información sobre el inicio, la configuración y el apagado del servidor de archivos. No solo eso, sino que también le permite agregar fácilmente usuarios y grupos para la transferencia de archivos. Con la ayuda de su interfaz guiada por asistente, puede crear nuevos usuarios y otorgarles acceso al servidor de archivos con solo unos pocos clics.
Enlace de descarga oficial: https://www.solarwinds.com/ftp-server-software/registration
Por último, pero no menos importante, el servidor FTP Serv-U puede ayudarlo a configurar fácilmente los ajustes y permisos de transferencia de archivos en el servidor de archivos. Puede definir límites para el número máximo de sesiones en el servidor, bloquear la dirección IP de una sesión agotada, habilitar la configuración para requerir nombres DNS inversos y más. Las opciones son demasiado numerosas para mencionarlas todas.
El precio del servidor FTP Serv-U es bastante sencillo. Es un modesto $ 495 por servidor. Se pueden utilizar varios servidores para aumentar la capacidad, cada uno de los cuales puede admitir hasta 100 conexiones simultáneas, en una forma de equilibrio de carga o con fines de alta disponibilidad. Si quieres probar el producto antes de comprarlo, una prueba gratuita de 14 días está disponible a partir de SolarWinds .
2. Servidor FileZilla
El FileZilla Server es un código abierto y el servidor FTP totalmente gratuito para la plataforma Windows. Puede administrar un servidor local así como un servidor FTP remoto. El producto le permite elegir en qué puertos escuchará el programa, cuántos usuarios pueden conectarse al servidor a la vez, la cantidad de subprocesos de CPU que puede utilizar el servidor y la configuración de tiempo de espera para conexiones, transferencias e inicios de sesión. Es muy flexible y versátil.
Otras características interesantes del servidor FileZilla incluyen:
- Soporte de FTP en modo pasivo
- La posibilidad de ajustar los tamaños de búfer de transferencia y socket.
- La posibilidad de iniciar sesión en un archivo de registro personalizado
- Control de ancho de banda que le permite limitar el uso de ancho de banda
- Compresión de transferencia de archivos con exclusiones de compresión por dirección IP
En cuanto a la seguridad, algunas de las características más interesantes del producto incluyen la prohibición automática de una dirección IP después de que no logra iniciar sesión con éxito en tantos intentos. También hay una opción para habilitar FTP sobre TLS (FTPS) con la capacidad de bloquear FTP no cifrado y un sistema de filtrado de IP para que pueda bloquear ciertas direcciones IP o incluso rangos de direcciones IP para que no se conecten al servidor FTP. En caso de emergencia, es muy fácil desconectar su servidor o bloquearlo rápidamente con un solo clic, lo que garantiza que no se puedan realizar nuevas conexiones a su servidor hasta que lo desbloquee. Además, tiene acceso completo a la creación de usuarios y grupos con FileZilla Server. Esto significa que puede limitar el ancho de banda para algunos usuarios y no para otros y proporcionar a usuarios seleccionados permisos como lectura / escritura, pero a otros usuarios con acceso de solo lectura, por ejemplo.
Pros
- Interfaz intuitiva
- Realizar transferencias de archivos simultáneamente
- Admite transferencias de archivos seguras (FTPS)
- Marcadores para conexiones rápidas
Contras
- No se pueden editar archivos desde dentro de la aplicación
- No actualiza las vistas de carpetas automáticamente
- El tiempo de espera de conexión de 15 minutos puede ser una molestia
3. Servidor FTP Xlight
El servidor FTP de Xlight es un servidor gratuito que tiene un aspecto mucho más moderno que FileZilla . Además, incluye toneladas de configuraciones que puedes ajustar a tu gusto. Después de crear un nuevo servidor virtual, al hacer doble clic en él se abre su configuración. Aquí es donde puede modificar el puerto y la dirección IP del servidor, habilitar las funciones de seguridad, controlar el uso del ancho de banda para todo el servidor, definir cuántos usuarios pueden conectarse al servidor y establecer un recuento máximo explícito de inicios de sesión desde la misma dirección IP. Otra característica interesante del servidor FTP de Xlight es que puede establecer el tiempo máximo de inactividad para los usuarios para que sean expulsados si no se están comunicando con el servidor.
Aquí hay algunas características más que pueden resultarle interesantes y que normalmente no se encuentran en los servidores FTP:
- Mensajes de banner del servidor
- Notificaciónes de Correo Electrónico
- Ejecutar un programa después de que un usuario inicia sesión
- Ejecutar un programa cuando se carga, descarga o elimina un archivo
- Eliminación automática de archivos cargados parcialmente
- Cargar cheque SFV
- Envío de archivos eliminados a la Papelera de reciclaje
- Lista de control de acceso para directorios y archivos
- Protección anti-sanguijuelas
El servidor FTP de Xlight puede usar SSL (FTPS) y puede requerir que los clientes usen un certificado. También es compatible con la autenticación ODBC, Active Directory y LDAP. El software se ejecuta en versiones de Windows de 23 y 64 bits. Puede descargarlo como una herramienta portátil que no requiere ninguna instalación o, alternativamente, puede instalarse como una aplicación normal de Windows.
Pros
- Ligero
- Admite transferencias de archivos seguras
- Función de administración remota (FTPS)
- Admite múltiples conexiones simultáneas
Contras
- Puede ser más difícil de usar, especialmente para principiantes.
- Puede ser complicado de configurar
4. Complete FTP
Complete FTP es un servidor FTP de Windows gratuito que admite tanto FTP como FTPS. El software tiene una interfaz gráfica de usuario completa y es realmente fácil de usar. La interfaz en sí es bastante sencilla, pero todas las configuraciones están ocultas en el menú lateral, donde es fácil acceder a ellas. Una característica bastante singular de este servidor FTP es la presencia de un botón "Aplicar cambios". Cualquier cambio en una o más configuraciones no se aplicará al servidor hasta que haga clic en ese botón. Algunos lo verán como una bendición, otros como una maldición.
Aquí hay una muestra de lo que puede hacer con Complete FTP:
- Puede permitir inicios de sesión anónimos
- Le permite definir cuántos usuarios anónimos pueden iniciar sesión al mismo tiempo
- Mostrar archivos y carpetas ocultas
- Permitir separadores de barra invertida
- Ajuste la configuración del tiempo de espera para iniciar sesión, transferencias estancadas, FTP pasivo y sesiones inactivas
- Definir cuántos intentos de inicio de sesión se pueden realizar antes de que se bloquee el acceso de un usuario
- Le permite definir un mensaje de bienvenida personalizado
Puede usar la sección de monitoreo del servidor FTP completo para ver el registro en tiempo real, configurar el archivo de registro, ver las conexiones a medida que ocurren y prohibir a los usuarios en tiempo real. Las guías paso a paso están integradas en la instalación del producto. Le permiten seleccionar guías paso a paso en la parte superior de las ventanas del programa en cualquier momento para aprender a usar las diferentes funciones y opciones.
Este software se instala inicialmente como una versión de prueba de la edición profesional. La página de descarga del producto proporciona instrucciones adicionales para aprender a activar la edición gratuita de Complete FTP. Tenga en cuenta que todas las funciones mencionadas anteriormente están disponibles en la versión gratuita.
Pros
- Instalación simple
- Admite transferencias de archivos cifrados (FTPS)
- Muchas opciones de personalización
- Más funciones que muchos servidores FTP
Contras
- El menú completo está oculto por defecto
- Tiene problemas de rendimiento ocasionales
- Funciones limitadas en la versión gratuita
5. Servidor FTP principal
El Core FTP Server es un servidor FTP para Windows que viene en dos versiones. Uno es un servidor mínimo que es fácil de entender y fácil de configurar en aproximadamente un minuto. Es 100% portátil y todo lo que necesita hacer es elegir un nombre de usuario, contraseña, puerto y ruta raíz. También hay algunas configuraciones adicionales si alguna vez necesita configurarlas.
La otra versión de Core FTP Server es el servidor completo donde puede definir el nombre de dominio, hacer que se inicie automáticamente como un servicio, agregar múltiples cuentas de usuario con permisos y restricciones de acceso detallados, designar reglas de acceso, etc.
En la página de descarga del producto, puede elegir entre el programa completo, el que tiene todas las comodidades o el servidor FTP portátil y mínimo. Además, ambas versiones de este servidor FTP están disponibles como aplicaciones de Windows de 32 o 64 bits.
Pros
- Configuración muy rápida
- Admite transferencias de archivos cifrados (FTPS)
- Admite la integración de Active Directory
- Interfaz de administración simple
Contras
- La versión gratuita solo admite tres dominios
- Hay anuncios molestos para la versión de pago en la gratuita.