v1.5
Выпущено 6 августа 2025
Нововведения
Документация
- Руководство администратора теперь разделено по версиям, посмотреть все версии документации можно по ссылке
- Опубликованы тесты по производительности 100 GbE для версии 1.5, посмотреть их можно по ссылке
Платформа генерации
- Добавлена поддержка настройки L2 MAC-адреса в stateless-плагинах. Благодаря автономному формированию L2-заголовка стал возможен к реализации MAC-moving, ARP-flood
- Добавлена поддержка HTML Meta Refresh и HTTP Redirect (например, 307 Redirect) для HTTP/1.1 и HTTP/2. Допустимое количество переадресаций теперь также может быть настроено пользователем (по умолчанию - 20)
- Добавлена поддержка переадресации HTTP в HTTPS
Улучшения
Платформа генерации
- Все stateless-плагины переведены на прямое взаимодействие с DPDK вместо raw_socket TCP/IP для увеличения общей производительности системы
- Теперь для каждого stateless-плагина возможно использование корректной или некорректной L3/L4 checksum
- Общая статистика станет точнее и стабильнее. Раньше - данные собирались с TCP/IP-стека Пересвет-СТ при генерации пакета, теперь метрики собираются с входа/выхода на DPDK
- Произведен большой рефакторинг плагинов семейства HTTP и TLS для увеличения стабильности на скоростях >100G
Веб-интерфейс
- Новые сети и MAC-адреса теперь можно создавать напрямую из плагина, вместо того чтобы перемещаться на страницу "Сети и агенты"
- Обновлен favicon и заголовки вкладок
- Прочие небольшие косметические улучшения связанные с UX/UI
Исправления
Платформа генерации
- Исправлен алгоритм получения HTTP/1.1 и HTTP/2 ответов из-за которого плагины могли некорректно записывать статистику и спустя время деградировать в производительности
- Исправлена проблема, приводящая к постепенной утечке памяти в Clickhouse-server
- Исправлена ошибка при которой размер собираемого сетевого дампа не ограничивался в соответствии с установленным ограничением
- Исправлена ошибка при которой checksum L3/L4 всегда была некорректной в TCP-плагинах
- Исправлена ошибка из-за которой новые HTTP/2-стримы при большой скорости тестирования (>100G) могли переставать открываться
Веб-интерфейс
- Исправлена ошибка при которой при принудительном выходе из аккаунта (например, если в этот аккаунт залогинились на другом ПК) система могла зависать и требовать перезагрузки страницы
- Исправлена ошибка при которой происходило зависание и требовалась перезагрузка страницы при указании несуществующих данных в поле поиска задач
- Исправлена ошибка "interface is nil, not string" которая появлялась при обновлении токена авторизации
Для обновления ПО на ВМ следуйте инструкции