If the pre-requirements are met but the WAF module is still not running we will need to check a few things.

Connections from localhost

The web server has to accept connections from 127.0.0.1 to http://<server_IP>:80 and to https://<server_IP>:443 in order for the WAF module to work.

Are all IP addresses of the server added to the X-Forwarded-For header?

Have you set up the Transparent Proxy mode in the WAF module instead of the X-Forwarded-For header in your webserver?

The network interface facing the internet has only a Private IP address?

Does your server have multiple network interfaces?

Are the required ports open?

ProtocolPortBitNinja module(s)
TCP60412CaptchaHttp, CaptchaSmtp
TCP60413, 60418*CaptchaHttps
TCP25CaptchaSmtp
TCP60201CaptchaSmtp
TCP60210CaptchaFtp (active)
TCP60211-60250CaptchaFtp (passive)
TCP60300WAF HTTP
TCP60301WAF HTTPS
TCP60414, 60415SslTerminating
TCP60416TrustedProxy HTTP
TCP60417TrustedProxy HTTPS

Is the bitninja-sslt module running?

Are the SSL certs found by the BitNinja cert miner?

Did the IpFilter module have an unsuccessful connection test?

Still not working?

Send a ticket to our Support Ninjas.