Перейти к содержанию

Ограничение публикации и проигрывания потоков по имени

Описание

В некоторых случаях необходимо ограничивать публикацию и проигрывание потоков по имени потока. Например, при попытке DDoS атаки на сервер при помощи подключения и попыток публикации потока на стандартный RTMP порт со случайного пула адресов, такую атаку можно предотвратить блокировкой имени (или имен) потоков. С этой целью, начиная со сборки 5.2.1739, добавлена возможность блокировать публикацию и проигрывание потоков с определенным именем или маской имени.

Настройка

По умолчанию, на сервере разрешено публиковать и играть потоки с любыми именами. Ограничение включается при помощи следующего параметра

allow_stream_names=!bad_stream,*

Можно разрешить публикацию и проигрывание только определенных имен потоков и запретить все остальные

allow_stream_names=good_stream,!*

При этом маска, задающая все имена, должна быть последней в списке.

Настройка применяется без перезапуска сервера. Если поток, имя которого попадает под запрет, уже опубликован и проигрывается, его публикация и проигрывание не останавливается, но новые подписчики к этому потоку подключиться не могут, новая публикация с таким именем также не может быть начата.