2011-02-07 1 views
2

Я хочу, чтобы только пользователи, прошедшие проверку подлинности, публиковали потоки на моем Adobe Flash Media Server.как безопасно публиковать прямой эфир на Adobe Flash Media Server

В идеале я хотел бы ограничить IP-адреса, разрешающие публиковать потоки на сервере.

Я читал об Adobe Authentication Plugin, но, по-видимому, он сломан, поскольку он работает только для Adobe Flash Media Live Enconder. Он не защищает сервер для других кодеров, которые публикуют потоки.

Спасибо.

ответ

3

аутентификация пользователя

Вариант 1: Вы могли бы попытаться использовать флэш-Authentication Media Server Добавить в том, что вы получаете, когда вы получаете флеш Media Live Encoder:

https://www.adobe.com/cfusion/entitlement/index.cfm?e=fmle3

варианта 2: Вы также можете взглянуть на скрипты действий на стороне сервера. Вы можете передать дополнительные параметры при вызове функции подключения (на стороне клиента), а затем проверить их с помощью функции application.onConnect (на стороне сервера).

IP блок

Вариант 1: Общая Блокировка IP может быть сделана в конфигурации Flash Media Server. Откройте Adaptor.xml в conf/-Folder и измените записи Allow/Deny.

Вот документация:

http://help.adobe.com/en_US/flashmediaserver/configadmin/WS5b3ccc516d4fbf351e63e3d119f2926583-7ffb.html

Вариант 2: На стороне сервера ActionScript предоставляет вам более точный контроль доступа зернистой. Используйте вышеупомянутую функцию application.onConnection и проверьте IP-адрес, обратившись к нему с помощью свойства Client.ip.

Docs: Auth http://help.adobe.com/en_US/FlashMediaServer/3.5_SS_ASD/WS5b3ccc516d4fbf351e63e3d11a11afc95e-7ec3.html

+1

пользователя - Насколько мне известно, проверка подлинности сервера FM Надстройка нарушается, если учесть, что он проверяет подлинность только Adobe FMLE. Если я хочу опубликовать поток с каким-то другим кодировщиком, он передает эту «защиту». Таким образом, это всего лишь ложное чувство безопасности. –

+1

Блокировка IP - как публикация, так и просмотр RTMP-паров выполняется на порту 1935. Поэтому я не могу просто разрешить/запретить IP-соединения. Я хочу заблокировать всех, кроме меня, только для «публикации» потока –

+0

Что касается серверного ActionScript - вы правы, но я использую готовые живые сервисы. Если я напишу свою собственную услугу в реальном времени, я бы подумал об этом (и это определенно сработает), но если я хочу использовать готовое серверное приложение, предоставленное Adobe, я теряюсь. –