Após um ano de desenvolvimento, foi lançado o proxy Privoxy 4.1.0, destinado à criação de filtros pessoais para conteúdo web. Com o Privoxy, é possível remover anúncios, descartar Cookies de rastreamento, eliminar janelas pop-up, bloquear o carregamento de código JavaScript de terceiros e realizar modificações personalizadas nas páginas web conforme necessário. O Privoxy pode ser instalado tanto em sistemas locais de usuários individuais quanto em servidores para criar uma infraestrutura centralizada de filtragem de conteúdo em uma rede local. O código do projeto é escrito em C e é distribuído sob a licença GPLv2+. Compilações prontas foram preparadas para Linux (deb) e Windows.
Dentre as funcionalidades avançadas do Privoxy, destacam-se: a possibilidade de vincular tags para alterar o comportamento dos filtros de acordo com os cabeçalhos HTTP de clientes e servidores específicos; o modo de inspeção HTTPS, que permite filtrar solicitações e respostas HTTPS; o uso de expressões regulares nos arquivos de configuração; e a possibilidade de substituir GIFs animados por imagens estáticas reduzidas. O Privoxy pode ser utilizado para bloquear anúncios e conteúdo indesejado em dispositivos nos quais não é possível instalar complementos de navegador adequados.
Entre as mudanças na nova versão:
- Adicionada a suporte à descompressão usando o algoritmo Zstandard.
- Na compilação com a biblioteca criptográfica wolfssl, o código de conexão aos servidores foi alterado para usar a função wolfTLS_client_method() em vez de wolfSSLv23_method(), por analogia ao curl (ambos os métodos têm problemas com alguns sites, por exemplo, wolfTLS_client_method não funciona com fsf.org, enquanto wolfSSLv23_method não funciona com media.ccc.de e traxxas.com).
- A função create_hexadecimal_hash_of_host() foi alterada para usar snprintf() em vez de sprint().
- Garantido o registro do endereço e porta de conexão no log.
- Suporte à biblioteca pcre1 removido.
- Adicionada proteção contra rastreamento de conexões a redes sociais, para o qual é avaliada a presença ou ausência de redirecionamento para a página de login ao tentar carregar uma imagem do site da rede social (se a imagem carregou — existe uma sessão válida, se não — o login não foi realizado).
- Redirecionamentos rápidos desativados para '.bahn.de/' e 'report.error-report.com/'.
- Bloqueio de acessos a 'mv.outbrain.com/'.
- Bloqueios para 'metrics.1aeo.com/' e '.crates.io/' removidos.
- Filtragem por tamanho de banners desativada para 'github.com' e '.jwz.org/'.
- Conversão de imagens gif animadas para '.githubusercontent.com/' interrompida.
- A máscara de bloqueio 'metrics.' foi substituída por '.metricts.'.
Fonte: opennet.ru
