1.15K subscribers
118 photos
4 videos
1 file
142 links
Российский веб-сервер Angie и его команда. Чат для вопросов @angie_support
Download Telegram
Всем привет!

🔥🔥🔥 ANGIE И ANGIE PRO ПОЛУЧИЛИ РЕЛИЗ 1.12.0 🔥🔥🔥

Если вы думали, что 1.11.0 был масштабным — держитесь. В этот раз мы снова превзошли сами себя. Список изменений в Angie 1.12.0 и Angie PRO 1.12.0 (в каждой версии) перевалил за 30 пунктов!

Итак, что в релизах?

1️⃣ Шесть фич из PRO — теперь в open source 🎁🎉

Это, пожалуй, главная новость релиза. Мы портировали в открытую версию сразу шесть возможностей, которые раньше были доступны только в Angie PRO:

— least_time для HTTP и stream upstream — балансировка с учётом реального среднего времени ответа. Для HTTP — время заголовка или полного ответа, для stream — время соединения и получения байт. С настраиваемым коэффициентом сглаживания.
— sticky learn — режим привязки клиентов к серверам через динамически генерируемые ключи.
Сессии хранятся в разделяемой памяти; способ их создания и поиска гибко настраивается через переменные — например, по cookie из ответа
проксируемого сервера.
— drain — плавный вывод сервера из ротации: новые запросы не идут, «прилипшие» клиенты дообслуживаются. Zero-downtime деплой как он должен быть.
— Среднее время ответа в API статистики — /status/http/upstreams/ и /status/stream/upstreams/ теперь
показывают по каждому серверу сразу несколько метрик: для HTTP — время получения заголовка и полного ответа, для stream — время установки
соединения, первого и последнего байта. Коэффициент сглаживания настраивается через response_time_factor, поддерживается Prometheus.

2️⃣ Встроенный DNS over HTTPS 🌐

Новый модуль DoH (RFC 8484) — Angie теперь умеет принимать DNS-запросы по HTTP/HTTPS и проксировать их к DNS-серверам по UDP или TCP. Хотите поднять собственный DoH-сервер? Теперь это несколько строк конфигурации.

3️⃣ ACME: сертификаты для IP-адресов и коммерческих CA 🔒

— Сертификаты для IP-адресов — да, теперь можно! Через Let's Encrypt с поддержкой профилей.
— External Account Binding (EAB) — поддержка коммерческих удостоверяющих центров (DigiCert, SSL.com и др.) через HMAC-аутентификацию.
— Улучшена совместимость с SSL.com и другими серверами, которые не очень дружат со спецификацией.
— Директива acme_dns_ttl — для провайдеров, которые фильтруют DNS-ответы с низким TTL.

4️⃣ DNS без настройки ⚙️

resolver conf теперь включён по умолчанию — Angie сам читает /etc/resolv.conf и следит за его изменениями. Больше не нужно вручную прописывать адреса DNS-серверов в конфигурации. Хотите отключить? resolver off.

5️⃣ Логирование нового уровня 📝

— Фильтрация через filter= и теги error_log_user_tag — гибкая маршрутизация событий по обработчикам.
— JSON-формат для error_log — удобно для ELK, Loki и всего, что умеет парсить JSON.
— Ограничение частоты через rate (по умолчанию 1000 msg/s) — защита от лавины ошибок в логах.
— Директива time_format с поддержкой strftime() и %L для миллисекунд.

6️⃣ Конфигурация стала чище ✨

— goto в модуле rewrite — внутренний редирект на именованный location без изменения URI, работает внутри if. Наконец-то можно выбросить хаки с try_files и error_page.
— Встроенные страницы ошибок и AutoIndex теперь поддерживают тёмную тему. Потому что 2026 год, и мы за комфорт.

7️⃣ Статистика и наблюдаемость 📊

— Metric-модуль для stream —
то, что уже полюбили пользователи HTTP-версии, теперь доступно и для stream. Счётчики, гистограммы, скользящие средние — всё через /status/stream/metric_zones/ с поддержкой Prometheus.
— /certificates/ — новый раздел в API статистики: все сертификаты из конфигурации и от ACME-клиентов в одном месте. Мониторинг сроков действия — больше не боль.
— $upstream_transport — переменная, показывающая TCP или UDP для каждой попытки соединения с upstream.

