Skip to main content

System requirements

BitNinja has low system requirements.

Hardware requirements

Minimum server requirements for the flawless operation of BitNinja:

  • RAM: 512 M
  • Dual-core CPU
  • Storage: 1024M
  • Internet access

Please note that if you are using other services you may need more RAM.

Software requirements

BitNinja supports most modern Linux distributions. We have packages for .deb and .rpm based Linux systems and do automatic testing for the following distributions:

  • CentOS 6 64 bit
  • CloudLinux 6
  • Debian 6 64 bit
  • Debian 7 64 bit
  • Ubuntu 14 64 bit

BitNinja is also compatible with these Linux distributions:

  • CentOS 7 and up
  • CloudLinux 7 and up
  • Debian 8 and up
  • RedHat 6 and up
  • Ubuntu 15 and up
  • AlmaLinux 8.4 and up
  • VzLinux 7 and up

Package dependencies

BitNinja has the following package dependencies on the different Linux distributions.

On Debian-based systems:

  • bitninja-dojo (>= 1.6)
  • ipset
  • daemon
  • iptables (>= 1.4.7)
  • awk
  • net-tools
  • grep
  • gzip
  • sed
  • coreutils
  • lsb-release

On rpm-based systems:

  • ipset
  • gzip
  • openssl
  • bitninja-dojo (>= 1.6)
  • net-tools
  • iptables (>= 1.4.7)
  • gawk
  • grep
  • gzip
  • sed
  • coreutils

Port requirements

Some BitNinja modules require certain ports to be open on the server and on the firewall in front of the server (if there is one). The ports need to be open for both inbound and outbound connections. The following port numbers are the default values.

Protocol Port BitNinja module(s)
TCP60412CaptchaHttp, CaptchaSmtp
TCP60413, 60418*CaptchaHttps
TCP25CaptchaSmtp
TCP60201CaptchaSmtp
TCP60210CaptchaFtp (active)
TCP60211-60250CaptchaFtp (passive)
TCP60300, 60110WAF HTTP
TCP60301WAF HTTPS
TCP60414, 60415SslTerminating
TCP60416TrustedProxy HTTP
TCP60417TrustedProxy HTTPS

note

Port 60418 is only required for the CaptchaHttps service if you are using cPanel/WHM. Otherwise, it's not required.

note

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.