Представлен выпуск HTTP/прокси-сервера Angie 1.8.0, этот релиз является четвертым запланированным на 2024
Angie разрабатывается группой бывших разработчиков Nginx, уволившихся из компании F5 Network. Исходные тексты Angie доступны под лицензией BSD. Проект получил сертификаты совместимости с российскими операционными системами Ред ОС, Astra Linux Special Edition, Роса Хром Сервер, Альт и ФСТЭК-версии Альт.
Поддержкой и сопровождением проекта занимается компания «Веб-сервер», образованная осенью 2022 года. Среди совладельцев компании Веб-сервер: Валентин Бартенев (лидер команды, развивавшей продукт Nginx Unit), Иван Полуянов (бывший руководитель фронтэнд-разработчиков Rambler и Mail.Ru), Олег Мамонтов (руководитель команды техподдержки NGINX Inc) и Руслан Ермилов (ru@FreeBSD.org).
В текущей версии произошли следующие изменения:
- Расширены возможности модуля ACME (Инструмент автоматизированного управления сертификатами), предназначенного для автоматизации получения и обновления сертификатов от удостоверяющего центра Let’s Encrypt;
- Добавлена поддержка метода проверки DNS-01, необходимого для получения сертификатов с масками, охватывающими группу поддоменов (например, *.example.com);
- Добавлена директива для настройки вызовов обработчиков подтверждения владения доменом. Подобные обработчики могут использоваться для интеграции с внешними сервисами и провайдерами DNS;
- Для упрощения диагностики в лог добавлена дополнительная информация, такая как: причины обновления сертификата, полный список доменов, идентификатор учётной записи клиента, сведения о неактивности и проверяемый домен;
- В директиву клиента ACME добавлен параметр ключа для повторного использования существующего, вместо автоматической генерации нового ключа;
- Реализована возможность динамического учёта статистики в привязке к отдельным виртуальным хостам, определённым в одном блоке «location» или «server» через подключения HTTP и Stream;
- В модуле сжатия gzip обеспечена совместимость с библиотекой zlib-ng 2.2 и более новыми версиями;
- В Angie перенесены свежие функции из проектов freenginx и nginx;
- Добавлена возможность ограничия максимального числа HTTP-заголовков в запросе, что может быть полезным для защиты от DoS-атак;
- Добавлены директивы для ограничения размера таблицы, применяемой для сжатия заголовков в HTTP/3;
- Добавлена поддержка кросс-компиляции — сборку теперь можно осуществлять без необходимости запуска скриптов autotest на целевой платформе;
- Соединения «keep-alive» теперь закрываются только после истечения таймаута, заданного в директиве «lingering_timeout».