前言
筆者家里有2臺電視和1個安卓投影分別在3個房間,而且3個房間同時有人看,其中一臺電視內(nèi)置安卓,一臺電視接iptv。
iptv看電視臺就不用多說了,秒換臺,播放不卡頓,就是盒子太老了,偶爾死機(jī),運(yùn)營商還不給換,必須是壞了才給換,換了也是舊的。
另外那兩個裝過hdp,卡,真的卡,而且經(jīng)常版權(quán)問題很多直播看不了;裝過電視家,卡,比hpd好一點(diǎn),但是清晰度不行,哪怕選的是超清源。
正好手邊有多余的路由器,筆者就想著自己動手抓一下iptv源,把另外兩個看電視的問題解決一下。
環(huán)境:大連聯(lián)通,300M光纖,iptv有單獨(dú)的接口,中興盒子。
一,配置路由器
1,vlan劃分三口路由器一個。lan 1劃分到vlan 3,接光貓。lan 2劃分到vlan 4,接IPTV盒子。wan劃分到vlan 1,接電腦。
203518kh00u30y0d63y69s.jpg (86.23 KB, 下載次數(shù): 21)
下載附件
保存到相冊
2019-2-21 15:15 上傳
203552evyzrdubxyxdslhv.jpg (66.33 KB, 下載次數(shù): 24)
下載附件
保存到相冊
2019-2-21 15:15 上傳
203605pmw4roozk7c4wwkn.jpg (65.72 KB, 下載次數(shù): 21)
下載附件
保存到相冊
2019-2-21 15:15 上傳
203612g0vqzz0ttmee909m.jpg (66.21 KB, 下載次數(shù): 25)
下載附件
保存到相冊
2019-2-21 15:15 上傳
2,配置網(wǎng)絡(luò)接口
橋接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,配置監(jiān)聽軟件
安裝port-mirroring,修改port-mirroring配置,開啟port-mirroring服務(wù)。
203650f7r74tfb4nt2egqx.jpg (35.86 KB, 下載次數(shù): 22)
下載附件
保存到相冊
2019-2-21 15:16 上傳
二,抓包
1,安裝Wireshark(略)
2,開啟Wireshark抓包
3,打開iptv盒子,等到正常播放節(jié)目。
4,停止抓包
203713xixq6ewiedo75m5z.jpg (245.72 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2019-2-21 15:17 上傳
三:找源
1,查找iptv盒子ip,等到39.48.41.217
203819z4eiq7qlm7lis7oi.jpg (84.4 KB, 下載次數(shù): 29)
下載附件
保存到相冊
2019-2-21 15:18 上傳
2,僅查看發(fā)送給盒子的http包,在其中搜索關(guān)鍵字:jsSetConfig
203829ob66bobb4ecew7tb.jpg (252.14 KB, 下載次數(shù): 26)
下載附件
保存到相冊
2019-2-21 15:18 上傳
3,追蹤流,查找關(guān)鍵字:ChannelURL=,找到頻道列表
203913kaljavjxjqzbzba9.jpg (261.97 KB, 下載次數(shù): 27)
下載附件
保存到相冊
2019-2-21 15:18 上傳
例如,其中一行為:
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"');提取關(guān)鍵信息:ChannelName="CCTV1........",ChannelURL="igmp://238.0.16.136:8808",TimeShiftURL="rtsp://119.113.24.226:554/live/ch11060218382925968980.sdp?……userid=*stbid=*“,我們可知直播是不需要認(rèn)證的組播地址,但是時移需要認(rèn)證,但這不重要,我們能看直播就可以了。
四,源整理
1.保存數(shù)據(jù)并用notpad++打開,刪除多余行。
2.利用正則表達(dá)式替換.*ChannelName="(.*)",UserChannelID="(.*)",.*(igmp.*)",TimeShift=.*為\1,\3\r\n
203926rjkbknrdbg6jgbjz.jpg (286.09 KB, 下載次數(shù): 27)
下載附件
保存到相冊
2019-2-21 15:19 上傳
五,光貓?jiān)O(shè)置
1,解除iptv的接口綁定
203939iygfmph3schgzlpp.jpg (63.37 KB, 下載次數(shù): 32)
下載附件
保存到相冊
2019-2-21 15:19 上傳
2,修改組播轉(zhuǎn)發(fā)為組播代理
203949ghy8mptzd0tgsbyt.jpg (83.15 KB, 下載次數(shù): 23)
下載附件
保存到相冊
2019-2-21 15:19 上傳
六,主路由設(shè)置
1,打開組播代理功能
204005kq9vmbvxx0xxm0bh.jpg (48.45 KB, 下載次數(shù): 24)
下載附件
保存到相冊
2019-2-21 15:20 上傳
2,檢查組播代理狀態(tài)
204017eidudgdhklf8edig.jpg (64.06 KB, 下載次數(shù): 25)
下載附件
保存到相冊
2019-2-21 15:20 上傳
七,制作m3u播放列表
在第四步源整理中,利用正則表達(dá)式替換.*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等播放器。
總結(jié)
生命重在折騰。
另外,不要問我光貓的超級密碼怎么搞,網(wǎng)上教程一堆,我的是HG8321R。
其它地區(qū)的小伙伴可以按照我的思路搞自家的iptv,且搞且珍惜。
教程來源網(wǎng)友:dlwjmcf
樓主只是個搬運(yùn)工,另外附上遼寧大連聯(lián)通IPTV抓取結(jié)果。
iptv.rar
(2.27 KB, 下載次數(shù): 308)
2019-2-21 15:23 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
??igmp.rar
(2.67 KB, 下載次數(shù): 169)
2019-2-21 15:23 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
感謝幫頂~
更多資訊敬請關(guān)注智能電視網(wǎng)
海量精品智能電視專用應(yīng)用關(guān)注當(dāng)貝市場
http://www.dangbei.com/
當(dāng)貝市場.jpg (143.72 KB, 下載次數(shù): 18)
下載附件
保存到相冊
2019-2-21 15:24 上傳
|