Экстремальная производительность на базе Go и SO_REUSEPORT
Масштабирование UDP-листенеров по ядрам CPU через SO_REUSEPORT, автотюнинг буферов сокетов до 8 МБ и lock-free шейпинг трафика.
Ультрабыстрый TURN/STUN сервер нового поколения со встроенной выдачей токенов через HTTP API, автоматическим обнаружением NAT, многоядерным масштабированием сокетов и защитой от SSRF.
От работы с сетевыми сокетами Linux до криптографии и телеметрии — спроектировано на Go для минимальной задержки.
От чистой Linux-машины до полностью защищенного продакшен TURN-сервера с мониторингом и нагрузочным отчетом — менее чем за 1 минуту.
Системные требования, поддерживаемые стандарты RFC и телеметрия.
Ответы на частые технические вопросы инженеров по архитектуре, безопасности, нагрузочному тестированию и миграции с классических TURN-серверов.
Технология WebRTC (Web Real-Time Communication) позволяет передавать аудио, видео и произвольные данные (DataChannels) с минимальной задержкой напрямую между браузерами и мобильными устройствами. Однако в реальных сетях до 20–30% прямых P2P-соединений блокируются из-за симметричных NAT (Symmetric NAT), операторского CGNAT мобильных сетей (4G/5G) и строгих корпоративных файрволов, запрещающих входящий UDP-трафик. Именно здесь ключевую роль играет Slyber Turn Server — высокопроизводительный мультипротокольный STUN/TURN-релей, гарантирующий доставку медиапотоков в любых сетевых условиях.
Долгое время стандартом де-факто оставался coturn, написанный на C. В современной облачной инфраструктуре его эксплуатация сопряжена с высокими накладными расходами: необходимость поднимать отдельный бэкенд для генерации временных HMAC-ключей, ручная настройка десятков правил блокировки приватных подсетей для защиты от SSRF-уязвимостей, отсутствие встроенных инструментов тестирования качества канала и сложность диагностики при деплое за облачным NAT. Slyber Turn Server решает эти задачи архитектурно:
pion/turn/v4 и компилируется в один исполняемый файл для linux/amd64 и linux/arm64. Встроенный инсталлятор автоматически настраивает буферы ядра Linux (net.core.rmem_max=8388608, net.core.wmem_max=8388608), открывает порты в ufw или firewalld и регистрирует отказоустойчивый systemd-сервис с лимитом дескрипторов LimitNOFILE=1048576./api/turn-credentials выдает полностью сформированный JSON с временными учетными данными и массивом URI (stun:, turn:?transport=udp, turn:?transport=tcp, turns:?transport=tcp). Доступ защищен валидатором Origin с автоматическим распознаванием поддоменов, белыми списками IP/CIDR, алгоритмом Token Bucket Rate Limiting и проверкой секретного ключа X-Turn-Secret в константное время (subtle.ConstantTimeCompare).169.254.169.254 / fd00:ec2::254). В Slyber Turn фильтр PeerFilter на уровне ядра отсекает loopback, link-local, мультикаст, подсети RFC 1918 и локальные интерфейсы хоста, одновременно разделяя в телеметрии безобидные пропуски браузерных LAN-кандидатов (ICE_LAN_SKIP) и реальные попытки атак (SSRF_BLOCK)./api/node-stats и /metrics (Prometheus). Все счетчики, 24-часовая история нагрузки и журнал событий атомарно сохраняются на диск каждые 10 секунд, переживая любые перезагрузки сервера.Забудьте о сложных конфигурациях coturn, утечках сокетов и ручной генерации токенов. Разверните единый бинарник Slyber Turn со встроенным HTTP API, защитой от SSRF и готовой аналитикой прямо сейчас.