浙江电信IPTV,通过dhcp鉴权方式认证,折腾了好几天,一开始用的电脑双网口桥接一直抓不带http协议。想用openwrt抓包,又不会  ,百度了一圈也没找到教程。实在没办法,用了爱快抓包,成功抓取直播地址,有组播和单播地址,但是单播地址播放不了,直接用了组播。接下来分享一下具体教程,如果各位大佬有空,欢迎指点其他方法。
(1)将光猫的 IPTV 线路接入 LAN 口如 LAN1(LAN1 口绑定两个网卡),LAN1 另一个网口接 IPTV 电视盒子,然后使用路由自带的抓包工具(应用工具 > 抓包工具)将 LAN1 的数据抓出来,然后使用 wireshark 工具解读数据包文件。
(2) 首先把咱们抓出来的数据包使用 wireshark打开,然后文件—导出对象-http
在弹出页面输入“list”找到数据,选择最大的数据包,即收到的数据包,选择文件将文件保存下来,格式定义为 txt
使用 notepad++打开刚刚保存的文件,打开之后使用快捷键 ctrl+F 将查找替换功能调出,选择“标记”选项卡,在查找目标栏填入:.*ChannelName="(.*?)".*?igmp://(.*?)\|rtsp.* 勾选选项卡上的“标记所在行”和“正则表达式”,然后点击”全部标记标记出来之后,查找替换选项卡不关,在菜单栏上找搜索-书签-复制书签行,将所有的书签全部复制,然后在 notepad++新建一个文档,将复制的书签全部粘贴,然后在去查找替换选项卡,选中替换选项卡,在替换行填入 $2,$1 然后全部替换得到的结果就是我们需要的节目信息。
这样就成功获得了组播的iptv地址。如何融合到内网播放请看链接 https://post.smzdm.com/p/a07noomw/,谢谢这位大佬分享的教程。大功告成了,内外网都能流畅播放。
发帖注意事项
请勿胡乱发帖:https://www.right.com.cn/forum/thread-8307840-1-1.html
账户手机验证:https://www.right.com.cn/forum/home.php?mod=spacecp&ac=plugin&id=jzsjiale_sms:home
|