Angie 1.4 è già stata rilasciata, scopri le novità di questo fork di Nginx

Angie

Angie è un fork creato da ex sviluppatori di F5

Annunciato il lancio del nuova versione di Angie 1.4 e in questa nuova versione è implementato tutte le modifiche e le funzionalità accumulate nella versione Nginx 1.25.3, garantire che gli utenti traggano vantaggio dalla stabilità e dalle funzionalità di questo server web. Oltre a ciò, la versione include pacchetti aggiuntivi per Alpine 3.19 e un nuovo modulo dinamico finalizzato all'autenticazione LDAP, » angie-module-auth-ldap «.

Per quanto riguarda i miglioramenti presentati, uno dei principali cambiamenti è il aggiunto il supporto per il protocollo HTTP/3, poiché la connessione ai server proxy upstream è stata aggiunta al modulo http_proxy (il supporto HTTP/3 per le connessioni client è presente in Angie dalla versione 1.2.0). Direttiva proxy_http_versione è disponibile per configurare connessioni proxy basate sui protocolli HTTP/3 e Quic.

Un altro cambiamento che risalta in questa nuova versione di Angie 1.4 è il aggiunta di "avvio_lento" al consiglio "server"« utilizzato nel blocco di configurazione «a monte» per ripristinare e far funzionare senza problemi il server proxy dopo un errore. L'opzione specifica il tempo di ripristino del peso affinché il server torni attivo e funzionante dopo un guasto, quando si utilizza il bilanciamento del carico utilizzando il comando "round-robin" o "least_conn".

Oltre a questo, possiamo trovare anche quello aggiunta la direttiva "mp4_limit_rate" per limitare la velocità di invio di file MP4 al client in risposta alla crescente necessità di una gestione efficiente della larghezza di banda. Le nuove policy aiutano a ridurre il carico della larghezza di banda proporzionalmente in base al bitrate, garantendo una distribuzione multimediale più fluida.

Qui alla La direttiva “mqtt_preread” è stata aggiunta al modulo “stream”, Questa direttiva consente di estrarre il nome utente e l'ID client dal pacchetto CONNECT del protocollo MQTT in variabili del server.

Del altre modifiche che si distinguono da questa nuova versione:

  • Il modulo Console Light è stato open source e implementa un'interfaccia per monitorare l'attività in tempo reale, consentendo di monitorare i parametri chiave delle prestazioni del server.
  • Pacchetti binari pronti all'uso per molti moduli di terze parti popolari.
  • Pacchetto aggiunto angie-modulo-modsecurity per l'integrazione con il sistema ModSecurity WAF (firewall per applicazioni Web), che fornisce regole e filtri per bloccare un'ampia gamma di attacchi alle applicazioni web.

Infine, la nuova versione risolve anche problemi precedenti, incluso un bug in cui un server proxy, se era l'unico in un gruppo, poteva essere erroneamente segnalato come non disponibile nell'API Metrics anche dopo il ripristino.

finalmente se lo sei interessati a saperne di più, puoi controllare i dettagli nel seguente link

Come installare Angie su Linux?

Per coloro che sono interessati a poter installare Angie, possono farlo seguendo le istruzioni che condividiamo di seguito.

Il primo metodo, e quello che consiglio, è quello di eseguire l'installazione, compilandone da soli il codice sorgente. Per fare ciò dobbiamo aprire un terminale e in esso digiteremo quanto segue:

curl -O https://download.angie.software/files/angie-1.4.0.tar.gz tar -xpf angie-1.4.0.tar.gz cd angie-1.4.0

Una volta scaricato il codice sorgente e trovandosi all'interno della directory possiamo procedere alla compilazione con i seguenti comandi:

./configure make make install

Un altro dei metodi che abbiamo è l'installazione dei binari preparati. Ad esempio, nel caso di Ubuntu e Debian, i comandi che devono essere eseguiti sono i seguenti:

sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release

Ora fatto, dobbiamo scaricare la chiave pubblica dal repository di Angie utilizzata per autenticare i pacchetti:

sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \

https://angie.software/keys/angie-signing.gpg

Se stai usando Debian dovresti eseguire:

echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null

Mentre nel caso di Ubuntu:

echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null

E una volta fatto ciò procediamo con l'installazione di Angie con:

sudo apt-get update sudo apt-get install -y angie