duolly 大佬有话说 :
RTSP流量转发,想在外网看内网IPTV直播,有些问题搞不明白…
本帖最后由 duolly 于 2020-5-14 09:38 编辑
昨天看到某个大佬 @zhbone 发了一个流量转发的工具,想起来前一段自己用socat折腾能在外网看家里内网IPTV的事情,最终没有折腾成功,趁着这波把问题发来,请各位MJJ帮忙分析下。
首先是家里的网络图
https://cdn2.hemacdn.com/img/0be2eb45dc0c846c300054f7b2abf46f.png
主路由双wan,一路internet(有公网ip,ddns域名),一路IPTV(DHCP,内网ip),
用ip分流的方式,所有 10.1.1.0/8的都走wan2,这样就实现了lan下所有的设备都能看IPTV直播。
比如CCTV1: rtsp://10.254.209.130/PLTV/88888888/224/3221225621/10000100000000060000000000009742_0.smil
在电视上装一个友窝直播就可以直接看了,不必非用联通的tvbox。
基本情况都说完了,下面说想通过socat流量转发实现的,
在主路由上运行socat
socat -d -d -lf /root/socat_TCP.log TCP4-LISTEN:554,reuseaddr,fork TCP4:10.254.209.130:554&
相当于监听554端口,并转发到IPTV的10.254.209.130:554,在外网用
rtsp://home.xxxxxx.cn/PLTV/88888888/224/3221225621/10000100000000060000000000009742_0.smil
看IPTV,但是。。连不上。
要是 V @P# N进home的wan,
用 rtsp://home.xxxxxx.cn/PLTV/88888888/224/3221225621/10000100000000060000000000009742_0.smil
却能看。。。
不知道有大佬知道是什么问题不?https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
326412908a 大佬有话说 :
都不想看,下一位给你解答。
duolly 大佬有话说 :
326412908a 大佬有话说 : 2020-5-14 09:43
都不想看,下一位给你解答。
真直接。。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
reusu 大佬有话说 :
本帖最后由 reusu 于 2020-5-14 09:56 编辑
把UDP也加上试试
貌似RTSP会基于SDP协商双方端口进行UDP发包
duolly 大佬有话说 :
reusu 大佬有话说 : 2020-5-14 09:53
把UDP也加上试试
考虑过udp的问题,同时启用tcp和udp转发还是不行。。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif