О подводных камнях при проведении трансляции и вебинара (часть 1)
Поговорим о таком "подводном камне" как Файрвол или Сетевая безопасность в контексте проведения трансляций или вебинаров.
Возможно вы уже слышали такие слова как “RTMP” и магический “порт 1935”. RTMP это протокол от Adobe который используют все бродкастеры (программы для трансляций) в силу того, что он стандартный в этой сфере.И для его работы, как правило, требуется порт 1935. Порт 1935 можно воспринимать как “тропинка N 1935” по которой бегут данные.
Тут то и кроется проблема. Дело в том, что многие корпоративные и публичные wifi-сети устанавливают требования сетевой безопасности, блокирующие все порты(тропинки), кроме тех, что предназначены для браузера, скайпа и e-mail. Это весьма разумно, учитывая возрастающие угрозы от хакеров всех мастей. Иногда закрытие портов продиктовано желанием контролировать трафик и допустим блокировать доступ к соцсетям и видео-порталам.
В любом случае порт 1935 не входит в порты которые открыты по умолчанию там, где знают что такое сетевая безопасность. По этой причине предложение "проверьте что у вас открыт порт 1935 или обратитесь к администратору сети" является неотъемлемой частью в описаниях многих систем вебинаров или трансляций.Поэтому одним из требований к нашему бродкастеру мы записали - возможность трансляции даже в сетях с жёсткой сетевой безопасностью, когда открыт только порт для браузера. Такие сети можно легко встретить в публичных местах (конференц-холлы, кафе, гостиницы) или в больших организациях.
Существенным моментом в решении этой задачи, стало использование собственного протокола передачи данных от бродкастера на сервер. Наш протокол использует стандартный порт 80, тот самый, который открыт всегда.
Вы можете опробовать наше решение совершенно бесплатно - каждый новый пользователь получает 1 час трансляции для ознакомления. Никакой регистрации не требуется - достаточно скачать наш бродкастер и запустить.

