Angie is a fork created by former F5 developers
Announced the launch of the new version of Angie 1.4 and in this new version it is implemented all the changes and features accumulated in the Nginx 1.25.3 version, ensuring that users benefit from the stability and features of this web server. On top of that, the release includes additional packages for Alpine 3.19 and a new dynamic module aimed at authentication LDAP, » angie-module-auth-ldap «.
Regarding the improvements that are presented, one of its main changes is the added support for HTTP/3 protocol, since connecting to upstream proxy servers has been added to the http_proxy module (HTTP/3 support for client connections has been present in Angie since version 1.2.0). Directive proxy_http_version is available to configure proxy connections based on the HTTP/3 and Quic protocols.
Another change that stands out in this new version of Angie 1.4 is the addition of "slow_start" at the directive "server"« used in the configuration block « » to smoothly get the proxy server up and running after a failure. The option specifies the weight recovery time for the server to come back up and running after a failure, when using load balancing using the “round-robin" or "least_conn".
In addition to this, we can also find that added “mp4_limit_rate” directive to limit the speed of sending MP4 files to the client in response to the growing need for efficient bandwidth management. The new policies help reduce bandwidth load proportionally based on bitrate, ensuring smoother media delivery.
In “mqtt_preread” directive has been added to the “stream” module, This directive allows you to extract the username and client ID from the CONNECT packet of the MQTT protocol into server variables.
Of the other changes that stand out from this new version:
- The Console Light module has been open sourced, implementing an interface to monitor real-time activity, allowing you to track key server performance metrics.
- Ready-to-use binary packages for many popular third-party modules.
- Package added angie-module-modsecurity for integration with the system ModSecurity WAF (Web Application Firewall), which provides rules and filters to block a wide range of web application attacks.
Finally, the new version also fixes previous issues, including a bug where a proxy server, if it was the only one in a group, could be incorrectly reported as unavailable in the Metrics API even after recovery.
finally if you are interested in knowing more about it, you can check the details In the following link.
How to install Angie on Linux?
For those who are interested in being able to install Angie, they can do so by following the instructions that we share below.
The first method, and the one I recommend, is to perform the installation, compiling its source code on our own. To do this we must open a terminal and in it we are going to type the following:
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
Once the source code has been downloaded and being inside the directory we can proceed to compile with the following commands:
./configure make make install
Another of the methods we have is installing the prepared binaries. For example, in the case of Ubuntu and Debian, the commands that must be executed are the following:
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Now done, this we must download the public key from Angie's repository used to authenticate packages:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
If you are using Debian you should run:
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
While in the case of Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
And once this is done we proceed to install Angie with:
sudo apt-get update sudo apt-get install -y angie