CrushFTP es un servidor patentado de transferencia de archivos multiprotocolo y multiplataforma desarrollado originalmente en 1999. CrushFTP es shareware con un modelo de precios escalonados . Está dirigido a usuarios domésticos y hasta usuarios empresariales.
Desarrollador (es) | CrushFTP, LLC |
---|---|
Lanzamiento estable | 9.3.2 / 28 de junio de 2020 |
Sistema operativo | OS X , Linux , Unix , Windows |
Tipo | Carga / descarga segura de archivos web, servidor FTP , servidor HTTP , servidor SFTP , servidor WebDAV |
Licencia | Software propietario |
Sitio web | www.crushftp.com |
Características
CrushFTP admite los siguientes protocolos: FTP , FTPS , SFTP , HTTP , HTTPS , WebDAV y WebDAV SSL. Además, aunque no es un protocolo, tiene interfaces web de subprograma AJAX / HTML5 y Java para que los usuarios finales administren sus archivos desde un navegador web . CrushFTP utiliza una GUI para la administración, pero también se instala como demonio en Mac OS X , Linux , Unix y como servicio en Windows . Admite multihoming , múltiples sitios web con marcas distintas, cambios de configuración en caliente, redirección de archivos adjuntos y administración basada en GUI de usuarios y grupos desde un navegador. Se incluyen complementos para la autenticación contra bases de datos SQL , LDAP , Active Directory y otros métodos personalizados. Todas las configuraciones se almacenan en archivos XML que se pueden editar directamente o con la interfaz de usuario web. Si se edita directamente, CrushFTP nota el cambio de marca de tiempo de modificación y carga la configuración inmediatamente sin necesidad de reiniciar el servidor.
Historia de CrushFTP
CrushFTP se publicó por primera vez públicamente alrededor de 1998. [1] Las versiones iniciales eran solo FTP. No hubo restricciones de conexión en la versión 1.x. CrushFTP 2.x generó directorios virtuales en cierto sentido, mientras que CrushFTP 3.x [2] generó un sistema de archivos virtual completo. Admitía la capacidad de fusionar y manipular varios sistemas de archivos, independientemente de si eran de carpetas locales o de otro sitio FTP. Incluso podría actuar como proxy para otros servidores FTP. Sin embargo, las complicaciones de todos los problemas potenciales que podrían surgir de esto fueron confusas. CrushFTP 3 introdujo modelos de precios escalonados.
CrushFTP 4 se centró principalmente en una interfaz más limpia y un sistema de archivos virtual menos confuso. Si bien todavía parece tener cierto soporte para fusionar sitios FTP con un sistema de archivos local, [3] el soporte parece limitado. Las actualizaciones en la versión 4 incluyeron un servidor HTTP completo, así como otros protocolos compatibles. Las actualizaciones posteriores comenzaron a reconocer las diferencias de conexión entre los navegadores web y los clientes FTP / SFTP, contando cuatro conexiones de navegador web como un solo usuario contra el límite de licencia.
[4] CrushFTP 5 continuó la evolución de WebInterface con varias iteraciones. Usó unainterfaz flash [5] brevemente antes de reemplazarla con una interfaz HTML / AJAX. CrushFTPv5 fue la última versión que todavía usa una interfaz de usuario Java Swing de cliente pesado. [6] La versión 6 se movió a una interfaz de usuario de navegador web.
[7] CrushFTP 6 lanzado en 2012 trajo consigo cambios importantes ya que la interfaz de administración y monitoreo pasó a estar completamente basada en la web. Su interfaz se basa en jQuery y jQuery UI . Varios administradores pueden trabajar simultáneamente, solucionando la limitación de administrador único de versiones anteriores. Tenía soporte para imágenes en miniatura [8] y replicación y sincronización de archivos.
CrushFTP 7 se lanzó a principios de 2014. De acuerdo con la página de "novedades" [9] , agrega un panel para la información del servidor, administración delegada basada en roles, diseñador gráfico de trabajos / eventos, soporte de transmisión de películas MP4 usando HTML5, [10] UPnP / Reenvío de puertos PMP y pruebas de validación de puertos externos automáticos, entre muchas otras características. Algunas funciones están disponibles solo para clientes empresariales, como la sincronización de usuarios y la sincronización de preferencias DMZ entre servidores internos.
CrushFTP 8 se lanzó a finales de 2016. La página de "novedades" enumera un nuevo sistema de carga de navegador HTML5 más rápido (4 veces más rápido) con soporte para currículums, un modo de servidor de sistema de archivos limitado y replicación de datos como nuevas características clave. Hay un sistema de revisión de archivos, una nueva interfaz de usuario de informes y una interfaz de usuario de cliente independiente como parte del lanzamiento. [11]
CrushFTP 9 se lanzó a fines de 2018. La página de "novedades" enumera un nuevo balanceador de carga CrushBalance, un nuevo protocolo Citrix para VFS, utiliza menos subprocesos, compatibilidad con el complemento [Let's Encrypt], correos electrónicos de recordatorio de vencimiento automático para contraseñas, cuentas y recursos compartidos. Además, incluye la compatibilidad con Proxy Protocol v2 para balanceadores de carga de AWS y un sistema de administración de trabajos mejorado. [12]
Características
- Función DMZ para separar interfaces de servidor interno y externo.
- Alta disponibilidad, replicación de sesiones, replicación de datos y capacidades VIP.
- Acciones basadas en eventos para activar correos electrónicos.
- Programador de trabajos, diseñador de flujo visual, gestiona y mueve archivos entre protocolos. Pase una lista de archivos encontrados de un paso al siguiente, filtrando elementos, subprocesando múltiples pasos simultáneamente y monitoreando en tiempo real el progreso del trabajo visualmente y con registro en tiempo real. [13]
- CrushClient de línea de comando programable con soporte para FTP (ES) / SFTP / HTTP (s) [14]
- Equilibrador de carga CrushBalance incluido para un equilibrador de carga basado en software que se puede colocar frente al servidor CrushFTP principal.
- Admite muchos protocolos de back-end para el almacenamiento de archivos, incluidos FTP (ES), SMB, SFTP, HTTP (s), WebDAV, Google Drive , Azure , Hadoop y S3 [15]
- WebInterface que permite cargas y descargas comprimidas sobre la marcha
- WebInterface admite la generación de miniaturas de imágenes para vistas previas de imágenes en vivo [16]
- Profundice en las carpetas de la interfaz web, elimine o cambie el nombre.
- API para configurar usuarios y elementos VFS a través de HTTP (s) [17]
- Informes de uso personalizados que se pueden ejecutar a pedido o programados.
- Interfaz de usuario de panel en tiempo real en vivo para monitorear el estado del servidor, los usuarios activos y su actividad.
- El servidor web admite las inclusiones del lado del servidor y los dominios virtuales.
- Integración SQL para almacenar usuarios y permisos en tablas de bases de datos SQL.
- Integración de autenticación LDAP / Active Directory.
- Integración de autenticación SAML SSO.
- Integración de autenticación Radius.
- Capacidad para lanzar scripts de shell personalizados pasando argumentos.
- Protección DDOS
- Registro de auditoría detallado y transferencia de registros. Registro de Syslog o DB para un servidor secundario con datos de registro replicados (propósitos de auditoría)
- Formularios de carga web personalizados para recopilar información adicional con cargas de archivos que se pueden pasar a trabajos y eventos.
- Limitadores de ancho de banda.
- Recopilación de estadísticas internas.
- Herencia de usuarios y grupos a nivel de configuración.
- Tiempo máximo de inicio de sesión, tiempo de inactividad.
- Velocidad máxima de carga, descarga y descarga mínima.
- Cuotas y ratios.
- Cantidad máxima de descarga por sesión, día o mes.
- Vencimientos automáticos de cuentas.
- Rangos de IP restringidos para conexiones.
- Eventos personalizados que incluyen ejecutar un complemento o enviar un correo electrónico.
- Admite varias codificaciones, incluido UTF-8.
- Puede vincular el sistema de archivos virtual (VFS) para fusionar varios sistemas de archivos.
- Admite el MODO Z de FTP para transferencias comprimidas.
Complementos
- CrushLDAPGroup se autentica en un servidor LDAP , incluido Active Directory .
- CrushTask tiene una larga lista de tareas que puede realizar. AS2, Copiar, Eliminar, Enviar por correo electrónico, Ejecutar, Buscar, Saltar, HTTP, MakeDirectory, Mover, PGP, PopImap, Vista previa, Renombrar, SQL, Descomprimir, Esperar, WriteFile, Zip y una tarea personalizada desconocida.
- MagicDirectory permite crear usuarios con solo crear una carpeta. El personal que no sea administrador puede crear usuarios fácilmente.
Opciones de autenticación
- Base de datos de usuario incorporada que consta de archivos XML que describen el acceso del usuario y del sistema de archivos virtual.
- Directorio activo / LDAP
- POST de aplicación web y recuperación de configuraciones XML
- SAML
- Tablas SQL
- Autenticación básica HTTP
- Autenticación basada en formularios HTTP
- Autenticación de usuario basada en el nombre de la carpeta MagicDirectory
Seguridad
El cifrado es compatible con archivos "en reposo" con PGP , así como con contraseñas que usan un hash MD5 o SHA , SHA512 , SHA3 , MD4 no reversible. SFTP usa SSH para el cifrado y FTPS usa SSL / TLS para el cifrado. [18] Se admiten los algoritmos hash SHA-2. Los hashes se pueden salar con valores de sal aleatorios.
En abril de 2018, se han publicado cinco vulnerabilidades en CrushFTP. [19]
Ver también
- Comparación de software de servidor FTP
Referencias
- ^ http://www.crushftp.com/support.html
- ^ "Copia archivada" . Archivado desde el original el 11 de febrero de 2015 . Consultado el 3 de diciembre de 2014 .CS1 maint: copia archivada como título ( enlace )
- ^ https://groups.yahoo.com/neo/groups/crushftp3support/conversations/messages/2795
- ^ http://www.serverwatch.com/server-reviews/article.php/3854336/Getting-Started-With-CrushFTP.htm
- ^ "Copia archivada" . Archivado desde el original el 22 de agosto de 2013 . Consultado el 3 de diciembre de 2014 .CS1 maint: copia archivada como título ( enlace )
- ^ "Copia archivada" . Archivado desde el original el 19 de agosto de 2013 . Consultado el 3 de diciembre de 2014 .CS1 maint: copia archivada como título ( enlace )
- ^ http://www.macnn.com/articles/12/04/12/server.tech.gets.real.time.sync.multiple.admins/
- ^ http://www.techrepublic.com/blog/five-apps/five-cost-effective-and-easy-to-setup-ftp-servers-for-your-desktop/
- ^ http://www.crushftp.com/crush7wiki/Wiki.jsp?page=CrushFTP7New
- ^ http://www.macnn.com/articles/14/02/11/web.interface.gets.html5.video.zip.file.support/
- ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=CrushFTP8New
- ^ http://www.crushftp.com/crush9wiki/Wiki.jsp?page=CrushFTP9New
- ^ http://www.crushftp.com/CrushFTP_White_Paper.pdf
- ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=CrushClient
- ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=VFS%20Protocols
- ^ http://anewdomain.net/2012/09/12/crushftp-6-enterprise-a-fast-ftp-server-with-lots-of-extras-review/
- ^ http://www.crushftp.com/crush8wiki/Wiki.jsp?page=API
- ^ https://www.digicert.com/sha-2-compatibility.htm
- ^ http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=CrushFTP
enlaces externos
- Página de inicio del servidor CrushFTP
- Documentación de CrushFTP