Перейти к содержанию

Настройка и запуск ПроAPI Защита

Создание приложения в Консоли управления ПроAPI Защита

Создайте приложение по инструкции. После создания приложения сохраните ключ (токен) приложения, он понадобится для следующего шага.

Запуск ноды ПроAPI Защиты

Подключите репозиторий. Процесс подключения описан в разделе Установка и настройка.

Примеры запуска ноды:

docker pull wmx-public.gitlab.yandexcloud.net:5050/wmx-private/wmx-api-firewall/api-firewall:latest
docker run --rm -d \  
  -e APIFW_URL=http://0.0.0.0:80 \  
  -e APIFW_SERVER_URL=http://172.17.0.1:8091 \  
  -e APIFW_MANAGER_ADDRESS=apifw-manager.webmonitorx.dev8081 \  
  -e APIFW_MANAGER_KEY="KEY" \  
  -e APIFW_LICENSE_KEY=__LICENSE_KEY__ \  
  -p 80:80 \  
  wmx-public.gitlab.yandexcloud.net:5050/wmx-private/wmx-api-firewall/api-firewall:latest

Ниже представлен минимальный набор переменных окружения:

Переменная среды Описание
APIFW_URL URL-адрес, внутри контейнера на котором ПроAPI Защита будет принимать входящие соединения.  
 
 Значение по умолчанию: http://0.0.0.0:8282/.
APIFW_SERVER_URL URL-адрес защищаемого приложения или  DNS балансировщика. Например: http://backend.local:8080.
APIFW_MANAGER_ADDRESS 
(для интеграции с консолью управления ПроAPI Защита)
Адрес и порт консоли управления ПроAPI Защита, схему указывать не нужно.
APIFW_MANAGER_KEY 
(для интеграции с консолью управления ПроAPI Защита)
Ключ приложения. Нужен для первичной регистрации ноды ПроAPI Защиты в консоли управления.
APIFW_LICENSE_KEY
 (для интеграции с консолью управления ПроAPI Защита)
Лицензионный ключ.
APIFW_SET_REAL_IP_FROM
 (для интеграции с консолью управления ПроAPI Защита)
IP адреса, с которых разрешено доверять содержимому заголовка переданного через APIFW_REAL_IP_HEADER.
APIFW_PASS_OPTIONS Если установлено значение true, ПроAPI Защита не будет блокировать запросы с методом OPTIONS, даже если такие запросы не описаны в спецификации. Значение по умолчанию — false.

После запуска фильтрующая нода выполнит первоначальную синхронизацию с консолью управления, загрузит OAS и применит установленный режим работы.

Полный набор переменных окружения →

Синхронизация и начало работы

После завершения синхронизации ПО ПроAPI Защита начнет работать согласно заданным параметрам.

Работа и обновление конфигураций

  • Во время работы ПроAPI Защита отправляет события и метрики в Консоли управления ПроAPI Защита для дальнейшего анализа.

  • Фильтрующая нода регулярно проверяет наличие изменений в настройках приложения и обновление OAS в Консоли управления. Все изменения применяются автоматически, без остановки обработки трафика.

Примечание

Убедитесь, что все компоненты имеют актуальные версии ПО и совместимы друг с другом.