8️⃣ Синхронизация с nginx 1.31.2 ⬆️

Включена вся функциональность nginx 1.31.2. Из заметного:
— Tunnel модуль — CONNECT-туннелирование: Angie как HTTP-прокси для произвольного TCP-трафика.
— HTTP/2 для upstream — проксирование по HTTP/2 к бэкендам.
— $ssl_sigalgs — новая переменная, содержащая список алгоритмов подписи, которые поддерживает клиент.

Но и это еще не все!

⬇️⬇️⬇️
🔥54👍7❤4❤‍🔥2
⬇️⬇️⬇️

⚡⚡⚡ В Angie PRO дополнительно: ⚡⚡⚡


— proxy_pass с портом для stream upstream — теперь можно указать порт прямо в proxy_pass для группы серверов, у которых порт не задан. Это позволяет использовать одну группу для проксирования на разные порты: статус каждого сервера отслеживается единым образом, и если сервер недоступен — это учитывается
для всех портов сразу. Директива no_port явно помечает группу как не использующую порты.

— proxy_bind теперь вычисляет переменные после выбора сервера — исходящее соединение можно привязать к адресу, зависящему от конкретного выбранного сервера.

— $upstream_current_addr — переменная с адресом текущего upstream-сервера, доступная уже в момент его выбора; удобна в связке с proxy_bind. В отличие от $upstream_addr, всегда содержит ровно один адрес.

— Атомарное переключение сервера между основной и резервной группами — одним запросом к полю backup в разделе /config API.

— Поле feedback в статистике — при использовании одноимённого метода балансировки показывает текущее
накопленное значение динамического веса каждого сервера.

Вот теперь, кажется, все.

Подробнее:

➡️ Изменения в Angie 1.12.0
➡️ Изменения в Angie PRO 1.12.0

P.S. Кстати, через неделю — 21 июля — нам исполняется 4 года. Так что этот релиз ещё и маленький подарок к празднику. 🎂 Спасибо всем, кто с нами!

P.P.S. Всем отличного начала недели и хорошего лета! ☀️😊
🔥52🎉19❤10👍3❤‍🔥1💯1
Выпущены корректирующие версии Angie и Angie PRO 1.12.1 с исправлением нескольких уязвимостей, обнаруженных ранее в nginx.

Исправленные уязвимости касаются крайне нестандартного использования подстановок из
регулярных выражений в директиве "map" (CVE-2026-42533 и CVE-2026-60005), а также модуля SSI (CVE-2026-56434).

Ещё были исправлены ошибки в модуле конфигурируемых метрик (Metric) и балансировщике по наименьшему времени ответа (least_time).

Подробности в истории изменений для Angie и Angie PRO.

P.S.
Спасибо сообществу, что указали на ошибку в модуле метрик.
Вы — лучшие! 🥰
❤18👍11🔥8❤‍🔥1
Вставайте, граф!
Вас ждут великие дела! 🥂☀️🥳

Сегодня Angie Software исполнилось 4 года. Мы — празднуем, и, надеемся, вы тоже отметите это событие.

Мы с удовольствием принимаем в дар новых клиентов, звездочки на гитхаб и женщин-кошек, но и просто ждём в гости тех, кому небезразличны наши продукты. Лучший наш подарочек — вы!

Ну а мы поздравляем с днем рождения Angie Software всех наших коллег: текущих, бывших и будущих. Не всегда наши отношения идеальны, но большая часть от них скорее выигрывает, чем проигрывает.

Ну а если вы из последних, то - понять и простить. Мы не стремимся понравиться всем, с нами бывает непросто, зато мы искренни во всем, включая свои заблуждения.

И еще мы стремимся сделать лучшие в мире продукты.

Своего мы добьемся.

Спасибо, что вы с нами!

Всем торт! 🍰
🎉71👍18🍾14❤4👏3🔥2❤‍🔥1
Всем привет!

⚡⚡⚡Выпущен релиз Angie ADC 1.1⚡⚡⚡

