Представлен выпуск прокси‑сервера Privoxy 4.1.0. Решение предназначено для создания персональных фильтров веб‑контента. При помощи Privoxy можно вырезать рекламные вставки, отбрасывать отслеживающие Cookie, удалять всплывающие диалоги, блокировать загрузку стороннего JavaScript‑кода и вносить необходимые пользователю произвольные изменения в веб‑страницы. Исходный код проекта написан на языке C и опубликован под лицензией GPLv2+. Готовые сборки проекта подготовлены для Linux (deb) и Windows.

Проект Privoxy поддерживает установку как на локальные системы отдельных пользователей, так и на серверы для создания централизованной инфраструктуры фильтрации контента в локальной сети.

По информации OpenNET, из расширенных возможностей Privoxy можно отметить: возможность привязки тегов для изменения поведения фильтров в зависимости от отдельных к��иентских и серверных HTTP-заголовков; режим инспектирования HTTPS, позволяющий фильтровать HTTPS-запросы и ответы; использование регулярных выражений в файлах конфигурации; возможность замены анимированных gif-ов на урезанные статические картинки. Privoxy может использоваться для блокирования рекламы и нежелательного контента на устройствах, на которых невозможно установить соответствующие браузерные дополнения.

Изменения и доработки в Privoxy 4.1.0:

  • добавлена поддержка распаковки с использованием алгоритма Zstandard;

  • при сборке с криптографической библиотекой wolfssl код подключения к серверам переведён на использование функции wolfTLS_client_method() вместо wolfSSLv23_method() по аналогии с curl (у обоих методов имеются проблемы с отдельными сайтами, например, wolfTLS_client_method не работает с fsf.org, а wolfSSLv23_method с media.ccc.de и traxxas.com);

  • функция create_hexadecimal_hash_of_host() переведена на использование snprintf() вместо sprint();

  • обеспечено сохранение в лог адреса и порта обработки соединений;

  • удалена поддержка библиотеки pcre1;

  • добавлена защита от отслеживания подключения к социальным сетям, для определения которого оценивается наличие или отсутствие редиректа на страницу входа при попытке загрузки изображения с сайта социальной сети (если картинка загрузилась — имеется действующий сеанс, если нет — вход не произведён);

  • отключены быстрые редиректы для «.bahn.de/» и «report.error‑report.com/ “;

  • добавлена блокировка обращений к «mv.outbrain.com/»;

  • убраны блокировки для metrics.1aeo.com/ и .crates.io/;

  • отключена фильтрация по размеру баннеров для github.com и jwz.org/;

  • прекращено преобразование анимированных gif‑изображений для .githubusercontent.com/;

  • блокирующая маска metrics. заменена на .metricts.