Проброс камер из локальной сети в интернет

Министерство строительства и ЖКХ России намерено внедрить систему общественного контроля и веб-камеры на всех стройках, которые ведутся в России …

Так и начинаются мучения с этими видеокамерами, начиная от установки их на строй площадке, заканчивая размещения кода на сайте.

Что имеем: 2 видеокамеры на стройке, подключенные через оптоволокно в локальную сеть организации. Через локальную сеть все работает — т.е. чтобы посмотреть видео необходимо зайти по IP камеры ввести логин и пароль и получить доступ к видео потоку. Но требования гласит, чтобы доступ был для всех без ввода логина и пароля.

Локальная сеть получает доступ в Интернет через сервер, на сервере стоит Debian. Было принято решение пробросить видеокамеры в Интернет.

1 камера IP адрес 192.168.5.151 TCP port 34551 HTTP port 80 RTSP 557

2 камера IP адрес 192.168.5.152 TCP port 34552 HTTP port 80 RTSP 558

разные TCP и RTSP порты необходимо для разделения их на сервере

На сервере решаем проблему через iptables создаем файл iptables_video.sh с содержимым

где 00.00.00.00 статичный IP провайдера

Таким образом при запросе 00.00.00.00:81 будет отображаться 1 камера, а при запросе 00.00.00.00:83 будет отображаться вторая камера

Остается вопрос как разместить видео на сайте без всяких запросов?

При просмотре видео по адресу 00.00.00.00:81 в браузере (Chrome) можно посмотреть каким образом оно формируется (F12) и скопировать код для дальнейшей вставки на сайт:

Здесь по коду нужно заменить viewer на пользователя который создан в WEB камере, IP 00.00.00.00 заменить на свой и проверить порт RTSP

P.S. минимальный HTML код для камер

Если в сети используется squid то необходимо прописать Safe_ports порты которые вы прописали 81,83,557,558

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Запись опубликована в рубрике free-lance с метками , , , , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *