Die Veröffentlichung des leistungsstarken HTTP-Servers und Multiprotokoll-Proxyservers Angie 1.10.0, entwickelt von einer Gruppe ehemaliger Entwickler des Projekts, die das Unternehmen F5 Networks verlassen haben. Der Quelltext von Angie ist unter der BSD-Lizenz verfügbar. Das Projekt hat Zertifikate für die Kompatibilität mit den russischen Betriebssystemen Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt und FSTEC-Versionen von Alt erhalten.
Die Entwicklung wird von der Firma „Web-Server“ begleitet, die im Herbst 2022 gegründet wurde und eine Finanzierung von 1 Million Dollar erhalten hat. Zu den Mitbesitzern der Firma Web-Server gehören: Valentin Bartenew (Teamleiter, der das Produkt Nginx Unit entwickelt hat), Ivan Polujanow (ehemaliger Leiter der Frontend-Entwicklung bei Rambler und Mail.Ru), Oleg Mamontow (Leiter des technischen Supports bei NGINX Inc.) und Ruslan Ermilow (ru@FreeBSD.org).
Änderungen in Angie 1.10.0:
- Die Direktive docker_endpoint wurde hinzugefügt, um die automatische Erfassung und dynamische Aktualisierung von Gruppen von Proxy-Servern basierend auf der Liste der Container, die über die API von Docker oder Podman abgerufen wurde, zu konfigurieren. Diese neue Funktion ermöglicht es, den Start und Stopp von Containern in Echtzeit zu verfolgen und sie entsprechend IP-Adressen in die Upstream-Liste hinzuzufügen oder sie ohne Neustart der Konfiguration daraus zu entfernen.
- Das Modul stream unterstützt jetzt die automatische Beschaffung von TLS-Zertifikaten über das ACME-Protokoll (verwendet in Let’s Encrypt). Zur Konfiguration sollten in der Direktive acme die Variablen $acme_cert_* und $acme_cert_key_* verwendet werden.
- Es wurde ein Einstellungsblock client {…} hinzugefügt, der es ermöglicht, Einstellungen zu definieren, die im Kontext für benannte Locations gelten, die eingehende HTTP-Anfragen bedienen, die von verschiedenen Angie-Modulen generiert werden (zum Beispiel Anfragen an ACME-Server, Aufrufe an die API von Docker).
- Die Unterstützung für Verbindungen über Multipath TCP (MPTCP), die durch Hinzufügen des Parameters multipath zur Direktive listen aktiviert wird, wurde aus dem FreeNginx-Projekt übernommen.
- Die Versionen der Pakete angie-console-light 1.8.0, angie-module-cgi 0.13 und angie-module-otel 0.1.2 wurden aktualisiert.
- Änderungen aus dem Projekt-Repository von nginx wurden in die Version nginx 1.27.5 übernommen. Beispielsweise wurde die Unterstützung des CUBIC-Netzwerküberlastungssteueralgorithmus (RFC 9438) für Verbindungen, die das QUIC-Protokoll verwenden, integriert.
Quelle: opennet.ru
