Icecast 2.5 — сервер потокового мультимедиа с улучшенным веб-интерфейсом

Спустя 7 лет после выхода последней стабильной версии 2.4.4 в октябре 2018 года Icecast 2.5 теперь доступен для этого сервера потокового мультимедиа с открытым исходным кодом, предназначенного для доставки аудиоконтента в прямом эфире и по запросу через Интернет.
Icecast, известный своей простотой, гибкостью и широкой совместимостью с клиентами и исходным программным обеспечением на разных платформах, широко используется интернет-радиостанциями, общественными вещательными компаниями и отдельными стримерами для доставки аудиоконтента в форматах MP3, Ogg Vorbis, Opus и AAC.
Удивительно, но, учитывая, сколько времени прошло с момента последнего стабильного релиза, изменения не так уж велики. В новой версии 2.5 веб-интерфейс стал более удобным и визуально привлекательным, в том числе был добавлен экспериментальный тёмный режим, отмеченный как экспериментальный.
Что касается системы событий, то теперь количество слушателей включается в исходные события, что позволяет получать более подробную информацию в режиме реального времени для интеграций, систем ведения журналов и внешних инструментов мониторинга, которые используют уведомления о событиях Icecast.
В этом выпуске реализовано несколько изменений на уровне протокола. Icecast теперь поддерживает заголовки X-Forwarded-For через виртуальные сокеты, что улучшает обработку IP-адресов клиентов, когда сервер развернут за обратными прокси-серверами или балансировщиками нагрузки.
Кроме того, была скорректирована обработка TLS-клиентов при высокой нагрузке на буфер, что повысило стабильность и улучшило поведение в ресурсоёмких сценариях потоковой передачи. Кроме того, Icecast API теперь предоставляет более подробные данные о подключённых клиентах, что повышает наблюдаемость без изменения существующих рабочих процессов.
Наконец, помимо видимых пользователю изменений, сервер потокового мультимедиа Icecast 2.5 включает в себя несколько небольших исправлений и улучшений в инфраструктуре непрерывной интеграции и сборки.
Для получения дополнительной информации см. объявление.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.