前言
笔者家里有2台电视和1个安卓投影分别在3个房间,而且3个房间同时有人看,其中一台电视内置安卓,一台电视接iptv。
iptv看电视台就不用多说了,秒换台,播放不卡顿,就是盒子太老了,偶尔死机,运营商还不给换,必须是坏了才给换,换了也是旧的。
另外那两个装过hdp,卡,真的卡,而且经常版权问题很多直播看不了;装过电视家,卡,比hpd好一点,但是清晰度不行,哪怕选的是超清源。
正好手边有多余的路由器,笔者就想着自己动手抓一下iptv源,把另外两个看电视的问题解决一下。
环境:大连联通,300M光纤,iptv有单独的接口,中兴盒子。
一,配置路由器
1,vlan划分三口路由器一个。lan 1划分到vlan 3,接光猫。lan 2划分到vlan 4,接IPTV盒子。wan划分到vlan 1,接电脑。
2,配置网络接口
桥接eth0.3与eth0.4,eth0.1分配到br-lan,修改lan ip为192.168.100.1(光猫占用192.168.1.0/24,与192.168.2.0/24),修改电脑ip 192.168.100.2。
3,配置监听软件
安装port-mirroring,修改port-mirroring配置,开启port-mirroring服务。
二,抓包
1,安装Wireshark(略)
2,开启Wireshark抓包
3,打开iptv盒子,等到正常播放节目。
4,停止抓包
三:找源
1,查找iptv盒子ip,等到39.48.41.217
2,仅查看发送给盒子的http包,在其中搜索关键字:jsSetConfig
3,追踪流,查找关键字:ChannelURL=,找到频道列表
例如,其中一行为:
jsSetConfig('Channel','ChannelID="ch00000005000000001723",ChannelName="CCTV1........",UserChannelID="801",ChannelURL="igmp://238.0.16.136:8808",TimeShift="1",ChannelSDP="",TimeShiftURL="rtsp://119.113.24.226:554/live/ch11060218382925968980.sdp?playtype=1&boid=002&backupagent=119.113.24.226:554&clienttype=1&time=20181125123108+08&life=172800&ifpricereqsnd=1&vcdnid=vcdn002&userid=*&mediaid=ch11060218382925968980&ctype=5&TSTVTimeLife=3600&contname=&authid=0&UserLiveType=1&stbid=*&nodelevel=3&terminalflag=1&bitrate=2000",ChannelLogURL="",PositionX="0",PositionY="0",BeginTime="0",Interval="-1",Lasting="0",ChannelType="2",ChannelPurchased="",LocalTimeShift="0",UserTeamChannelID="801"');提取关键信息:ChannelName="CCTV1........",ChannelURL="igmp://238.0.16.136:8808",TimeShiftURL="rtsp://119.113.24.226:554/live/ch11060218382925968980.sdp?……userid=*stbid=*“,我们可知直播是不需要认证的组播地址,但是时移需要认证,但这不重要,我们能看直播就可以了。
四,源整理
1.保存数据并用notpad++打开,删除多余行。
2.利用正则表达式替换.*ChannelName="(.*)",UserChannelID="(.*)",.*(igmp.*)",TimeShift=.*为\1,\3\r\n
五,光猫设置
1,解除iptv的接口绑定
2,修改组播转发为组播代理
六,主路由设置
1,打开组播代理功能
2,检查组播代理状态
七,制作m3u播放列表
在第四步源整理中,利用正则表达式替换.*ChannelName="(.*)",UserChannelID="(.*)",.*(igmp.*)",TimeShift=.*为#EXTINF:\2,\1\r\nhttp://192.168.打码.101:4打码0/udp/\3,其中,192.168.打码.101为笔者路由器ip,4打码0为笔者代理端口号。
检查后保存,此播放列表可用于WMP、VLC、Pop等播放器。
总结
生命重在折腾。
另外,不要问我光猫的超级密码怎么搞,网上教程一堆,我的是HG8321R。
其它地区的小伙伴可以按照我的思路搞自家的iptv,且搞且珍惜。
教程来源网友:dlwjmcf
楼主只是个搬运工,另外附上辽宁大连联通IPTV抓取结果。
iptv.rar
(2.27 KB, 下载次数: 308)
ԭʼigmp.rar
(2.67 KB, 下载次数: 169)
感谢帮顶~
更多资讯敬请关注智能电视网
海量精品智能电视专用应用关注当贝市场
http://www.dangbei.com/
|