Может кто сталкивался. Есть ip камера, она может вещать rtsp.
Камера находится в локальной сети. Шлюзом является линукс сервер + iptables.
Как пробросить rtsp порт наружу?
Пробросил 80 порт, то есть извне на неё попадаю. Но нужен rtsp (554). По аналогии с 80 портом, rtsp так не работает.
Помогите! Если у кого то есть аккаунт на хабре, можете задать в Q&A раздел.
В общем нужна помощь.
iptables и rtsp за nat
Re: iptables и rtsp за nat
Если не изменяет память то 554 порт в rtsp только для согласования портов для дальнейшей работы.
Попробуйте вот это добавить
Попробуйте вот это добавить
Код: Выделить всё
iptables -A FORWARD -i eth0 -p udp -d тут.ип.камеры -m multiport --sports 6970:6971,10580:10581 \
-m recent --rcheck --seconds 60 -j ACCEPT
iptables -t nat -A PREROUTING -p udp -m multiport --sports 6970:6971,10580:10581 \
-m recent --rcheck --seconds 60 -j DNAT --to-destination тут.ип.камеры
Re: iptables и rtsp за nat
Капните в моих записках в разделе "Трансляция видео из портов Motion через 80 порт. Способ "гнать" видео через 80 порт." http://bogovic.narod.ru/linux/apache/ Надеюсь apache на сервере установлен.vtec писал(а):Пробросил 80 порт, то есть извне на неё попадаю. Но нужен rtsp (554). По аналогии с 80 портом, rtsp так не работает.
Вместо
запишите что-то типаProxyPass /motion/live/1 http://localhost:8081
и при обращении по виртуальному пути _http://adress/camera1 попадете на свою камеру _http://192.168.0.xxx:554 через стандартный 80 порт.ProxyPass /camera1 http://192.168.0.xxx:554
PS А светить наружу кучу портов - последнее дело (ИМХО).
Re: iptables и rtsp за nat
если позволяют требования безопасности, то проще всего сделать камеру "DMZ хостом".
Re: iptables и rtsp за nat
Всем спасибо. Попробую для начала сделать через iptables.