В Angie ADC 1.1, наше комплексное программное решение для балансировки нагрузки и управления сетевым трафиком, вошло несколько важных новых функций и улучшений.

1️⃣ Обновлен редактор конфигурации балансировщика нагрузки:

- конфигурация теперь отображается в виде дерева файлов, каждый их которых можно редактировать отдельно;

- поддержано ролевое разделение доступа пользователей к файлам конфигурации и передача настройки и управления отдельными сервисами операторам;

- кроме того, теперь можно просматривать статус работы балансировщика и перезапускать его через веб-интерфейс;

- добавлена возможность аутентификации клиентов через балансировщик нагрузки.

2️⃣ Поддержано резервное копирование и восстановление системы.

3️⃣ Расширены функции безопасности:

- добавлены расширенная парольная политика и настройка двухфакторной аутентификации для локальных пользователей Angie ADC;

- введена новая роль пользователя "Оператор" (может редактировать файлы конфигурации балансировщика, к которым ему предоставлен доступ);

- поддержка протокола SNMPv3.

Кроме того, в релиз вошли следующие функции и улучшения:

- добавлены команды CLI для настройки веб-интерфейса и работы с сертификатами данных.

- поддержаны wildcard-записи GSLB для создания общих правил балансировки для разных поддоменов.

- добавлен механизм определения и автоматического разрешения конфликтов в кластере.

В балансировщике нагрузки
появились новые функции и параметры, например: параметр spare (помечает сервер как запасной в рамках одной группы серверов); параметр priority=$переменная (позволяет задать приоритизацию в очереди запросов и обрабатывать только запросы с наивысшим приоритетом).

Подробнее читайте здесь.

Всем хорошей недели! Спасибо, что вы с нами.

P.S. Через денек вернемся к разделу "занимательная статистика").
🔥29❤7🎉2
Возобновим раздел «бессмысленная, но увлекательная статистика» веб-сервера Angie =).

Давненько не было постов а-ля «Angie на таком-то месте», так как сайт w3tech.com потерял нас на полгода и мы там валились в тартарары, хотя в реальности рост продолжался.

Параллельно, к примеру, сайт wmtips.com дал такую картинку. С октября прошлого года мы доросли в мире с 18 до 15 места, в России занимаем уже 6-е, уступая только классике (были на 8-ом).

Понятно, что все меряют по-разному (хоть свою парсилку делай), не видят кучи сайтов и тем более систем, которые нас используют внутри, сравнивают нас с другими классами ПО и т.п. Например, ни в одном из списков «самых популярных сайтов», которые используют Angie, вы не найдете тот же Рутюб или, к примеру, одну из самых популярных платежных систем в мире. Все эти графики и мониторинги работают весьма относительно, но посматривать в них мы все же время от времени будем. Ведь без популярности сложно обосновывать развитие open source версии (привет любители переименовывать Angie во что-то другое или скрывать заголовки).

Всем хороших выходных!
🔥37👏9👍4❤‍🔥1
Всем здравствуйте!

В разделе Deploy документации PHP-фреймворка Yii было две статьи про удобный деплой в Docker Swarm с использованием образов с Caddy и Traefik для автоматической настройки проксирования и получения сертификатов для HTTPS.

Но ведь мы знаем, что всем нужно немножко Angie. Поэтому мы разработали похожий сценарий для проектов на Docker Compose и собрали Docker-образ с Angie Docker Proxy. Он автоматически обнаруживает контейнеры по переменным VIRTUAL_HOST и VIRTUAL_PORT, генерирует конфигурацию Angie и получает TLS-сертификаты через ACME/Let's Encrypt.

Такой подход может быть удобен для тех, кто размещает несколько приложений на одном сервере. Чтобы подключить новое приложение, достаточно указать домен и внутренний порт контейнера.

Статья о настройке всего этого размещена в документации Yii.

Пробуйте и ждём ваших отзывов!
🔥36❤‍🔥8❤1
Всем привет!

Выпущены внеочередные релизы Angie и Angie PRO 1.12.2 с портированным из nginx 1.31.6 исправлением уязвимости HTTP/3 в специфических конфигурациях на старых версиях OpenSSL.

Подробности в истории изменений для Angie и Angie PRO.

