Потоковое видео

Всем привет! Есть такая задача. Есть сервер с потоковым видео внутри сети с ip-шником 192.168.1.2
Есть шлюз (он же и NAT) на базе Open BSD 4.8 У него два интерфейса (внутренний) 192.168.1.1 и внешний "белый" адрес
Как пропустить потоковое видео из внутренней сети во внешнюю?

Заранее благодарен :)

Аватар пользователя taras5

Если ты желаешь

Если ты желаешь чтобы на некотором сайте в интернете можно было смотреть потоковое видео, вещаемое твоим видео-сервером, расположенным в частной сети, тогда тебе нужно сделать на шлюзе проброс портов. В общем случае, видеосервер готов отдать потоковое видео на определённом порту машины, на которой он запущен. Пользователь сайта в интернете вместе со страницей получает flash приложение, через которое он будет смотреть твоё потоковое видео, например фильм. Когда пользователь нажимает кнопку "play" во flash приложении или оная активизируется автоматически в проигрывателе твоего потокового видео, то уже это flash приложение связывается с твоим видео-сервером.

То есть задача твоя несколько иначе выглядит: не "пропустить потоковое видео изнутри наружу", а "пропустить клиента (из flash программы, например) снаружи во внутрь к порту твоего видео-сервера". Само по себе потоковое видео идти куда-то не может - это же не эфирное вещание ))

Таким образом в PF настраиваешь правило
pass in quick on $ext_if inet proto {tcp udp} from $www_site to $ext_if:0 port $wan_stream_port rdr-to $int_stream_serv_ip port $int_stream_port

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

Аватар пользователя chaos71

Я так и делал

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

Аватар пользователя chaos71

Проблема

Проблема решена. При закачке файлов с расширением flv все воспроизодится, а с расширением mp4 нет, только во внутренней сети работает.

Аватар пользователя taras5

а ты какой

а ты какой видео сервер используешь?

Аватар пользователя chaos71

Программа Gallery

Есть очень хорошая программа Gallery называется. Написана на PHP. Она работает на платформах Windows и Unix. Использует различные БД. По сути это фото-видео портал. Огромные возможности, подключение модулей. Хорошая административная настройка. Рекомендую!!! Вот адрес где можно скачать и почитать http://gallery.menalto.com/ Абсолютно Бесплатная!!! Я использую ee на FreeBSD 7.4. Web-сервер Apache 2.x

Аватар пользователя taras5

прикольно! мне

прикольно!
мне wowza нравится, его на openbsd легко поставить )) да и лицензия позволяет его дома использовать. Хотя если когда в жизни потребуется для бизнеса видео сервер настраивать - то только сервер от Adobe из-за документации хорошей и родной программной среды на actionscript.

Аватар пользователя vitaly

поделитесь опытом использования.

taras5, eсть какие нибудь скрытые траблы?
wowza требует sun-вской java? c OpenJDK будет работать?

Аватар пользователя taras5

На счёт

На счёт sun-овский или нет - честно и не знаю. НО из портов эта java среда выполнения (что обычная JRE, что JDK) ставится и работает. Я проверял на Openbsd и Freebsd - и после установки java-машины wowza запускается на удивление безпроблемно и просто. Наверно потому что её (wowza) не из исходников устанавливаешь, а скачиваешь с официального сайта уже бинарник, работающий из под среды выполнения JAVA. C wowza да и с adobe FMS идёт всегда пачка примеров. Русской документации толком нет ни у одного из этих видеосерверов. Самый трабл в том что в wowza в серверной части, модули все написаны на java, а клиентскую часть как ни крути делаешь на ActionScript. У видеосервера от Adobe и серверная часть, и клиентская - всё делается на экшенскрипте. Но вообще-то, если быть честным, то поскольку оба продукта делаются для промышленного использования, и делаются по отзывам неплохо, - они снабжены всем что необходимо для успешного начала работы.