前段时间抓包重庆联通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文件
没有评论:
发表评论