简单粗暴:去除小米电视广告

  • 今天是2022.1.24,亲测可以去掉小米电视4A开机广告以及电视剧、电影片头广告
  • 如果后期失效,有可能域名有变化,需要重新抓包获取
    方法:使用wireshark抓包,在路由器中屏蔽域名,实现去除小米电视广告(开机广告+视频开头广告)

抓包

使用笔记本电脑新建一个热点,开启小米电视无线连接,连接到笔记本的移动热点上,这样在笔记本上打开wireshark,就可以获取到小米电视的数据包。

抓取数据包

用遥控器在电视上点开视频,看到广告后即可获取到数据包

01

导出http对象

点击wireshark文件-导出对象-http

01

获取域名

按主机名排序,将相同的主机名放在一起方便统计

01

ps:建议多抓几遍,有可能每次获取广告的地址不一样,后边有多个域名提供广告。

测试域名屏蔽效果

首先在本机hosts文件中添加我们整理好的域名,解析到127.0.0.1即可

C:\Windows\System32\drivers\etc\hosts

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
127.0.0.1 api.account.xiaomi.com
127.0.0.1 api.kingdata.ksyun.com
127.0.0.1 cdn.cnbj1.fds.api.mi-img.com
127.0.0.1 centertime.ksyun.com
127.0.0.1 cm.cn.miaozhen.com
127.0.0.1 cmonitor.ptqy.gitv.tv
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 data.video.ptqy.gitv.tv
127.0.0.1 doh.ptqy.gitv.tv
127.0.0.1 kuai.cdn.ptmi.gitv.tv
127.0.0.1 liveats-vod.video.ptqy.gitv.tv
127.0.0.1 meta-cdn.video.ptqy.gitv.tv
127.0.0.1 msg.ptqy.gitv.tv
127.0.0.1 policy.video.ptqy.gitv.tv
127.0.0.1 puma-api.ptqy.gitv.tv
127.0.0.1 pv.sohu.com
127.0.0.1 qtsftl.m.cn.miaozhen.com
127.0.0.1 rtbasia.ptqy.gitv.tv
127.0.0.1 sdk-cache.video.ptqy.gitv.tv
127.0.0.1 slb-p2p.vcloud.ks-live.com
127.0.0.1 t3.a.market.xiaomi.com
127.0.0.1 t7z.cupid.ptqy.gitv.tv
127.0.0.1 xiaomi-dtv.m.cn.miaozhen.com
127.0.0.1 imp.ad.xelements.cn
127.0.0.1 mon.ad.xelements.cn
127.0.0.1 piq.in-neo.cn
127.0.0.1 t.track.ad.xiaomi.com
127.0.0.1 tcqcloudcdncnc.inter.ptqy.gitv.tv
127.0.0.1 gslb.hpplay.cn
127.0.0.1 qzonestyle.gtimg.cn
127.0.0.1 rp.hpplay.cn

ps:测试完就可以删掉了。

建议使用小米电视自带的“电视管家”先清理电视内存,缓存,然后打开视频进行测试;如果发现还有广告,返回第一步继续抓包,看看是否还有漏网域名,再次添加到host文件中,反复测试无广告后即可在路由器上操作。

在路由器(网络出口)屏蔽

支持自定义hosts的路由器

将之前测试的域名添加到自定义hosts文件中即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
127.0.0.1 api.account.xiaomi.com
127.0.0.1 api.kingdata.ksyun.com
127.0.0.1 cdn.cnbj1.fds.api.mi-img.com
127.0.0.1 centertime.ksyun.com
127.0.0.1 cm.cn.miaozhen.com
127.0.0.1 cmonitor.ptqy.gitv.tv
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 data.video.ptqy.gitv.tv
127.0.0.1 doh.ptqy.gitv.tv
127.0.0.1 kuai.cdn.ptmi.gitv.tv
127.0.0.1 liveats-vod.video.ptqy.gitv.tv
127.0.0.1 meta-cdn.video.ptqy.gitv.tv
127.0.0.1 msg.ptqy.gitv.tv
127.0.0.1 policy.video.ptqy.gitv.tv
127.0.0.1 puma-api.ptqy.gitv.tv
127.0.0.1 pv.sohu.com
127.0.0.1 qtsftl.m.cn.miaozhen.com
127.0.0.1 rtbasia.ptqy.gitv.tv
127.0.0.1 sdk-cache.video.ptqy.gitv.tv
127.0.0.1 slb-p2p.vcloud.ks-live.com
127.0.0.1 t3.a.market.xiaomi.com
127.0.0.1 t7z.cupid.ptqy.gitv.tv
127.0.0.1 xiaomi-dtv.m.cn.miaozhen.com
127.0.0.1 imp.ad.xelements.cn
127.0.0.1 mon.ad.xelements.cn
127.0.0.1 piq.in-neo.cn
127.0.0.1 t.track.ad.xiaomi.com
127.0.0.1 tcqcloudcdncnc.inter.ptqy.gitv.tv
127.0.0.1 gslb.hpplay.cn
127.0.0.1 qzonestyle.gtimg.cn
127.0.0.1 rp.hpplay.cn

不支持自定义hosts的路由器

查看一下路由器是否支持“禁止访问网站管理”,“网站黑名单”之类的功能,这样我们就可以屏蔽域名了;我家里使用的是“TL-WDR7660千兆版”,这款无线路由,入口比较隐蔽,参考tplink官网文档https://service.tp-link.com.cn/detail_article_4283.html

01

依次添加需要屏蔽的域名

01

01

因为我这个路由器,“+ 添加禁止访问的网站”,只能添加16条规则,我手动将上述域名汇总了下,估计是有错杀的,仅供参考。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pv.sohu.com
market.xiaomi.com
ad.xiaomi.com
data.mistat.xiaomi.com
api.account.xiaomi.com
cn.miaozhen.com
api.kingdata.ksyun.com
centertime.ksyun.com
cdn.cnbj1.fds.api.mi-img.com
slb-p2p.vcloud.ks-live.com
piq.in-neo.cn
ad.xelements.cn
qzonestyle.gtimg.cn
ptmi.gitv.tv
ptqy.gitv.tv
hpplay.cn