Rtsp из внутренний сети в Инет, не работает

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
volaxar
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-08-09 6:37:00

Rtsp из внутренний сети в Инет, не работает

Непрочитанное сообщение volaxar » 2010-08-09 7:06:43

Здравствуйте.

Требуется смотреть видео с ip камеры D-Link DCS-2102 находящейся внутри сети за шлюзом из Интернета, по rtsp.

Шлюз FreeBSD 7.2-RELEASE. Файервол pf.
Установил Miniupnpd.

pf.conf

Код: Выделить всё

ext_if="rl0"                  # Внешний
int_if="sis0"                 # Внутренний 192.168.2.100
set skip on lo0
scrub in
nat pass on $ext_if from $int_if:network to any -> $ext_if
rdr-anchor "miniupnpd"
pass all keep state
anchor "miniupnpd"
pass quick on $int_if keep state
pass out on $ext_if keep state
Адрес камеры 192.168.2.20.
Адрес шлюза 192.168.2.100

Внутренний порт rtsp 8081.
Внешний порт rtsp 8091.

miniupnpd.conf

Код: Выделить всё

ext_ifname=rl0
listening_ip=192.168.2.100/24
port=5555
enable_natpmp=yes
enable_upnp=yes
bitrate_up=131072
bitrate_down=524288
system_uptime=yes
clean_ruleset_interval=600
packet_log=yes
uuid=f0b9423d-a067-11df-b6ea-001485837166
allow 1024-65535 192.168.2.0/24 1024-65535
Если я правильно понял, мне должен помочь miniupnpd, в камере есть настройки включения unp.

Запускаю miniupnpd руками "miniupnpd -f /etc/p\miniupnpd.conf"

Проверяю pfctl -a miniupnpd -s rules -- пусто.
Снаружи камера не работает, из сети все нормально.

Нужно ли мне использовать miniupnpd или это можно как то иначе сделать?
Почему могут не создаваться правила для miniupnpd?

Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Rtsp из внутренний сети в Инет, не работает

Непрочитанное сообщение Alex Keda » 2010-10-10 13:44:28

rinetd - наше фсё!
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Rtsp из внутренний сети в Инет, не работает

Непрочитанное сообщение BlackCat » 2010-10-11 2:19:23

Если не используются какие-то дополнительные порты, то сделайте просто проброс порта с маршрутизатора на камеру:

Код: Выделить всё

rdr on $ext_if proto tcp from any to ($ext_if) port 8091 -> 192.168.2.20 port 8081

volaxar
проходил мимо
Сообщения: 2
Зарегистрирован: 2010-08-09 6:37:00

Re: Rtsp из внутренний сети в Инет, не работает

Непрочитанное сообщение volaxar » 2010-10-15 14:11:04

Решил проблему по другому, настроил просмотр камеры через mjpeg. К сожалению пробросом порта тут не получиться ограничиться, 8081 tcp это только открывающий порт, само видео передается через случайные udp порты, для этого и необходима поддержка upnp.