FTPd puro
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 8 de abril de 2019; las comprobaciones requieren
5 ediciones .
Pure-FTPd es un servidor FTP gratuito para sistemas operativos de la familia UNIX , distribuido bajo la licencia BSD . La atención se centra en la seguridad y la facilidad de configuración.
Compilado desde el código fuente para Linux , OpenBSD , NetBSD , DragonFly BSD , FreeBSD , Solaris , Tru64 , Darwin , IRIX y HP-UX . También disponible para Android [3] .
Existen paquetes listos para Novell , Mandriva , Debian , Ubuntu , PLD Linux , Stampede Linux , Slackware (Slimslack), Multilinux , Sorcerer Linux , Fli4L , ROOT Linux , Gentoo , Arch Linux , OpenWrt .
En sistemas BSD portados a DragonFly BSD y FreeBSD ( /usr/ports/ftp/pure-ftpd/ ), OpenBSD ( /usr/ports/net/pure-ftpd/ ) y NetBSD ( /usr/pkgsrc/net/pureftpd/ ) , Crux Linux ( /usr/ports/contrib/pure-ftpd/ ).
Una característica distintiva es que el servidor no lee las configuraciones directamente de los archivos de configuración, sino que las acepta solo desde la línea de comandos. Pero existe la posibilidad de usar archivos de configuración [4] . A partir de la versión 1.0.44 (fecha de lanzamiento 1 de enero de 2017), admite trabajar con el archivo de configuración.
Historia
Pure-FTPd se basa en Troll-FTPd , escrito por Arnt Gulbrandsen de Trolltech entre 1995 y 2003. Desde 2001 hasta la actualidad, ha sido desarrollado por un grupo dirigido por Frank Denis [5] .
Funcionalidad
- Facilidad de instalación y configuración.
- Compatibilidad nativa con UTF-8 .
- Al conectarse a través de canales lentos y trabajar con varios servidores, es posible trabajar con el protocolo FXP .
- Se puede ejecutar como un demonio independiente (modo independiente) oa través del superservidor inetd .
- Viene con un programa de monitoreo de ftpwho puro (desde 0.97.7) que muestra en tiempo real quién está descargando/cargando archivos ya qué velocidad. Es posible ejecutar pure-ftpwho como una aplicación CGI con la capacidad de generar salida HTML o XML.
- Los mensajes del servidor se traducen actualmente a 21 idiomas (incluido el ruso).
- Compatibilidad con conjuntos básicos y ampliados (por ejemplo, MLST) de comandos FTP .
- Capacidad para usar varios métodos de autenticación: Unix (para los usuarios que figuran en /etc/passwd), PAM , LDAP (se admiten los métodos de texto sin formato, Crypt, MD5, SMD5, SHA y SSHA), MySQL , PostgreSQL , PureDB (el propio motor Pure-FTPd ), avanzado (la capacidad de escribir y conectar su propio módulo de identificación). Se pueden utilizar varios métodos al mismo tiempo. El nombre de usuario y la contraseña serán verificados por cada método en secuencia. La comprobación finaliza y los métodos restantes no se utilizarán si se encuentra el usuario (tanto si la contraseña es correcta como si no).
- Es posible iniciar procesos de trabajo en chroot .
- Creación de usuarios virtuales.
- Establecimiento de cuotas individuales, no relacionadas con las del sistema, para los usuarios (número máximo de archivos, tamaño máximo del directorio, velocidad máxima de carga/descarga).
- Después de cargar un archivo en el servidor, se pueden iniciar automáticamente secuencias de comandos o programas externos (por ejemplo, para buscar virus, calcular hashes MD5 de archivos, enviar notificaciones sobre descargas).
- La capacidad de crear servidores FTP virtuales (dado que el protocolo ftp no admite el direccionamiento de un servidor por nombre, se requiere una dirección IP dedicada para cada servidor).
- Puede ejecutar varias instancias del servidor con diferentes opciones de configuración.
- Denegar el acceso a los archivos de puntos (cuyos nombres comienzan con un punto, por ejemplo, directorios .ssh, archivos .bash_history, .rhosts).
- Creación de alias (alias) para directorios. Por ejemplo, si asigna un alias de imágenes a /home/user/pictures y cd pictures mientras está en /home , el servidor redirigirá automáticamente a /home/user/pictures (suponiendo que /home/pictures no exista, por supuesto ). Se puede usar para navegar rápidamente a directorios específicos (es decir, trabajar como accesos directos).
- Las operaciones de carga de archivos son atómicas.
- Trabaje en IPv6 , incluida la compatibilidad con los comandos EPSV/EPRT.
- Según los autores, Pure-FTPd es el primer servidor compatible con los comandos ESTA y ESTP.
- Compatibilidad con libsodium > 1.0.12 (desde 1.0.47).
- Soporte SNI (desde la versión 1.0.48).
Notas
- ↑ Servidor FTP puro. Contribuya al desarrollo de jedisct1/pure-ftpd creando una cuenta en GitHub , 2019-04-07 , < https://github.com/jedisct1/pure-ftpd > Archivado el 29 de marzo de 2019 en Wayback Machine .
- ↑ El proyecto de código abierto pure-ftpd en Open Hub: página de idiomas - 2006.
- ↑ Berserker. FTPDroid en Google Play . Consultado el 18 de julio de 2012. Archivado desde el original el 28 de mayo de 2016. (indefinido)
- ↑ alekciy. Archivo de configuración Pure-ftpd en Linux (enlace descendente) . livejournal.com (14 de julio de 2009). Consultado el 21 de diciembre de 2009. Archivado desde el original el 31 de marzo de 2012. (Ruso)
- ↑ Frank Denis. pure-ftpd(8) - Página del manual de Linux (inglés) (enlace descendente) . Consultado el 21 de diciembre de 2009. Archivado desde el original el 31 de marzo de 2012.
Enlaces