北京联通光宽带及IPTV折腾笔记(五)–北京联通IPTV在PC和移动端观看直播的方法

设备:数码视讯Q7机顶盒

路由器:ASUS RT-AC66U B1

光猫:联通版 烽火HG260GS-U WO-37型

解决思路

把光猫上IPTV的VLAN绑定到连接路由器的LAN口上,在路由器上开启组播设置,开启udpproxy,在路由器上用xupnpd搭建IPTV直播的DLNA服务器。连接路由器的所有设备都能通过DLNA方式观看IPTV的直播。

路由器设置

进入路由器的管理界面,进入内部网络(LAN)->IPTV,启用启动组播路由 (IGMP Proxy)和开启高效组播转发 (IGMP Snooping ),设置udpproxy的端口(输入一个不为0的端口号);

xupnpd服务搭建

xupnpd

#!/bin/sh
/tmp/opt/bin/xupnpd

抓取IPTV直播地址

IPTV机顶盒通过PC上的无线网卡共享上网,PC上开启Wireshark监测,IPTV开机会自动下载直播清单文件。

把IPTV直播清单数据整理成m3u直播列表格式,上传到xupnpd服务器。整理的时候需要做地址转换,把原来的UDP协议转换成http协议。


这时候PC和移动设备就能通过DLNA观看IPTV直播节目了,收费频道也能看

移动端DLNA播放器推荐使用VLC,观看超清和普通节目直播都很流畅。可能是路由器原因,观看4K节目会卡顿。

在小尺寸显示器上输出大分辨

应用场景:
要测试UI界面在各种分辨率下的显示效果,电脑的显示器只支持1680×1050,在不换显示器的前提下,需要测试1920×1080或者更高分辨率下的显示效果。

方法一

建立虚拟机(VMWare等),在虚拟机内的操作系统设置分辨率,可以设置显卡支持的最大分辨率。

这种方法设置好之后虚拟机的屏幕尺寸会大于显示器的尺寸,因此屏幕边缘会出现滚动条,显示效果不失真。

方法二

NVIDIA独立显卡,可以设置显卡控制面板的DSR(动态超级分辨率)功能,达到更高的分辨率。目前只支持台式机的部分显卡。

AMD独立显卡,可以以设置显卡控制面板的VSR(视觉超分辨率)功能,达到更高的分辨率。笔记本领域,只有搭载A4-7210、A6-7310、A8-7410和A10-8700P等第六代APU或AMD最新M300系列独显的产品才符合标准。在台式机领域,则需要Radeon R7 260及更高型号、HD7900、HD7800、HD7790独显,或A6 7400K及更高档次APU的支持。

这种方法需要显卡设备和显卡驱动的支持,即使调高了分辨率,由于显示器像素有限,显示效果会失真。


以上两个方法只能临时用一下,最好的方法还是换高分辨率显示器。

注:

在NVIDIA独显的台式机设置DSR保存的时候(Win7 x64),弹出了错误窗口“无法应用选定的设置到您的系统”。解决方法是卸载NVIDIA驱动程序,在官网下载驱动并重新安装。

北京联通光宽带及IPTV折腾笔记(四)–北京联通数码视讯Q7 IPTV机顶盒点播NAS和手机投屏的方法

设备:数码视讯Q7机顶盒

路由器:ASUS RT-AC66U B1

光猫:联通版 烽火HG260GS-U WO-37型

解决思路

把IPTV盒子接在路由器上,对光猫和路由器进行网络设置,实现机顶盒点播NAS和手机投屏的功能。

设置方法

1.把盒子、NAS、手机、PC等设备都接在路由器上,使得所有设备在同一个局域网内。

2.进入路由器的管理界面,进入内部网络(LAN)->IPTV,启用启动组播路由 (IGMP Proxy)和开启高效组播转发 (IGMP Snooping ),设置完之后路由器才能正常观看IPTV直播电视。

