ziproxy es un código abierto, no el almacenamiento en caché, compresión de servidor proxy para sistemas operativos basados en Linux.
ziproxy aprieta imágenes convirtiéndolos en archivos JPEG de baja calidad y, opcionalmente, puede también HTML archivo y otros datos de texto similar.
Instalación:
Para ver las opciones, ejecute:
./configure --help
A continuación, ejecute:
./configure
hacer
make install
¿Cuál es nuevo en esta versión:
- Esta versión añade soporte para la autenticación SASL HTTP y el código relacionado nameserver-fijo esa compilación impedido en ciertas combinaciones OS y arquitectura, como glibc y GCC en ARM.
¿Qué hay de nuevo en la versión 3.1.3:
- Fijo comportamiento no POSIX que trajo problemas con EGLIBC .
- Corregido problema de autenticación HTTP Safari.
¿Qué hay de nuevo en la versión 3.1.2:
- CPU Ziproxy evita el procesamiento de imágenes innecesarias ahora, con el consiguiente ahorro .
- Código daemonization fijo:. No más kludges stdin / stdout
¿Qué hay de nuevo en la versión 3.1.1:
- vulnerabilidad de seguridad fijo (relacionado heap-) en Papúa Nueva Guinea decodificador. (Nuevo error desde 3.1.0)
- Arreglado el problema con ciertas imagens siendo corrompido después del procesamiento optimización alfa (RGBA / YUVA) (nuevo error desde 3.1.0)
- canales transparentes no se cargaron correctamente en determinadas imágenes PNG, lo que resulta en imágenes dañadas o en blanco. Fija. (Nuevo error desde 3.1.0)
- Fijo & quot; bash & quot; en el ejemplo de la escritura de las estadísticas del generador. En caso de trabajar con cualquier shell Bourne-como ahora.
- Añadido solución temporal para la corrupción de datos cuando libjasper decide enviar advertencias en algunos, raros, circunstancias. Una solución definitiva vendrá más tarde.
- reorganización código del gestor de PNG y la limpieza.
- optimizaciones de código Misc en rutinas de optimización de imagen.
¿Cuál es nuevo en la versión 3.1.0:
- núcleo recompresión Imagen reescrito. Rutinas de toma de decisiones mejorada. En la práctica, eso significa más de compresión en promedio y el código menos propenso a errores.
- Añadido soporte completo para la transparencia (que afectan a los objetivos del png y JP2K).
- detección y eliminación de canal alfa inútil Añadido (ciertas imágenes con canal alfa pueden recomprimidos a JPEG ahora).
- paleta Agregado y transparencia (afectan a la compresión sin pérdidas: objetivos PNG). Más de compresión en ciertos casos.
- para convertir imágenes a escala de grises para una mayor compresión Añadido. Nueva opción: ConvertToGrayscale
Rutinas de optimización
¿Qué hay de nuevo en la versión 3.0.0:.
- Soporte marcado IP ToS
- Con esta disposición es posible ahora hacer de nivel 7 Asignación de tráfico basado en ciertos (configurable) características del tráfico HTTP, asegurando así la calidad de servicio HTTP (es decir, la experiencia de navegación decente) incluso durante las descargas masivas y simultáneas de vídeo, imágenes ISO y otros datos en bloque.
- Las nuevas opciones TOS-relacionadas son los siguientes:. TOSMarking, TOSFlagsDefault, TOSFlagsDiff, TOSMarkAsDiffURL, TOSMarkAsDiffCT, TOSMarkAsDiffSizeBT
- Añadido soporte completo para archivos & gt;. 2 GB
- Esto afecta AccessLog su mayoría, y corrige dos situaciones muy específicas en las descargas se limitan a 2GB.
- El límite actual es: (peor caso) & gt;. 81 PB
- Se ha cambiado el sistema de medición del tiempo.
- Transferencias & gt; de archivos. 35 minutos habían informado de su tiempo de forma incorrecta li>
- El límite actual es: (peor caso) & gt;. 290.000 años
- Las nuevas opciones relacionadas con el demonio.
- Nuevas opciones: RunAsUser, RunAsGroup, PidFile
- Las nuevas opciones de la CLI: --pid-file, --stop-daemon, --user, --group
- Se ha añadido soporte para el límite de conexiones simultáneas de usuario.
- Nueva opción: MaxActiveUserConnections
- Ahora transferencias interrumpidas con SIGTERM como aswell iniciado sesión.
- 'X' apoyo bandera Agregado a AccessLog.
- Mejoras en el daemon fallan rutinas.
- Código de registro de acceso reescrito desde cero y simplifica.
- Nueva error / advertencia subsistema de registro.
- Muy mejorado verbosidad.
- Se ha añadido soporte para los errores de registro en un archivo en lugar de simplemente los vertidos a stderr.
- Nueva opción: LogError
- Nuevo sistema de configuración de Content-Type sin pérdidas.
- Ahora es posible especificar el tipo MIME completa en lugar de simplemente & quot; application / & quot; subtipos.
- Ahora también es posible especificar Patronistas partidos (como & quot; texto / * bla & quot;)
- Nueva opción: LosslessCompressCT
- Las nuevas opciones relacionadas: TOSMarkAsDiffCTAlsoXST, URLReplaceDataCTListAlsoXST, LosslessCompressCTAlsoXST .
- Corrección de errores:
- Varios errores que implican la basura a la producción y / o rompiendo eran fijos.
- errores de compilación fijos durante la compilación con libpng 1.4.
- Bajo ciertas circunstancias, las imágenes PNG se vuelve a comprimir no. Fija.
- Este error arquitecturas x86-32 normalmente no afectadas.
- Otros cambios:
- opciones obsoletas (todavía trabaja):
- ZiproxyTimeout (ver: ConnTimeout)
- AccessLogFileName (ver: AccessLog)
- compresible (ver: LosslessCompressCT)
- Opciones Obsoleted:
- LogPipe
- MSIETest
- Archivo_registro (ver: DebugLog)
- AccessLogUserPOV
- NetdTimeout
- Eliminadas todas las traducciones rusas.
- Nota:. Que por falta de mantenedor
¿Qué hay de nuevo en la versión 2.7.9 Beta 3:
- Mejoras:
- Agregado UID nativo / apoyo cambio GID para el demonio.
- Nuevas opciones: RunAsUser, RunAsGroup
- Las nuevas opciones de la CLI: --user, --group
- Agregado PID nativa soporte de archivos para el control del demonio.
- Nueva opción: PidFile
- Las nuevas opciones de la CLI: --pid-file, --stop-daemon
- Código de registro de acceso reescrito desde cero y simplifica.
- Mejora verbosidad error demonio.
- Se ha añadido soporte para el límite de conexiones simultáneas de usuario.
- Nueva opción: MaxActiveUserConnections
- Mejoras en el daemon fallan rutinas.
- Ahora evita abortos demonio innecesarios y bucles ocupadas.
- Ahora transferencias interrumpidas con SIGTERM como aswell iniciado sesión.
- 'X' apoyo bandera Agregado a AccessLog.
- ajustes de menor importancia en las funciones de hash generación, para reducir el likehood de colisiones hash.
- optimizaciones Agregado GCC-específicas para ziproxylogtool, dando entre el 5% y el 15% más veloz.
- Estas optimizaciones son inocuos para otros compiladores.
- Corrección de errores:
- Varios errores que implican la basura a la producción y / o rompiendo eran fijos.
- errores de compilación fijos durante la compilación con libpng 1.4.
- Otros cambios:
- La siguiente opción está desfasada:
- ZiproxyTimeout (ver: ConnTimeout)
- Las siguientes opciones estaban obsoletos:
- AccessLogUserPOV, NetdTimeout
¿Qué hay de nuevo en la versión 2.7.2:
- temporizador Archivo_registro no se ha inicializado correctamente y la primera medición siempre estaba equivocado. Fija.
- pequeños errores corregidos en los textos de acuse de recibo.
¿Cuál es nuevo en la versión 2.7.1:.
- HTTP / 0.9 sencilla apoyo respuesta se fijó
- Una solución fue implementada para los sitios con errores que envían datos Content-Encoding no válidos.
- Un caso específico cuando los datos gzip se considera dañado se fijó.
Requisitos :
- libungif
- libpng
- libjpeg
- zlib
- libConfuse
- GCC
- GNU Make
Comentarios que no se encuentran