iptables перенаправляет поток видео в реальном времени по протоколу rtsp

Я пытаюсь перенаправить соединение с потоком видео в реальном времени rtsp в моей локальной сети. Соединение начинается через tcp, но затем (просмотр с помощью wirehark) видеосервер пытается установить случайный порт udp, но они никогда не добираются до компьютера, пытающегося подключиться. Я могу просматривать поток на главном компьютере, на котором запущен iptables, но переадресация портов не работает

Для ссылки на изображение снимок экрана wirehark клиент, пытающийся подключиться, является частью сети 10.100.0.0, хост-компьютера, который запущен iptables - 192.168.4.222, а видеосервер - 192.168.4.98 --- внизу картинки видно, что видео начинает отправляться на хост на порт 55072, но не пересылается клиенту

Что мне не хватает в iptables, чтобы установить это соединение? вот соответствующая информация из моих iptables. eth2 - это сеть, которая подключается к моему компьютеру.

*nat
-A PREROUTING -i eth2 -p tcp -m tcp --dport 12098 -j DNAT --to-destination 192.168.4.98:5554
COMMIT
*filter
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -s 192.168.4.98/32 -j ACCEPT
-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -s 192.168.4.98/32 -j ACCEPT
COMMIT
0
задан 15 April 2019 в 09:43
1 ответ

Попробуйте также добавить правило пересылки для udp

-A PREROUTING -i eth2 -p udp -m udp --dport 12098 -j DNAT --to-destination 192.168.4.98:5554

0
ответ дан 5 December 2019 в 03:27

Теги

Похожие вопросы