讲解如何通过组播观看IPTV的文章在网上可能铺天盖地,讲解单播的倒是比较稀少,尤其对于我这种偏远山区来说更少。因为某些原因,我家宽带被电信从GPON解绑后,挂到了EPON的光分上。重新注册之后上网、语音倒是正常,但是IPTV的组播只剩下了CCTV-1一个频道,而且这个频道的组播还一直往我家路由器里泛洪,且无论如何都无法离开组播组,找不到具体原因。鉴于组播崩了,单播还有回放功能,故正值此机会,研究了一下单播观看IPTV的方法,并分享记录一下供参考。
广西电信的IPTV认证方法很简单,接入认证 + 业务认证。
接入认证用于接入IPTV所在的内网,业务认证用于IPTV业务的鉴权。看似理论上需要经过两重认证之后才能播放IPTV直播内容,但实际情况是只要通过接入认证,接入IPTV所在的内网即可实现单播IPTV直播及回放内容的播放,所以本文不就业务认证的内容进行探讨。
接入认证方面,广西电信允许两种接入方式,PPPoE或IPOE。
PPPoE帐号格式如下:
iptv{3位区号}{8位用户号}@iptv.gx
早期用户密码大部分为6个1,后期新装用户不太了解。鉴于PPPoE大多数人都了解,本文不作探讨。
IPOE经实测,仅使用Option60进行认证,Option12及Option61均不需要,这点与其他地区不同。
笔者所使用的路由器是MikroTik Routerboard RB3011,只有1.4GHz的双核高通ARM处理器,性能在当下到处都是千兆宽带的情况下已经捉襟见肘了。为了不再增加路由器CPU的压力,故选择IPOE进行接入。
故下文探讨的实现路线如下:
抓取Option60信息及节目源列表——接入IPTV内网——配置IPTV内网路由——最终实现单播IPTV观看。
一、抓包
1. IPOE鉴权信息
首先则是Option60的获取,使用抓包神器或者带镜像功能的管理交换机,将原运营商的IPTV盒子数据镜像到另一端口上,另一端口使用PC上的WireShark进行抓包。
抓包后找到DHCP Discover信息,找到里面Option60字段,右键复制为Hex Stream备用,复制后是个122位的值。
2. 节目源列表
在刚刚抓包的WireShark窗口中,依次选择文件 - 导出对象 - HTTP
可见里面有一个330k大小的getchannellistHWCTC.jsp文件,将其另存出来,使用文本编辑器打开,可轻易获得对应频道的组播地址及单播地址。本例只使用单播地址,单播地址格式为:rtsp://{中间略}.smil
※广西电信单播地址的坑:真实地址
依旧在WireShark窗口中,搜索RTSP,可发现单播地址进行了2次302转跳,上面抓包得来节目源列表指向目的IP为113.12.86.196,实际在经过两次转跳后最终改写为了10.255.178.106。
故抓取来的节目源列表,在实际使用中需要对上面抓包得来的节目源IP进行批量替换,将节目源列表中指向的目的IP(本例为:113.12.86.196)替换为改写后的实际目的IP(本例为:10.255.178.106)。
至此,抓包的工作全部完成。
※伸手党福利
直接把整理得来的直播源分享吧,适用于0779地区,其他地区不确保能用。
北海新闻综合高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226088/10000100000000060000000002587847_0.smil
广西卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225560/10000100000000060000000000081889_0.smil
广西新闻高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226064/10000100000000060000000001926029_0.smil
广西综艺旅游高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226057/10000100000000060000000001926027_0.smil
广西都市高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226060/10000100000000060000000001926028_0.smil
广西影视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226065/10000100000000060000000001926031_0.smil
广西移动电视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225556/10000100000000060000000000081885_0.smil
CCTV-1综合高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225536/10000100000000060000000000081865_0.smil
CCTV-2财经高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225833/10000100000000060000000000837407_0.smil
CCTV-3综艺高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225887/10000100000000060000000001369157_0.smil
CCTV-4中文国际高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225829/10000100000000060000000000837405_0.smil
CCTV-5体育高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225891/10000100000000060000000001369159_0.smil
CCTV-5+体育赛事高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225537/10000100000000060000000000081866_0.smil
CCTV-6电影高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225889/10000100000000060000000001369158_0.smil
CCTV-7国防军事高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225839/10000100000000060000000000837410_0.smil
CCTV-8电视剧高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225893/10000100000000060000000001369160_0.smil
CCTV-9纪录高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225586/10000100000000060000000000084017_0.smil
CCTV-10科教高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225835/10000100000000060000000000837408_0.smil
CCTV-11戏曲高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225914/10000100000000060000000001354043_0.smil
CCTV-12社会与法高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225831/10000100000000060000000000837406_0.smil
CCTV-13新闻高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226051/10000100000000060000000001737484_0.smil
CCTV-14少儿高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225837/10000100000000060000000000837409_0.smil
凤凰中文,http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701pcc72.m3u8
凤凰资讯,http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701pin72.m3u8
凤凰香港,http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701phk72.m3u8
CCTV-15音乐高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225912/10000100000000060000000001354036_0.smil
CCTV-16奥林匹克高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226075/10000100000000060000000002265631_0.smil
CCTV-17农业农村高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225881/10000100000000060000000001319611_0.smil
CGTN,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225532/10000100000000060000000000081861_0.smil
湖南卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225539/10000100000000060000000000081868_0.smil
东方卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225580/10000100000000060000000000081909_0.smil
北京卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225538/10000100000000060000000000081867_0.smil
浙江卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225547/10000100000000060000000000081876_0.smil
江苏卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225542/10000100000000060000000000081871_0.smil
广东卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225480/10000100000000060000000000081809_0.smil
深圳卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225541/10000100000000060000000000081870_0.smil
CHC家庭影院高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225934/10000100000000060000000001428835_0.smil
CHC动作电影高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225936/10000100000000060000000001428836_0.smil
CHC影迷电影,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225938/10000100000000060000000001428837_0.smil
山东卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225482/10000100000000060000000000081811_0.smil
天津卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225481/10000100000000060000000000081810_0.smil
湖北卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225548/10000100000000060000000000081877_0.smil
山东卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225482/10000100000000060000000000081811_0.smil
黑龙江卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225540/10000100000000060000000000081869_0.smil
河北卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225827/10000100000000060000000000837404_0.smil
东南卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225841/10000100000000060000000000837411_0.smil
辽宁卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226053/10000100000000060000000001597138_0.smil
安徽卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226050/10000100000000060000000001597137_0.smil
甘肃卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226062/10000100000000060000000001737483_0.smil
江西卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226059/10000100000000060000000001676004_0.smil
四川卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226058/10000100000000060000000001874769_0.smil
河北卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225827/10000100000000060000000000837404_0.smil
贵州卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225819/10000100000000060000000000654507_0.smil
甘肃卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226062/10000100000000060000000001737483_0.smil
江西卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226059/10000100000000060000000001676004_0.smil
河南卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225508/10000100000000060000000000081837_0.smil
南方卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225558/10000100000000060000000000081887_0.smil
云南卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225489/10000100000000060000000000081818_0.smil
新疆卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225519/10000100000000060000000000081848_0.smil
重庆卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225506/10000100000000060000000000081835_0.smil
海南卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225511/10000100000000060000000000081840_0.smil
内蒙古卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225520/10000100000000060000000000081849_0.smil
西藏卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225522/10000100000000060000000000081851_0.smil
吉林卫视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226089/10000100000000060000000002293644_0.smil
宁夏卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225505/10000100000000060000000000081834_0.smil
兵团卫视,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226049/10000100000000060000000001597135_0.smil
金鹰纪实高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225815/10000100000000060000000000421256_0.smil
CETV-1高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225836/10000100000000060000000000421211_0.smil
CETV-2,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225942/10000100000000060000000001442005_0.smil
金鹰卡通高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226076/10000100000000060000000002343740_0.smil
嘉佳卡通,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225612/10000100000000060000000000084015_0_mdn_5.smil
北京纪实科教高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226549/10000100000000060000000003726947_0.smil
游戏风云,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225574/10000100000000060000000000081903_0.smil
生活时尚,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225568/10000100000000060000000000081897_0.smil
都市剧场,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225566/10000100000000060000000000081895_0.smil
精彩影视高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226087/10000100000000060000000002587990_0.smil
求索纪录高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226095/10000100000000060000000002587989_0.smil
CCTV-4K超高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226527/10000100000000060000000003726946_0.smil
新动漫,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225932/10000100000000060000000001428834_0.smil
广西IPTV1,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225562/10000100000000060000000000081891_0.smil
广西IPTV2,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225824/10000100000000060000000000084022_0_mdn_1.smil
广西IPTV5,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225564/10000100000000060000000000081893_0.smil
广西IPTV7,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225897/10000100000000060000000001409751_0.smil
广西IPTV9,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226066/10000100000000060000000001971028_0.smil
广西IPTV10,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226071/10000100000000060000000001972802_0.smil
广西IPTV12,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225598/10000100000000060000000000084029_0.smil
广西IPTV13,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225599/10000100000000060000000000084030_0.smil
2022年江苏跨年演唱会-4K,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226078/10000100000000060000000002343742_0.smil
2022年江苏跨年演唱会-高清2,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226081/10000100000000060000000002343744_0.smil
爱综艺,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225525/10000100000000060000000000081854_0.smil
IPTV谍战剧场,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225543/10000100000000060000000000081872_0.smil
IPTV野外,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225544/10000100000000060000000000081873_0.smil
经典电影,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225530/10000100000000060000000000081859_0.smil
少儿动画,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225524/10000100000000060000000000081853_0.smil
爱体育高清,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226086/10000100000000060000000002245676_0.smil
IPTV法治,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225545/10000100000000060000000000081874_0.smil
热播剧场,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225529/10000100000000060000000000081858_0.smil
魅力时尚,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225527/10000100000000060000000000081856_0.smil
IPTV相声小品,rtsp://10.255.178.106:554/PLTV/88888888/224/3221225546/10000100000000060000000000081875_0.smil
广西IPTV40,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226428/10000100000000060000000002864278_0.smil
广西IPTV41,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226430/10000100000000060000000002864279_0.smil
广西IPTV44,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226436/10000100000000060000000002864282_0.smil
广西IPTV45,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226431/10000100000000060000000002864283_0.smil
广西IPTV46,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226434/10000100000000060000000002864284_0.smil
广西IPTV48,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226439/10000100000000060000000002864286_0.smil
广西IPTV100,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226444/10000100000000060000000003233818_0.smil
广西IPTV102,rtsp://10.255.178.106:554/PLTV/88888888/224/3221226526/10000100000000060000000003706297_0.smil
二、路由器的配置
1. IPOE接入配置
WinBox连接上路由器,依次选择IP - DHCP Client - DHCP Client Option,在弹出窗口中新建一个Option,Name命名随意取,Code为60,Value为0x{抓包得来的Option60信息}
然后回到DHCP Client选项卡,新建一个Client,在DHCP选项卡中,将Interface设置为路由器与光猫IPTV VLAN对接的接口,取消勾选Use Peer DNS及Use Peer NTP,Add Default Route选择No,以避免IPOE接入的内网添加到路由表里影响到正常的上网路由。
切换至Advanced选项卡,DHCP Options引用刚刚新建好的Option60信息条目。
如果Option60信息正确,且上述配置没问题的话,会得到一个10开头的A类内网地址,即表示IPOE接入配置正确,已经正常接入IPTV内网,此时记录所获取到的网关地址备用, 本例为10.133.144.1。
2. 路由配置
完成IPTV内网接入后需要在路由器中配置对应的路由,依次选择IP – Routes,在弹出窗口中新建一个路由条目,本例节目源目的地址为10.255.178.106,故路由条目的目的地址Dst. Address设置为10.255.0.0/16。
如若您所在的内网本来就是10开头的内网地址,为最小化对本身内网路由的影响,可自由修改为10.255.178.0/24,甚至是10.255.178.106/32,由您自行掌握。
下一跳网关Gateway则设置为IPTV所接入内网获取到的网关地址,本例为10.133.144.1。
完成路由配置后,还需要增加NAT地址转换,依次点击IP – Firewall – NAT,新建一条NAT规则,Chain选择srcnat,出站接口Out. Interface设置为路由器与光猫IPTV VLAN对接的接口。
切换到Action选项卡,选择Action为masquerade。
至此,路由器的设置全部完成。如若所有配置均工作正常,您已经可以在家中任何位置使用播放器直接观看单播IPTV了。
如将直播源导入相应支持回放功能的直播壳,回放功能也将正常实现,而无需任何额外参数设置。
※ 三、RouterOS目前NAT功能存在的BUG
在笔者当前的环境下(RB3011+RouterOS 7.16.2),存在以下莫名其妙的bug。
互联网接入的PPPoE,如若放置在某个Interface List里(如默认配置的WAN),且同时互联网的NAT地址转换,出站接口使用的是Out. Interface List来引用WAN,存在观看单播IPTV后,偶发性的导致互联网的NAT规则失效,且此bug可以多次复现。
以上bug从日志中找不到任何信息,建议各位直接将互联网的Interface直接在NAT的Out. Interface里直接引用,而不是通过Out. Interface List进行列表引用,以避免此bug发生导致的断网。
以上。Enjoy。
Comments NOTHING