Установка модуля DosGate Autopilot
Ключевые требования
Для работы модуля DosGate Autopilot требуется:
- Установленный и настроенный сессионный модуль.
- Версия веб-интерфейса sp-spider не ниже 4.4.
- Версия sp-spider-broker не ниже 1.0.16.
Настройка сессионного модуля
Открыть для редактирования конфигурационный файл:
sudo nano /etc/dosgate-uh.conf
В конце конфигурационного файла активировать опцию frame export:
frame-export:
enabled: true
export-objects: all
Сохранить изменения и перезапустить службу:
sudo systemctl restart dosgate-uh
Установка модуля DosGate Autopilot
Установить пакет:
sudo apt-get install auto-rule
Открыть для редактирования файл окружения:
sudo nano /opt/auto-rule/.env
Указать следующие параметры:
HOST=127.0.0.1 # IP-адрес, на котором будет слушать сервис
PORT=3336 # Порт для входящих соединений
RESPONSE_IP=127.0.0.1 # IP-адрес sp-spider
RESPONSE_PORT=3333 # Порт sp-spider
BEARER_TOKEN=YOUR_TOKEN_HERE # API-токен из интерфейса sp-spider: Настройки → Окружение → API-токен
UNSECURE=true # Отключение проверки SSL-сертификата
DEBUG=false # Уровень логирования
LIC_KEY= # Лицензионный ключ, предоставленный вендором
MANUAL=true # Режим активации лицензии (только ручной)
Скопировать лицензионный файл с расширением .lic в директорию /opt/auto-rule/. Лицензионный файл предоставляется вендором.
Перезапустить службу:
sudo systemctl restart auto_rule.service
Убедиться в успешной инициализации службы и её запуске без ошибок:
sudo systemctl status auto_rule.service
При корректной инициализации отображается сообщение с датой окончания лицензии и адресом ip:port
, на котором запущен сервис.
Started Auto Rule Server.
INFO - Лицензия действительна до: YYYY-MM-DD HH:MM:SS
INFO - Сервер запущен на 127.0.0.1:3336
Настройка nginx
Для корректной работы необходимо добавить директиву location
в конфигурационный файл nginx для приема входящих запросов от sp-spider.
Открыть конфигурационный файл nginx:
sudo nano /etc/nginx/sites-available/dosgate.conf
Добавить в конфигурацию следующую директиву:
location /submit {
proxy_pass http://localhost:3336/submit;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
Перезапустить службу nginx:
sudo systemctl restart nginx
Убедиться в корректной работе службы:
sudo systemctl status nginx
После успешной установки, в интерфейсе становится доступна функция Автогенерация правил. Подробное описание функциональности и механизма работы доступно в разделе DosGate Autopilot