Подключаем сайт к Килботу на своём сервере

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 сервера:

прописываем IP сервера килбота

 

Если у вас есть поддомены третьего уровня (aaa.domen.ru)

В таком случае у вас три варианта: 

 
1) https://www.cloudflare.com  - бесплатно там регистрируетесь и получите бесплатные DNS. Самое важное, у вас должно быть включено DNS only, проксирование не используйте, так как их ip блокируют. Днс сервера от CloudFlare прекрасно работают. 

 

DNS only

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

Api CF

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

API CF

Нажмите внизу кнопку Обновить и потом кннопку 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