Потоковые модули#
Модуль Core — обеспечивает базовую функциональность потокового сервера для балансировки протоколов TCP и UDP на уровне L4.
В дополнение к нему доступны следующие модули:
Контроль доступа на основе IP-адресов и диапазонов CIDR. |
|
Преобразование IP-адресов в заданные значения переменных. |
|
Получение данных об IP-адресах на основе геолокации по базам MaxMind GeoIP. |
|
Обработчики для расширения функциональности путем задания дополнительной логики на njs, подмножестве языка JavaScript. |
|
Ограничение числа одновременных соединений для защиты от перегрузки. |
|
Настройка журнала сессий для отслеживания обращений к ресурсам с целью мониторинга и анализа. |
|
Преобразование переменных на основе предопределенных пар «ключ-значение». |
|
Чтение идентификатора клиента и имени пользователя из соединения по протоколу MQTT до момента принятия решения о балансировке. |
|
Передача принятых соединений напрямую в настроенный слушающий сокет. |
|
Настройка проксирования к другим серверам. |
|
Чтение cookie из соединения по протоколу RDP до момента принятия решения о балансировке. |
|
Определение адреса и порта клиента при работе за другим прокси-сервером. |
|
Отправка в ответ клиенту при его подключении заданного значения без дальнейшего проксирования. |
|
Установка заданных значений переменных. |
|
Создание переменных для A/B-тестирования, канареечных релизов, шардинга и других сценариев, требующих разделения по пропорциональным группам. |
|
Терминирование протоколов SSL/TLS и DTLS. |
|
Извлечение информации из сообщения |
|
Настройка групп проксируемых серверов для балансировки нагрузки. |
|
Настройка активных проверок работоспособности для групп проксируемых серверов. |