3.使用超级管理员模式进入光猫的管理界面(开启超级管理员方法请见这里),把互联网和IPTV的VLAN都与连接路由器的LAN口绑定(联通默认设置只能通过LAN4连接IPTV);

4.此时盒子可以观看直播、可以使用第三方APP观看直播和点播;

5.盒子通过自带的本地播放功能,可以搜索到局域网内NAS上的的DLNA服务,可以点播NAS上的视频;

6.手机端APP点击投屏,DLNA和AirPlay都可以,可以搜索到盒子自带的DLNA服务,可以把手机端播放的视频投放到电视屏幕上。

北京联通光宽带及IPTV折腾笔记(三)–北京联通数码视讯Q7 IPTV机顶盒不刷机破解的方法

机顶盒型号:数码视讯Q7
软件版本:1.0.1
系统版本:4.4.2
硬件版本:1.0.0
电视型号:非智能电视

IPTV盒子自带的联通应用市场,只有同步学堂、电视淘宝等几个没什么用的应用。

连接的电视是非智能电视,只有2个HDMI接口,想要充分利用联通送的这款盒子,安装其它的直播或点播软件。

目前网上关于电视盒的破解方法有这么几种:
– U盘安装的方法
– 无线网络ADB调试的方法
– TTL线破解的方法
网络抓包地址欺骗的方法(成功)

首先测试U盘安装的方法,无论是apk格式,还是改为exe格式或者删除扩展名,盒子都不能识别和打开文件。

盒子没有开启调试模式,adb的网络端口没有打开。

TTL线破解的方法有网友发布了教程,需要拆机,买TTL线,以及焊接TTL接口,过程较为复杂。

最后一种网络抓包和地址欺骗的方法理论上是可行的。通过网络抓包工具,抓取盒子自带应用市场里应用的下载地址,然后搭建服务器欺骗机顶盒,去我们自己搭建的服务器下载想要安装的apk软件。

通过一天的摸索和测试,成功通过此方法安装了应用市场apk,进而可以安装各种应用了。实现过程记录如下。


网络抓包地址欺骗的方法破解Q7电视盒

1.首先要用电脑建立一个无线网络热点,让盒子能无线连接电脑的热点上网。如果是笔记本,可以把笔记本有线网卡接路由器联通互联网,无线网卡作为热点共享无线网络。如果是没有无线网卡的台式机,可以用usb网卡设备(如360随身wifi等),共享一个无线网络;

2.盒子通过无线连接电脑的共享无线网络,并打开应用市场的软件下载界面,先不下载;

3.电脑上下载wireshark抓包工具,监视共享的无线网卡,之后盒子所有的网络请求都能被抓包工具监视;

4.在盒子的应用市场点击下载APP,请求的网络地址会在wireshark里记录;卸载安装好的APP;

5.由于wireshark记录的请求数量较多,需要使用搜索功能,找到HTTP类型的请求,查看该请求返回的数据包大小是否是下载apk的实际大小;我测试下载了电视淘宝app,监视到的网址如下。

http://202.99.114.14:35822/fds/dstb?authinfo=xxx

6.并把监视到的url通过电脑浏览器访问,成功下载了电视淘宝的APP,文件格式是.zip格式,文件名是dstb.zip;把zip后缀改为apk,能成功在安卓手机上安装。

7.接下来需要搭建一个WEB服务器来假扮成应用市场的服务器。我使用SpringBoot和Tomcat,快速搭建了一个应用服务器;把需要安装的应用市场APP名字改为dstb.zip;把/fds/dstb请求指向下载这个zip文件;把Tomcat的端口号改为35822;开启WEB服务器,通过浏览器访问URL,正确的话应该能下载一个dstb.zip文件,就是咱们需要安装的应用市场APP。

http://localhost:35822/fds/dstb?authinfo=xxx

8.盒子重新使用网线连接路由器(电脑也连接同一个路由器),并打开电视淘宝的下载页面;

9.修改路由器的IP网段,设置为202.99.114.*,把搭建了WEB服务器的电脑IP改为202.99.114.14,并开启WEB服务器;

10.盒子再次点击下载电视淘宝,此时会从我们搭建的WEB服务器下载一个名为dstb.zip的文件(应用市场APP)并自动安装,接下来就可以在应用市场里安装各种所需的APP了。

注意:
毕竟是联通送的安卓盒子性能有限,装多了APP可能会导致盒子使用卡顿或自动重启。我安装了当贝市场、HDP直播、电视家,都能正常使用。


参考资料

#原创新人# 不拆机IPTV盒子破解!没错,任意品牌均可尝试!

水木社区

北京联通光宽带及IPTV折腾笔记(二)–北京联通HG260GS-U WO-37开启超级管理员的方法

光猫型号:烽火HG260GS-U(WO-37)

硬件版本V3.0

软件版本G00L3.01

根据网上各路高手的总结,要设置该光猫的桥接、VLAN绑定等高级功能,有以下几种途径:
– 通过修改光猫配置文件(可用)
– 工程账号登录(失效)
– 超级管理员登录(失效)
– 开启隐藏账号(失效)

感觉修改光猫配置文件的方法太不方便了,经过一天的资料搜索和尝试,终于找到了开启超级管理员的方法。

思路:经过测试验证,光猫的超级管理员账号是通过地区代码来限制登录的,北京地区默认不允许超级管理员账号CUAdmin登录;想要通过超级管理员登录,需要把地区代码改为其它省份或者直接删掉。

超级管理员开启方法