Хорошего дня!
👍30🔥6❤1
Всем привет!

🔥Выпущен релиз Angie ADC 1.2🔥

В релиз Angie ADC 1.2 вошли:

1️⃣ мониторинг доступности узлов и бэкендов Angie ADC: теперь можно настроить проверки работоспособности ресурсов Angie ADC и через мониторы доступности оценивать их общий статус по всему кластеру;

2️⃣ новые функции глобальной балансировки (GSLB): динамические CNAME-записи, ограничение списка локальных IP-адресов ADNS и мониторинг доступности дата-центров;

3️⃣ поддержка доверенных сертификатов (CA);

4️⃣ аутентифицированная синхронизация времени (NTS) при настройке NTP-серверов;

5️⃣ визуальный конфигуратор балансировщика нагрузки, в котором директивы и параметры можно выбирать из меню вместо ручного ввода.

Подробнее об обновлении читайте по ссылке, а общий обзор функциональности Angie ADC можно посмотреть на нашем сайте.

Всем хорошей недели!
🔥21❤2
Всем привет!

Angie и Angie PRO обновлены до версии 1.12.3

Выпущены корректирующие релизы Angie и Angie PRO 1.12.3, в которые вошёл ряд исправлений, связанных с обработкой логов ошибок, подсчётом HTTP/3-хендшейков в статистике, работой ACME, а также с поведением при недоступности сервера и POST-запросах.

Помимо этого, исправлена работа proxy_ssl_keylog_file со старыми версиями OpenSSL и устранён дефект в работе keepalive-кэша соединений с проксируемыми серверами.

В PRO дополнительно скорректирована работа активных проверок, а в open-source исправлена сборка с некоторыми комбинациями модулей.

Подробные списки изменений смотрите по ссылкам на сайте:

- Изменения в Angie 1.12.3
- Изменения в Angie PRO 1.12.3
🔥24👍7❤1
Всем привет!

Angie и Angie PRO обновлены до версии 1.12.4

Выпущены внеочередные версии Angie 1.12.4 и Angie PRO 1.12.4 с портированными исправлениями уязвимостей, найденных накануне в nginx (CVE-2026-93479, CVE-2026-97629, CVE-2026-95101, CVE-2026-15176, CVE-2026-97205).

Уязвимости затрагивают обработку переменных, HTTP/3, кэш TLS-сессий, а также модуль SSI с включённым файловым AIO.

Подробный список исправлений на сайте:

- Изменения Angie 1.12.4
- Изменения Angie PRO 1.12.4

Хорошего дня!
🔥19👍5
Всем привет!

🎉🎉🎉Сегодня — 4 года Angie! 🎉🎉🎉

Ровно четыре года назад, 27 октября, состоялся релиз Angie 1.0.0 — первая публичная версия нашего проекта с открытым исходным кодом. Можно сказать, что сегодня день рождения у веб-сервера Angie.

Тогда над кодом Angie работали всего два человека — Валентин и Руслан. Кроме того, огромную работу проделала команда технической поддержки: развернула веб-сайт (тогда ещё на домене wbsrv.ru) и подготовила сборку пакетов. Всё это было сделано примерно за два с половиной месяца, и первой функцией, вошедшей в релиз, стал REST API с детальной статистикой в формате JSON (примечательно, что Руслан и Валентин - были и одними из первых сотрудников NGINX Inс., придя в компанию с момента основания в 2011 году).

С тех пор команда разработчиков веб-сервера Angie выросла до десяти человек, большие релизы стали обыденностью, нашим продуктом пользуются по всему миру, в том числе в России. Миллионы пользователей российских госсервисов, платежных систем и приложений крупнейших банков каждый день решают свои задачи благодаря Angie.

С 2022 года, помимо базовой версии Angie, мы создали такие продукты, как Angie PRO, ADC и ANIC. И продолжаем их совершенствовать. Нас уже почти 50 увлеченных коллег, мы продолжаем развиваться и расти, часто вопреки рынку. Мы все больше похожи на Angie Software, а не на ООО "Веб-сервер" ;-)))

С этим Вас и поздравляем!
🎉75🔥24👍15❤‍🔥4👏2