Это руководство покажет вам, как быстро установить 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******