Veröffentlichung von Angie 1.10.0, einem Fork von Nginx

Die Ausgabe des hochleistungsfähigen HTTP-Servers und des Multiprotokoll-Proxyservers Angie 1.10.0, abgeleitet von Nginx durch eine Gruppe ehemaliger Entwickler des Projekts, die das Unternehmen F5 Network verlassen haben, wurde veröffentlicht. Die Quelltexte von Angie sind 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 der FSTEC-Version von Alt erhalten.

Die Entwicklung wird von der Firma "Web-Server" begleitet, die im Herbst 2022 gegründet wurde und eine Investition 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-Entwickler von Rambler und Mail.Ru), Oleg Mamontow (Leiter des technischen Supports von NGINX Inc) und Ruslan Ermilow (ru@FreeBSD.org).

Änderungen in Angie 1.10.0:

  • Die Direktive docker_endpoint wurde hinzugefügt, um die automatische Erkennung und dynamische Aktualisierung von Gruppen geproxyter Server basierend auf einer Liste von Containern zu konfigurieren, die durch einen Aufruf der Docker- oder Podman-API erhalten wurde. Diese neue Funktion ermöglicht es, das Starten und Stoppen von Containern in Echtzeit zu verfolgen und sie entsprechend IP-Adressen zur Upstream-Liste hinzuzufügen oder daraus zu entfernen, ohne die Konfiguration neu zu laden.
  • Der Stream-Modul unterstützt jetzt die automatische Erlangung TLS-Zertifikate ü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.
  • Ein Block client {…} wurde hinzugefügt, der es ermöglicht, Einstellungen zu definieren, die im Kontext für benannte Locations angewendet werden, die ausgehende HTTP-Anfragen bedienen, die von verschiedenen Angie-Modulen generiert werden (z. B. Anfragen an ACME-Server, Aufrufe der Docker-API).
  • Die Unterstützung für den Empfang von Verbindungen mit Multipath TCP (MPTCP), die durch Hinzufügen des Parameters multipath zur Direktive listen aktiviert wird, wurde aus dem Projekt FreeNginx ü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 Repository des Projekts nginx, die in der Version nginx 1.27.5 vorgeschlagen wurden, wurden übernommen. Zum Beispiel wurde die Unterstützung für den Algorithmus zur Steuerung von Netzwerküberlastung CUBIC (RFC 9438) für Verbindungen, die das QUIC-Protokoll verwenden, übernommen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4