20 декабря 2024 вышел Angie 1.8.0 – HTTP-сервер и многопротокольный прокси, независимый форк Nginx под BSD-лицензией. Релиз усиливает ACME (в т.ч. DNS-01), статистику, сжатие, защиту от DoS и тюнинг HTTP/3. Краткий разбор по пунктам.
Что изменилось в 1.8.0
1. Модуль ACME
- DNS-01. Можно автоматически получать wildcard-сертификаты вроде
*.example.com, когда HTTP-01 неудобен или недоступен. - Директива
acme_hook. На этапе проверки домена вызывается внешнее приложение – удобно стыковать API DNS-провайдера. - Более подробные логи по обновлению сертификатов, проще диагностировать сбои challenge.
account_key– переиспользование существующего ключа аккаунта ACME, без лишней регистрации «с нуля».
2. Динамическая статистика
Директива status_zone принимает переменные. Зоны мониторинга можно строить гибче, в том числе для набора виртуальных хостов, а не только статическими именами.
3. Совместимость с zlib-ng
Gzip-модуль обновлён под zlib-ng 2.2+. На практике это путь к более эффективному сжатию при сборке с этой библиотекой вместо классического zlib.
4. Защита от DoS по заголовкам
Новая директива max_headers ограничивает число HTTP-заголовков в запросе. Типичный приём против «раздутых» запросов, которые тратят CPU и память на парсинг.
5. Тюнинг HTTP/3
Появились http3_max_table_capacity и proxy_http3_max_table_capacity – контроль ёмкости QPACK-таблиц для сжатия заголовков на сервере и при проксировании. Полезно, когда HTTP/3 уже в проде и нужно балансировать память и эффективность.
6. Кросс-компиляция
Сборку можно вести без autotest на целевой платформе. Упрощает CI и сборку под «чужие» архитектуры, когда прогон тестов на host невозможен или нежелателен.
Совместимость с российскими ОС
У Angie заявлены сертификаты совместимости с рядом отечественных систем:
- Ред ОС
- Astra Linux Special Edition
- Роса Хром Сервер
- Альт
- специализированные сборки с упором на требования ФСТЭК
Для госсектора и компаний с импортозамещением это аргумент в пользу пилота рядом с Nginx/OpenResty, а не только «ещё один форк».
Кто разрабатывает
Проект ведёт компания «Веб-сервер» (с 2022 года). В публичных материалах упоминались инвестиции порядка $1 млн и команда с бэкграундом вокруг Nginx/Unit и крупных рунет-компаний, в том числе:
- Валентин Бартенев – лидер разработки, ранее Nginx Unit
- Иван Полуянов – фронтенд-разработка (Rambler, Mail.Ru)
- Олег Мамонтов – техподдержка NGINX Inc.
- Руслан Ермилов – сообщество FreeBSD
Стоит ли обновляться
Если Angie уже в проде, 1.8.0 имеет смысл хотя бы из-за ACME DNS-01, max_headers и HTTP/3-тюнинга. Перед апгрейдом:
- прочитать release notes и changelog директив;
- прогнать конфиг на стенде (
angie -t/ аналог); - проверить сценарии обновления сертификатов, если используете встроенный ACME.
Итог
Angie 1.8.0 – эволюционный релиз форка Nginx: сильнее ACME, гибче status-зоны, zlib-ng, лимит заголовков и настройки QPACK для HTTP/3. Плюс формальная совместимость с рядом российских ОС. Для сравнения деталей – официальный анонс и обзор на OpenNet.