1.备份光猫配置文件:浏览器打开光猫登录界面(默认是http://192.168.1.1 ),使用光猫的普通用户登录后,浏览器打开配置文件备份网址(默认是http:///192.168.1.1/backupsettings.conf ),会自动下载backupsettings.conf配置文件;

备份文件要留存一份,便于恢复

2.修改backupsettings.conf文件,找到地区代码AreaCode关键字,删除X_FIB_COM_Tr069Control节点的这三行;

<X_FIB_COM_Tr069Control>
  <AreaCode>G</AreaCode>
</X_FIB_COM_Tr069Control>

找到X_CU_Function节点,下面Web节点的内容只保留UserAdminPassword这个子节点,删除AdminPassword和AdminHideEnable这两个节点;

<Web>
    <UserAdminPassword>光猫底部的默认密码</UserAdminPassword>
</Web>

3.把修改后的backupsettings.conf文件上传到光猫,需要先用普通用户登录,浏览器打开配置文件上传网址(默认是http://192.168.1.1/updatesettings.html ),上传修改后的文件;

4.光猫自动上传并重启后,进入管理员登录界面(默认是192.168.1.1/cu.html),就可以用超级管理员账号CUAdmin密码CUAdmin来登录,终于可以从界面来修改桥接和VLAN绑定了!

注意:由于不清楚删除地区代码后会不会影响联通tr069下发配置,最好在管理界面修改完配置后,再把backupsettings.conf文件的地区代码恢复,并上传到光猫。


各种尝试的过程记录如下。


网上说的登录账号有三套:
– 普通用户
– 工程模式账号
– 运营商超级管理员账号

普通用户登录

普通用户的账号写在了光猫设备的底面。在浏览器输入光猫的IP地址(默认是192.168.1.1)进入普通用户登录界面。

登录后看到硬件版本是V3.0,软件版本是G00L3.01。管理界面一些基本的功能,桥接、路由等高级功能的设置页面都被隐藏了。

工程账号登录

光猫除了普通用户登录界面之外,还有一个管理员登录界面(默认地址是192.168.1.1/cu.html)。

尝试了网上说的工程账号(用户名fiberhomehg2x0密码hg2x0),通过普通用户登录界面和管理员登录界面都登录不了。看来工程账号应该是失效了。

运营商超级管理员账号登录

网上搜索到的超级管理员账号CUAdmin密码CUAdmin,通过管理员登录界面(默认地址是192.168.1.1/cu.html)登录,提示超级管理员登录已经被禁止。

联通客服

要获取超级管理员账号,打电话给联通客服10010试试,得到的回复是“不提供超级管理员账号”,看来只能自己找了。

备份光猫的配置文件

备份一下光猫的配置文件,看看里面有没有超级管理员账号。

首先通过普通用户登录光猫管理界面,输入网址http:///192.168.1.1/backupsettings.conf
下载xml格式的配置文件备份(backupsettings.conf)。

在X_CU_Function节点下,找到了几个关键信息。

<Web>
    <UserAdminPassword>MTIzcXdlYXNkenhjAA==</UserAdminPassword>
    <AdminPassword>MTIzcXdlYXNkenhjAA==</AdminPassword>
    <AdminHideEnable>FALSE</AdminHideEnable>
</Web>
<Log>
    <LogEnable>TRUE</LogEnable>
    <LogLevel>5</LogLevel>
</Log>
<Telnet>
    <Enable>FALSE</Enable>
</Telnet>

通过名字可以看出,UserAdminPassword下是user用户的密码,AdminPassword下应该就是超级管理员的密码了。

密码是用base64加密的,通过在线解密网站,MTIzcXdlYXNkenhjAA==解码后是123qweasdzxc。

AdminHideEnable应该是隐藏超级管理员登录,LogEnable是开启日志记录,telnet->enable是开启或关闭telnet的设置。

修改配置文件,来开启超级管理员的登录权限和telnet的登录权限,修改后的代码部分如下。

<Web>
<UserAdminPassword>MTIzcXdlYXNkenhjAA==</UserAdminPassword>
    <AdminPassword>MTIzcXdlYXNkenhjAA==</AdminPassword>
 <AdminHideEnable>TRUE</AdminHideEnable>
</Web>
<Log>
    <LogEnable>TRUE</LogEnable>
    <LogLevel>5</LogLevel>
</Log>
<Telnet>
    <Enable>TRUE</Enable>
</Telnet>

把修改后的backupsettings.conf上传到光猫中,上传地址是http://192.168.1.1/updatesettings.html ,需要先使用普通用户登录后才能打开。

上传2分钟后光猫自动重启,再次打开管理员登录界面(默认地址是192.168.1.1/cu.html),输入用户名CUAdmin,密码123qweasdzxc,登录提示不再是管理员登录已被禁止,变成了用户名密码错误。

难道超级管理员用户的密码存在了联通服务端?

TELNET登录

既然开启了Telnet,连进路由器看看里面的结构。网上查到的用户名admin密码admin,果然登录成功了。

输入ls能查看目录结构。

输入sh能进入linux的bash命令行,可以使用cd命令查看目录结构。在webs目录下,查到了所有的光猫管理界面的HTML网页文件,更进一步证实了光猫是有超级管理员界面的,只是不知道密码。

恢复出厂设置方法

联通光猫的配置是通过tr069的方式下发,那么光猫在配置下发前应该是具有超级管理员权限的。

尝试通过恢复光猫的出厂设置,看恢复后有没有管理员权限。

恢复出厂设置之前,一定要备份光猫配置文件!

通过普通用户登录后,在管理界面点击“恢复出厂设置”,重启后发现光猫的各项设置仍然存在。

通过登录Telnet,使用restoredefault命令,能真正恢复出厂设置,等光猫重启后,就能使用超级管理员(账号CUAdmin密码CUAdmin)从管理员登录界面成功登录了!

这个时候光猫是可以用超级管理员登录的,我们把此时光猫的配置文件和之前备份的配置文件对比一下,应该能找到使管理员账号不能登录的关键配置。

删除地区代码方法

通过分析恢复出厂设置后的配置文件,发现X_CU_Function节点下的Web节点,只有一行配置。把恢复出厂前配置文件的Web节点也改成这样。

<Web>
  <UserAdminPassword>MTIzcXdlYXNkenhjAA==</UserAdminPassword>
</Web>

看到有网友说,北京地区联通光猫没有超管账号,有些省份才有。分析恢复出厂前的配置文件,发现有地区配置的代码,删掉这三行试试。

<X_FIB_COM_Tr069Control>
  <AreaCode>G</AreaCode>
</X_FIB_COM_Tr069Control>

把改完后的backupsettings.conf文件上传到光猫(上传地址是http://192.168.1.1/updatesettings.html ),再次打开管理员登录界面(默认地址是192.168.1.1/cu.html),输入用户名CUAdmin,密码CUAdmin,终于可以进入管理员界面了!

由于不清楚删除地区代码后会不会影响联通tr069下发配置,最好在管理界面修改完配置后,再把backupsettings.conf文件的地区代码恢复,上传到光猫。恢复地区代码后,光猫又不能通过CUAdmin账号登录了。

因此证实了不能用CUAdmin登录的关键因素是地区代码的配置。

下次如果还要进入超级管理员界面,再次删掉backupsettings.conf文件里的地区代码三行配置就可以了。


参考资料:

烽火HG220G-U E00L2.03M2000光猫改桥接教程

HG260GS-U光猫拆解与登录解码

如何设置北京联通光猫为桥接模式

北京联通烽火 HG260GS-U GPON 自行更换华为 HG8240 GPON(桥接路由拨号 + IPTV)

北京联通光宽带及IPTV折腾笔记(一)–目标和思路

设备情况

设备 型号
网络 北京联通200M GPON光纤
光猫 联通版 烽火HG260GS-U WO-37型
路由器 ASUS RT-AC66U B1
IPTV盒子 联通版 数码视讯Q7
NAS 私有云
电视 非智能电视
PC 台式机

连接方式(折腾前)

  • 由光猫来PPPOE拨号
  • 光猫LAN1->路由器WAN
  • 光猫LAN4->IPTV盒子
  • 路由器LAN1->PC
  • 路由器LAN2->NAS

折腾目标

  1. 光猫能进行桥接等各种设置
  2. 联通IPTV盒子能安装各种第三方APP
  3. 联通IPTV盒子能播放NAS上的视频
  4. PC端和移动端能投屏到电视上
  5. PC端和移动端能观看IPTV直播

折腾结果

经过3天的折腾,向网上各路大神学习,所有的目标全部达成,思路如下:

  1. 光猫能进行桥接等各种设置

    通过修改光猫配置文件,开启超级管理员,登录光猫,从Web管理界面进行设置;

  2. 联通IPTV盒子能安装各种第三方APP

    通过网络抓包和地址欺骗的方法,安装应用市场APP,无需拆机;

  3. 联通IPTV盒子能播放NAS上的视频

    把IPTV盒子接在路由器LAN口,盒子就能自动搜索DLNA服务器并播放视频;

  4. PC端和移动端能投屏到电视上

    IPTV盒子自带投屏功能,把盒子接在路由器LAN口,PC、安卓、IOS客户端接入路由器网络,就能投屏到电视;

  5. PC端和移动端能观看IPTV直播

    在路由器(Merlin系统)上安装xupnpd,把IPTV视频源通过DLNA方式发布;PC、安卓、IOS客户端都能通过支持DLNA的播放器看IPTV直播;

连接方式(折腾后)

  • 由光猫来PPPOE拨号
  • 光猫LAN1->路由器WAN
  • 路由器LAN1->PC
  • 路由器LAN2->NAS
  • 路由器LAN3->IPTV盒子

具体的操作方法请见后文。

北京联通光宽带及IPTV折腾笔记(二)–北京联通HG260GS-U WO-37开启超级管理员的方法

北京联通光宽带及IPTV折腾笔记(三)–北京联通数码视讯Q7 IPTV机顶盒不刷机破解的方法

北京联通光宽带及IPTV折腾笔记(四)–北京联通数码视讯Q7 IPTV机顶盒点播NAS和手机投屏的方法

北京联通光宽带及IPTV折腾笔记(五)–北京联通IPTV在PC和移动端观看直播的方法