Installation and setup of Nemesida WAF Free takes only a few minutes.
The dynamic module Nemesida WAF is available for:
- Nginx stable from
- Nginx mainline from
- Nginx Plus.
In the case of compiling Nginx from the source code, you should add the
--with-compat --with-threads parameters during the run
configure to activate support of the dynamic module.
Add the Nginx and Nemesida WAF repositories:
# apt install apt-transport-https
# apt install nwaf-dyn-1.18
where 1.18 is the version of the installed Nginx. For example, package of the dynamic module nwaf-dyn-1.12 is intended for work with Nginx version 1.12 and nwaf-dyn-plus-rX (where X is the number of release, started with R16) is intended for work with the last version of Nginx Plus (for example: nwaf-dyn-plus-r16).
Configure the SELinux policy or deactivate it with the command:
# setenforce 0
then bring the file
/etc/selinux/config to the form:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
Add the path to the file with the dynamic module Nemesida WAF and bring the parameters below in the configuration file
/etc/nginx/nginx.conf to the form:
# Nemesida WAF
## Request body too large fix
To update signatures, provide access to
https://nemesida-security.com. When using a proxy server, specify it in the
sys_proxy directive of the
nwaf_api_conf parameter (for example,
Restart the server and test :
# systemctl restart nginx.service nwaf_update.service
# systemctl status nginx.service nwaf_update.service
nwaf_update is responsible for obtaining signatures of the Nemesida WAF software. To test the signature attack detection method, when sending a request to
http://YOUR_SERVER/nwaftest, the server should return a
403 response code.
After Nemesida WAF installation you can install Nemesida WAF API and Nemesida WAF Cabinet, which is intended to visualise and classify the information about attacks and identified vulnerabilities:
More detailed information on setup and maintenance Nemesida WAF Free available in guide.
Nemesida WAF is also available as a virtual appliance or as a Docker image.