KillBot ставится на чистую Ubuntu 22.04 без предустановленного ПО. Это должен быть отдельный сервер (НЕ тот сервер, на котором лежат файлы вашего сайта).
Чтобы подключить сайт к Килботу на свой отдельный VPS сервер нужно:
- или установить килбота на свой сервер - это нужно просто скачать и запустить скрипт в терминале (инструкция ниже);
- или заказать сервер на котором килбот уже предустановлен;
Дальше заморачиваться не нужно: можно просто подключать сайты к своему серверу просто прописав IP адрес своего сервера в настройках сайта. Конфигурирование, настройки фильтрации и блокировки можно делать на killbot.ru на сервер где установлен Килбот можно даже не заходить. К одному своему серверу можно подключить много сайтов.
На самом сайте KillBot можно заказать VPS с уже установленным killbot
Сделать это можно тут: https://killbot.ru/vps/create - KillBot развернется в один клик и можно сразу использовать.
Если вы хотите использовать VPS у других агрегаторов
- Готовый сервер с килботом есть на Яндекс.Клауд: https://yandex.cloud/ru/marketplace/products/killbot/killbot (из минусов - цена 2364руб в мес. и после установки килбота нужно будет сразу обновить /opt/killbot/UpdateAll.sh)
- Облачное решение, в 2 раза дешевле чем на Yandex.Cloud: Active Cloud: https://www.activecloud.ru/cloud/cloudserver/, по промокоду скидка 30%: 1BZPT6Z0 - преимущество в том, что мощности сервера в облаке можно увеличить в один клик.
- Так же на reg.ru облачное решение в 2-3 раза дешевле чем у Яндекса.
- Просто дешевые VPS: https://adminvps.ru/ от 300р. СКИДКА 30% по промокоду KILLBOT
Для Установки KillBot такие системные требования: VPS 2CPU, 2GB RAM, 10GB HDD, операционная система Ubuntu 22.04 (версия пока 24 не годится, только 22.04).
Установить KillBot на свой сервер, который заказан не на KillBot можно:
1. Просто введя логин и пароль в форму установки килбота на самом сайте KillBot: https://killbot.ru/vps/install-killbot/manual
2. Просто залогиньтесь на сервере и выполните следующие команды (просто копируете, вставляете в командную строку и наживаете enter для выполнения).
sudo apt update
apt-get install wget
wget https://msk.killbot.ru/killbot_dns/kb_install.sh -O kb_install.sh
chmod +x kb_install.sh
yes '' | sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a ./kb_install.sh
Если уже стоит старая версия Килбота, то для обновления просто выполняем команды что выше, потом переходим в настройки сайта в Килботе и жмем Reload DNS. И сайт будет запущен с новым конфигом.
Если при установке у вас спросит там что-то, ответьте Yes. Если появляются экраны фиолетовые или синие, нажимайте ENTER. Установка обычно может заканчивается сообщением: Failed to stop postfix.service: Unit postfix.service not loaded. - это нормально, так как отключается почтовый сервер (почту сервер килбота не шлёт).
Кейсы от клиентов при установке на свой сервер:
Хостинг reg.cloud - Клиент получил IP в дата центре Москва-2, и соединенение с этим сервером рвалось постоянно. Решение - удалил этот сервер и выбрал в СПБ, дали хороший IP, все установилось.
Хостинг fastvps.ru firstvds.ru - Клиент устанавливает скрипт, но установка подвисает в каком-то одном месте. Выяснилось, что у них какая-то авария была и не работала маршрутизация. Потом через час заработало все и установилось.
Хостинг Timeweb - два раза давали клиенту IP, который не пинговался, и невозможно было ничего установить, с третьего раза дали не заблокированный ip.
Далее для подключения сайта к своему серверу просто в настройках килбота указываем IP сервера:
Если у вас есть поддомены третьего уровня (aaa.domen.ru)
В таком случае у вас три варианта:
1) https://www.cloudflare.com - бесплатно там регистрируетесь и получите бесплатные DNS. Самое важное, у вас должно быть включено DNS only, проксирование не используйте, так как их ip блокируют. Днс сервера от CloudFlare прекрасно работают.

После заведения домена получайте API (https://dash.cloudflare.com/profile/api-tokens)

указываете в килботе API

Нажмите внизу кнопку Обновить и потом кннопку Reload DNS. Для выпуска сертификатов для доменов третьего уровня нужно полчаса времени.
2) reg.ru beget.ru у этих регистраторов если домены, то с ними налажены API, их указываете в настройках килбота и тоже выпущены будут
3) Залить купленные сертификаты сюда на свой сервер:
/opt/killbot/ssl/domain.ru/privkey.pem
/opt/killbot/ssl/domain.ru/fullchain.pem
Проверьте, чтобы концы строк не были ^М вот так отмечаны. Проверьте это mcedit privkey.pem и mcedit fullchain.pem
Для всех трех опций потом нажать кнопку Обновить и Reload DNS
Все, после этого KillBot будет установлен и сервер можно закрыть и забыть про него. Зайти можно будет только для обновления килбота или для разработки.
Чтобы обновить Килбот нужно просто зайти на сервер килбота выполнить эту команду:
sudo /opt/killbot/UpdateAll.sh
Для использования килбота в своих алгоритмах (подписка АПИ) прочитайте документацию, там написана структура файлов килбота и как сайт подключать к килботу прямо на сервере: https://killbot.ru/node/31