|
|
悬赏50恩山币已解决
本帖最后由 cnviva 于 2025-3-21 16:07 编辑
20250320pm
----------------------------------------------------------------------------------------
已换光猫/路由固件,实现了所有想要的功能:
1.路由放弱电箱,双线接入,内网可单播/回看/组播。
2.路由放客厅电视柜,单线复用,内网可单播/回看,无法看组播。
以前的问题不知道是光猫还是路由固件的问题,不过通过不断尝试最终实现了我想要的功能。
最后再次感谢所有帮助过我的人和所有发相关帖子的人,此贴终结,不再更新。
20250303
----------------------------------------------------------------------------------------
已按 @zjycb @chenchen1225 的建议实现了组播转单播,能在内网任意设备看iptv,即:
01. 单线复用。
02. 光猫:上网绑定lan1,取消iptv在itv口的绑定(新建vlan将iptv_43绑定vlan43到光猫lan1)。
03. 路由器:wan接光猫lan1,接口wan pppoe上网,接口iptv dhcp用机顶盒抓包参数能正常获取到iptv内网ip,配置iptv防火墙,配置静态路由(组播地址静走接口iptv),配置msd_lite组播转单播。
但目前遇到几个问题:
01. 上网卡顿或无法上网(ping掉包严重或延时2s、3s),但iptv可以正常看。怀疑是组播风暴(但已在br-lan开启IGMP嗅探)。静态路由也缩小范围只配置了组播的ip段。有什么方法可以排查这类故障吗?一个个的试太折腾人了!
02. 光猫全部恢复默认配置(取消vlan,lan1绑定上网,iptv绑定itv,只lan1接路由器wan口pppoe上网,删除路由上iptv相关配置)网络就正常了。
03. 机顶合抓包中的rtsp://***.smil?***这类单播地址能直接播放吗?我看有的帖子说这种带尾巴的不能用,我用potplayer试了下好像不行,是播放器不对还是说需要其他配置?谢谢!
20250227
-----------------------------------------------------------------------------------------
一、基础:
01. RAX3000M EMCC 算力版,uboot刷入237带docker高功固件(版本为20240415-cmcc_rax3000m_emmc_docker,解压后为immortalwrt-mediatek-mt7981-cmcc_rax3000m-emmc-squashfs-sysupgrade.bin,后台页面版本为ImmortalWrt 21.02-SNAPSHOT r0-e1b4487,内核为5.4.255)。
02. 华为iptv机顶盒,开通了iptv业务。
03. 坐标028,电信天邑光猫,有超密,已将iptv_43绑定vlan到光猫lan1,单线复用。
二、现状:
路由器lan1接光猫lan1,机顶盒接lan3,通过路由固件中集成的交换机分离vlan,可正常上网、看IPTV,浪费wan。
三、提高:
路由器wan接光猫lan1,不用机顶盒,内网IPTV融合(组播/单播/回放)。
四、痛点:
01. 弱电箱到客厅只有一根网线,无法再穿线,只有单线复用。
02. RAX3000M EMCC 算力版,wan/lan口物理划分,wan口(eth1)直连cpu,lan口(eth0)接的交换机(3个LAN口被当作一个2.5G的端口),路由固件交换机中看不到wan。
五、难点:
01. 用mac、stbtid、vendorclass走eth1.43能拿到iptv内网10网段ip,与机顶盒拿到的ip是一样的。
02. 配置防火墙区域、防火墙通信规则、静态路由。
03. 查了很多帖子,也做了很多尝试,始终无法成功,以CCTV-1高清igmp://239.93.0.58:5140为例:
0301. 电脑有线直连iptv口可以用potplayer播放组播地址(udp://239.93.0.58:5140)(光猫取消vlan_43绑定,恢复itv口配置)
0302. udpxy进status页面能看到客户端连接,但是potplayer/vlc均无法播放(http://192.168.3.1:4022/udp/239.93.0.58:5140)
0303. msd_lite在日志页面能看到客户端连接,但是potplayer/vlc均无法播放(http://192.168.3.1:7088/udp/239.93.0.58:5140)
04. 没有找到近期028地区相似的帖子做参考,我怀疑是防火墙配置的问题,但是/etc/init.d/firewall stop一停防火墙直接就断网了,另外也看到有个回帖信息说是“openwrt系统固件,版本高于5.4.188 组播无效”。
05. 本人深度强迫症患者,完美主义者,目前我不确认是路由固件本身的问题,还是我配置的问题,有朋友能指点一下吗?谢谢!有相似方案的朋友能贴下防火墙的配置图吗?谢谢!
前前后后折腾快一个月了,从入坑RAX3000M EMCC、刷uboot、找固件、刷固件、拿光猫超密、iptv机顶盒抓包(本地运维调试/远程维护STP7)、docker跑脚本(获取组播地址、回放地址以及官方EPG节目单,3次尝试均未成功:解密Authenticator时发生错误)、udpxy、msd_lite,感觉已经完成了99.9%的工作,实在是不想放弃。。。。
|
最佳答案
查看完整内容
我是这样设置的:
交换机设置LAN1为IPTV输入,
新建连接取名itv,设置静态ip,组播转单播使用,跃点20;
新建连接取名iptv,PPPOE拨号获取,单播使用,跃点20;
WAN口接INTERNET上网,跃点10
防火墙设置:
iptv编编 转发里选上 lan,
itv防火墙入站数据:接受,若选拒绝,那在itv的防火墙通讯规则里协议DUP,目标地址224.0.0.0/4 接受
msd_lite和udpxy均使用正常。
在静态路由里设置单播用到的ip,用到的一一加入,即可正常使用单 ...
|