Это руководство покажет вам, как быстро установить BitNinja на ваш сервер.

Требования к оборудованию

Минимальные требования к серверу для работы BitNinja: 

  • RAM: 512 M
  • Dual-core CPU
  • Диск: 1024M
  • Доступ к сети интернет

Обратите внимание, если вы используете другие службы, вам может потребоваться больше оперативной памяти.

Требования к ПО

BitNinja поддерживает большинство современных дистрибутивов Linux. Поддерживаются пакеты для систем Linux на основе .deb и .rpm, производится автоматическое тестирование для следующих дистрибутивов:

  • CentOS 6 64 бит
  • CloudLinux 6
  • Debian 6 64 бит
  • Debian 7 64 бит
  • Ubuntu 14 64 бит

BitNinja также совместим со следующими дистрибутивами Linux:

  • CentOS 7 и выше
  • CloudLinux 7 и выше
  • Debian 8 и выше
  • OpenSUSE 42.3
  • RedHat 6 и выше
  • Ubuntu 15 и выше

BitNinja можно установить на Virtuozzo / OpenVZ, но есть определенные ограничения https://docs.bitninja.io/serverprotection/doc/#virtuozzo-openvz

Требования к портам

Некоторые модули BitNinja требуют, чтобы на сервере были открыты определенные порты. Следующие номера портов являются значениями по умолчанию.

Протокол

Порт

Модуль BitNinja

TCP

60412

CaptchaHttp, CaptchaSmtp

TCP

60413

CaptchaHttps

TCP

25

CaptchaSmtp

TCP

60201

CaptchaSmtp

TCP

60210

CaptchaFtp (активный)

TCP

60211-60250

CaptchaFtp (пассивный)

TCP

60300

WAF HTTP

TCP

60301

WAF HTTPS

TCP

60414

SSL-termination

Установка BitNinja

Самый простой способ установить BitNinja — использовать универсальный установщик.

Самый безопасный вариант — использовать универсальный установщик. Универсальный установщик — это однострочная команда, которую вы можете использовать для начала установки BitNinja на вашем сервере. Он определит дистрибутив и версию вашей операционной системы Linux и установит BitNinja.

wget -qO- https://get.bitninja.io/install.sh | /bin/bash -s - --license_key=****your_license_key******
Важно

Не забудьте установить лицензионный ключ! В приведенном ниже примере это *** your_license_key ****, вы можете получить его, войдя в систему на https://admin.bitninja.io и нажав кнопку «Добавить сервер» или посетив страницу настроек https://admin.bitninja.io

WHM

Если вы хотите установить BitNinja в WHM, все, что вам нужно сделать, это выполнить следующую команду в своем терминале Linux:

wget -qO- https://get.bitninja.io/bitninja-whm.tar.gz | tar -zx && ./bitninja-whm/install --license_key=****your_license_key******

Вы можете получить свой ключ, войдя в систему на https://admin.bitninja.io и нажав кнопку «Добавить сервер» или посетив страницу настроек https://admin.bitninja.io

Если у вас уже установлен BitNinja, вы можете использовать флаг -no_install_bitninja для установки BitNinja в WHM, не загружая сам установщик полностью. Для этого выполните следующую команду:

wget -qO- https://get.bitninja.io/bitninja-whm.tar.gz | tar -zx && ./bitninja-whm/install --no_install_bitninja

Альтернативный метод

Если у вас установлен curl, вы также можете использовать следующие команды для установки:

curl https://get.bitninja.io/bitninja-whm.tar.gz | tar -zx && ./bitninja-whm/install --license_key=****your_license_key******
curl https://get.bitninja.io/bitninja-whm.tar.gz | tar -zx && ./bitninja-whm/install --no_install_bitninja

ISPmanager

Если вы хотите установить BitNinja в ISPmanager, все, что вам нужно сделать, это выполнить следующую команду в своем терминале Linux:

wget -qO- https://get.bitninja.io/ispmgr-plugin.tar.gz | tar -zx && ./ispmgr-plugin/install --license_key=****your_license_key******
Вы можете получить свой ключ, войдя в систему на https://admin.bitninja.io и нажав кнопку «Добавить сервер» или посетив страницу настроек https://admin.bitninja.io

Альтернативный метод

Если у вас установлен curl, вы также можете использовать следующие команды для установки:

curl https://get.bitninja.io/ispmgr-plugin.tar.gz | tar -zx && ./ispmgr-plugin/install --license_key=****your_license_key******