Требуется смотреть видео с 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.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 руками "miniupnpd -f /etc/p\miniupnpd.conf"
Проверяю pfctl -a miniupnpd -s rules -- пусто.
Снаружи камера не работает, из сети все нормально.
Нужно ли мне использовать miniupnpd или это можно как то иначе сделать?
Почему могут не создаваться правила для miniupnpd?
Спасибо.