Izlazak Angie 1.8.0, fork Nginx

Predstavljen je izlazak visoko performantnog HTTP poslužitelja i višepromjenskog proxy poslužitelja Angie 1.8.0, koji je odvojen od Nginx-a od strane grupe bivših programera projekta koji su napustili tvrtku F5 Network. Izvorni kodovi Angie dostupni su pod BSD licencom. Projekt je dobio certifikate kompatibilnosti s ruskim operativnim sustavima Redd OS, Astra Linux Special Edition, Rosa Chrome Server, Alt i FSTEK verzijama Alta.

Razvojom upravlja tvrtka «Web-server», osnovana u jesen 2022. godine i koja je primila ulaganja u iznosu od 1 milijun dolara. Među suvlasnicima tvrtke Web-server nalaze se: Valentin Bartenjev (voditelj tima koji je razvijao proizvod Nginx Unit), Ivan Polujanov (bivši vođa front-end programera Ramblera i Mail.Ru), Oleg Mamontov (voditelj tima tehničke podrške NGINX Inc) i Ruslan Ermilov (ru@FreeBSD.org).

Izmjene u Angie 1.8.0:

  • Proširene su mogućnosti modula http_acme, namijenjenog za automatizaciju dobivanja i ažuriranja certifikata od certifikacijske kuće Let’s Encrypt, koristeći ACME (Automatic Certificate Management Environment) protokol:
    • Dodana je podrška za metodu provjere DNS-01, koja je potrebna za dobivanje certifikata s maskama koje pokrivaju skupinu poddomena (na primjer, *.example.com).
    • Dodana je direktiva «acme_hook», putem koje se može konfigurirati pozivanje vanjskih aplikacija s procesorima za potvrdu vlasništva nad domenom. Takvi procesori mogu se koristiti za integraciju s vanjskim servisima i DNS pružateljima.
    • Za olakšavanje dijagnostike u log dodane su dodatne informacije, poput razloga ažuriranja certifikata, potpuni popis domena, identifikacijski broj korisničkog računa, podaci o neaktivnosti i provjeravana domena.
    • U direktivu «acme_client» dodan je parametar «account_key» za ponovno korištenje postojećeg pristupnog ključa za poslužitelju ACME, umjesto automatske generacije novog ključa.
  • Implementirana je mogućnost navođenja varijabli u direktivi «status_zone», koja se primjenjuje u stream i http modulima. Varijable se mogu koristiti za dinamičko praćenje statistike povezane s pojedinim virtualnim hostovima, definiranim u jednom ‘location’ ili ‘server’ bloku. server { listen 80; server_name *.example.com; status_zone $host zone=host_zone:10; location / { proxy_pass http://example.com; } }
  • Modul za kompresiju gzip je kompatibilan s bibliotekom zlib-ng 2.2 i novijim verzijama.
  • Iz projekta freenginx je prenesena implementacija direktive max_headers, koja ograničava maksimalni broj HTTP zaglavlja u zahtjevu, što može biti korisno za zaštitu od DoS napada.
  • Dodane su direktive http3_max_table_capacity i proxy_http3_max_table_capacity za ograničavanje veličine tablice koja se koristi za kompresiju zaglavlja u HTTP/3.
  • Dodana je podrška za cross-compilation — gradnju sada možete izvršiti bez potrebe za pokretanjem autotest skripti na ciljnoj platformi.
  • Iz freenginx je prenesena izmjena koja rješava problem s greškama prilikom dostave odgovora tijekom urednog zatvaranja procesa — keep-alive konekcije se sada zatvaraju tek nakon isteka vremenskog ograničenja postavljenog direktivom lingering_timeout.
  • Kako bi se dobile aktualne vrijednosti prilikom korištenja virtualnih hostova, u modulu stream je onemogućeno keširanje varijabli $ssl_server_name, $ssl_server_cert_type, $ssl_preread_protocol i $ssl_preread_server_name.
  • Iz repozitorija projekta nginx su prenesene izmjene predložene u verziji nginx 1.27.3.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster