La sortie du serveur HTTP haute performance et du proxy multi-protocoles Angie 1.10.0, dérivé de Nginx par un groupe d'anciens développeurs partis de F5 Network, a été publiée. Les codes sources d'Angie sont disponibles sous licence BSD. Le projet a obtenu des certificats de compatibilité avec les systèmes d'exploitation russes Red OS, Astra Linux Special Edition, Rossa Chrome Server, Alt et les versions FSTEC d'Alt.
Le développement est soutenu par la société «Web-server», créée à l'automne 2022 et ayant reçu des investissements d'un million de dollars. Parmi les co-propriétaires de la société Web-server figurent : Valentin Bartenev (leader de l'équipe qui a développé le produit Nginx Unit), Ivan Poluyanov (ancien directeur des développeurs front-end de Rambler et Mail.Ru), Oleg Mamontov (directeur de l'équipe de support technique de NGINX Inc) et Ruslan Ermilo (ru@FreeBSD.org). =
Modifications dans Angie 1.10.0 :
- Ajoutée la directive docker_endpoint pour configurer la récupération automatique et la mise à jour dynamique des groupes de serveurs proxy basés sur la liste des conteneurs obtenue via l'API Docker ou Podman. Cette nouvelle fonctionnalité permet de suivre en temps réel le démarrage et l'arrêt des conteneurs et, par conséquent, de les ajouter adresses IP à la liste upstream ou de les supprimer sans recharger la configuration.
- Ajout de la prise en charge de la récupération automatique des certificats TLS via le protocole ACME (utilisé dans Let’s Encrypt). Pour la configuration, dans la directive acme, utilisez les variables $acme_cert_* et $acme_cert_key_*.
- Ajouté le bloc de paramètres client {…}, qui permet de définir les paramètres appliqués dans le contexte pour les locations nommées gérant des requêtes HTTP sortantes générées par divers modules d'Angie (par exemple, les requêtes vers les serveurs ACME, les appels à l'API Docker).
- Du projet FreeNginx a été transférée la prise en charge de la réception des connexions utilisant Multipath TCP (MPTCP), activée en ajoutant le paramètre multipath à la directive listen.
- Mises à jour des versions des paquets angie-console-light 1.8.0, angie-module-cgi 0.13 et angie-module-otel 0.1.2.
- Des modifications du dépôt du projet nginx ont été transférées, proposées dans la version nginx 1.27.5. Par exemple, prise en charge de l'algorithme de contrôle de congestion CUBIC (RFC 9438) pour les connexions utilisant le protocole QUIC.
Source : opennet.ru
