2024年2月24日星期六

小白IPTV融合折腾,组播转单播踩坑记录,附重庆联通组播地址

 前段时间抓包重庆联通IPTV成功,接着试IPTV融合组播转单播,但是路由器固件为openwrt,一直不成功,这两天改为梅林固件终于成功了,记录一下相关配置。

经验:小白零基础抓包重庆联通IPTV分享,附自己抓包的重庆联通IPTV源

一、接线图

原来网络连接如下:光猫LAN1接路由器WAN口传输网络,光猫LAN2接机顶盒传输IPTV

更改网络连接:光猫LAN1接路由器WAN口传输网络不变,光猫LAN2接路由器LAN2(也可以接其他LAN口),

二、路由器设置双WAN双拨

重庆联通IPTV采用的是PPPoE拨号的方式,因此需要设置路由器双拨,即WAN口PPPoe拨号上网,LAN口接光猫IPTV口PPPoE拨号获取内网地址。

之前我的路由器是openwrt固件,按网上教程设置双拨仅只有一个可以正常获取IP地址(如下),可能为固件原因,也有可能是没有设置负载均衡导致。

后面刷为梅林固件后可以正常实现双拨,即WAN口获得上网的IP,LAN口获得IPTV内网地址。网络接线如上图,设置如下:

1、登录梅林,【外部网络(WAN)】➥【双线路】,

开启双线路:ON

首选WAN:WAN

第二WAN:Ethernet LAN,LAN Port 2  (选择接光猫IPTV的路由器LAN口,我接的是LAN2)

双线路模式:负载均衡

其余默认即可,设置完路由器会重启应用相关设置。

2、机顶盒开机,设置【网络设置】,输入密码6321,即可看到IPTV 拨号账号和密码。

3、设置第二WAN拨号参数:

【外部网络(WAN)】➥【互联网连接】

WAN类型:Ethernet LAN

WAN联机类型:PPPoE

账号设置

用户名:        (输入IPTV账号)

密码:        (输入IPTV密码)



4、至此,路由器双WAN拨号设置完毕,进入路由器,【网络地图】,即可看到双WAN都已联机。

点击【第二WAN】,右边已显示获取以10开头的内网IP地址。

三、路由器设置Udpxy组播转单播

1、登录路由器

依次进入【内部网络(LAN)】【IPTV】,设置一下参数:

启动组播路由:启用

开启高效组播转发(IGMP Snooping):启用

UDP代理(Udpxy):4022  (udpxy端口号,可以设置四位没有占用的端口号)

2、查看udpxy运行状态

设置完后,浏览器输入路由器IP:4022/stautus即可看到udpxy正常启动,我这输入http://192.168.50.1:4022/status,即可看到udpxy运行情况,但是这里组播地址为192.168.1.5即我路由器的IP地址。

原想设置完后,播放路由器IP:端口/rtp/组播IP:端口就可以正常播放了,然而并没有成功,可能是获取的Muticast address不对,然后查询网络,手动运行udpxy,ssh进入路由器,运行如下代码

/usr/sbin/udpxy -a 192.168.50.1 -p 8888

此时再查询udpxy运行状态(如下),Muticast address变为0.0.0.0,

再次播放路由器IP:端口/rtp/组播IP:端口就可以正常播放了,如我的组播转单播播放地址即为:http://192.168.50.1:8888/rtp/225.0.4.59:7980 (红色为路由器IP,蓝色为运行代码设置的端口号,绿色为抓包的组播地址,每个节目不一样)


3、设置WIFI连接可看组播转单播

依次进入路由器,【无线网络】专业设置2.4 GHz/5GHz设置参数如下

开启IGMP Snooping:启用


四、设置路由器开机自动运行udpxy

winscp进入路由器,找到路由器/jffs/scripts 目录下wan-start文件,

后面添加以下代码,路由器重启后会自动运行udpxy

/usr/sbin/udpxy -a 192.168.50.1 -p 8888

五、制作组播转单播列表

将抓包的组播列表替换为单播的列表,组播列表为rtp://ip:端口,将rtp://替换为http://路由ip:udpxy端口/rtp/即可,如我路由器IP:192.168.50.1,udpxy端口:8888,则将列表中的rtp://替换为http://192.168.50.1:8888/rtp/

六、重庆联通组播列表


下载地址:

重庆联通组播地址(TXT格式):

https://wwu.lanzn.com/ilaVO1pbk6ji

可用Telelist进行转换m3u或者上传至epg.51zmt.top:8000进行台标、epg匹配后生成m3u文件

没有评论:

发表评论