yaqiuqiu 发表于 2019-2-21 15:24

辽宁大连联通iptv源抓取教程分享


前言

笔者家里有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抓取结果。




**** Hidden Message *****
更多资讯敬请关注智能电视网
海量精品智能电视专用应用关注当贝市场
http://www.dangbei.com/


libaizibubai 发表于 2019-2-21 15:24

感谢分享~

xiaotao0830 发表于 2019-2-21 17:18

楼主威武啊,ZNDS有你更给力!

gkend 发表于 2019-2-22 15:13

?????????

经霜的枫叶 发表于 2019-2-22 15:24

厉害了我的哥

爱上她虎娃 发表于 2019-2-22 20:30

jjdjd.c.ldl

ta4999 发表于 2019-2-23 14:44

为了看电视,内容回复可见,自从我复制了这段文字,走到哪里我都不怕

icyboy 发表于 2019-2-24 03:11

先把机器刷成砖,再把砖头刷成机器,我都佩服自己在ZNDS学到的刷机技术!

淡写薰衣草的香 发表于 2019-2-24 09:26

看看。来看看

彼此的羁绊 发表于 2019-2-26 14:41

这个是高手
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 辽宁大连联通iptv源抓取教程分享