Después de un año de desarrollo, se ha publicado la versión del servidor proxy Privoxy 4.1.0, diseñado para crear filtros de contenido web personalizados. Con Privoxy, se pueden eliminar anuncios, descartar cookies de seguimiento, eliminar cuadros de diálogo emergentes, bloquear la carga de scripts JavaScript de terceros y realizar cambios aleatorios en las páginas web según lo requiera el usuario. Privoxy admite la instalación tanto en sistemas locales de usuarios individuales como en servidores para crear una infraestructura de filtrado de contenido centralizada en la red local. El código del proyecto está escrito en C y se distribuye bajo la licencia GPLv2+. Se han preparado compilaciones listas para Linux (deb) y Windows.
Entre las características avanzadas de Privoxy se destacan: la capacidad de vincular etiquetas para cambiar el comportamiento de los filtros según los encabezados HTTP de cliente y servidor individuales; un modo de inspección de HTTPS que permite filtrar solicitudes y respuestas HTTPS; el uso de expresiones regulares en los archivos de configuración; la posibilidad de reemplazar GIF animados por imágenes estáticas recortadas. Privoxy puede utilizarse para bloquear anuncios y contenido no deseado en dispositivos donde no se pueden instalar complementos de navegador adecuados.
Entre los cambios en la nueva versión:
- Se ha añadido soporte para descompresión utilizando el algoritmo Zstandard.
- Al compilar con la biblioteca criptográfica wolfssl, el código de conexión a servidores ha sido actualizado para utilizar la función wolfTLS_client_method() en lugar de wolfSSLv23_method() de manera similar a curl (ambos métodos tienen problemas con ciertos sitios, por ejemplo, wolfTLS_client_method no funciona con fsf.org, y wolfSSLv23_method no funciona con media.ccc.de y traxxas.com).
- La función create_hexadecimal_hash_of_host() ha sido actualizada para utilizar snprintf() en lugar de sprint().
- Se ha asegurado el registro de la dirección y el puerto de las conexiones en el log.
- Se ha eliminado el soporte para la biblioteca pcre1.
- Se ha añadido protección contra el seguimiento de conexiones a redes sociales, para lo cual se evalúa la presencia o ausencia de una redirección a la página de inicio de sesión al intentar cargar una imagen desde un sitio de redes sociales (si la imagen se carga, hay una sesión activa; si no, no se ha iniciado sesión).
- Se han deshabilitado las redirecciones rápidas para «.bahn.de/» y «report.error-report.com/».
- Se ha añadido un bloqueo de accesos a «mv.outbrain.com/».
- Se han levantado bloqueos para «metrics.1aeo.com/» y «.crates.io/».
- Se ha deshabilitado el filtrado por el tamaño de los banners para «github.com» y «.jwz.org/».
- Se ha detenido la conversión de imágenes gif animadas para «.githubusercontent.com/».
- La máscara de bloqueo ‘metrics.’ ha sido reemplazada por ‘.metricts.’.
Fuente: opennet.ru
