小米电视4X免开机广告实战攻略
追加修改(2019-12-02 21:21:36):
原百度链接失效了,重新分享了,这回是永久连接,大家按需自取。链接 提取码: 42f4
前言
趁着双十一大促,入手了65寸小米电视4X,这几天用下来都还算满意,有兴趣的可以看我上篇文章,文中还简单介绍了一些使用技巧和心得体会等。使用过程中唯一不爽的,就是开机15秒广告有点受不了,虽然可以通过关闭广告声音减少广告的打扰,但是鄙人有点强迫症(晚期 ),认为被动看广告就是浪费生命,但又舍不得花钱买更贵更好的没有广告的电视(不是不想,是条件不允许,你懂的 ),所以想研究一下如何免掉这个开机广告。通过一番实践,终于达到效果,不敢独享,特与众值友交流。(由于屏蔽广告涉及损害小米公司利益,如果小米官方或者SMZDM认为鄙人侵权,鄙人将第一时间删帖)
先放一个无开机广告的效果视频大家看看,开机画面后直接进入主页,完全无广告(PS:编辑文章时视频网址已录入,但预览却看不到,保险起见,也可以直接点击优酷链接观看) 。
准备工作
先介绍一下免广告的原理,其实就是通过路由器屏蔽广告视频的网络地址,达到免广告的目的。值得注意的是,此方法也适用于其他智能电视或需要屏蔽广告的网络设备(如电脑、平板等)。
实现的方法有两种,一是利用路由器自带的屏蔽网址功能,二是通过路由器的dnsmasq服务,在路由器本地设置自定义的Hosts域名解析,将广告网站地址全部设为无效地址,达到屏蔽广告的目的。
方法一的优点是方法简单粗暴,无需刷机,不用专业的操作知识。缺点是逐条输入需要屏蔽的网址太麻烦,简直反人类。
方法二的优点是可以通过文本编辑器编辑Hosts文件,使用复制粘贴功能即可,无须逐条输入,而且由于可以自定义网址解析,对于某些正常DNS无法解释的域名,可以设置本地IP地址解释,以化腐朽为神奇,某些打不开的域名也能打开了,你懂的 。缺点是需要具备一定的路由器和Putty软件等操作知识,如果路由器不支持dnsmasq服务,还可能需要刷机。
知道原理后,后面的工作其实不难。准备工作是:要知道路由器的常用操作,如登录路由器,设置路由器网址屏蔽功能等。路由器最好已经刷成openwrt、梅林、padavon等智能操作系统,这样操作更方便,功能更强大。
安全警告和免责声明:对于路由器的操作可能影响上网服务,由此出现的问题和后果请自行承担。如不确定如何操作,请退出阅读。
实战攻略
方法一、通过路由器屏蔽网址功能实现广告过滤
1、以TP-Link为例
登录路由器后,选择“安全设置”-“域名过滤”,点击“添加新条目”,在出现的新界面中,逐条输入你想要屏蔽的广告网站。(具体网址见文后连接,网址均为网络收集,不代表准确性,出现网络无法访问等问题请自行担责):
2、以梅林固件为例
进入防火墙-网址过滤,逐条输入上述网址即可。注意,我的梅林固件只允许最多输入64条URL。
可以看出,由于需要屏蔽的网址众多,我没有逐个网站尝试是否真的有效,只有老老实实一个个输入,过程比较痛苦,确实反人类。
方法二:自定义Hosts
1、以梅林固件为例
(1)打开SSH服务和JFFS服务
梅林固件本身没有直接开启dnsmasq服务的选项,但其实已经内置了dnsmasq服务。登录路由器后,先要在“系统管理”-“系统设置”中打开SSH服务,打开JFFS服务,可以参考我下面的设置。如果这是第一次开启相关服务,需要重启路由器。
(2)远程登录路由器并编辑相关文件
然后通过WinSCP和PUTTY分别登录路由器,WinSCP用于创建和编辑文件(原谅我VI实在是用得不好),PUTTY用于执行命令。
用WinSCP在/jffs/configs目录下创建一个名为dnsmasq.conf.add的文件,打开后输入如下内容:
addn-hosts=/jffs/configs/hosts
为了防止大妈把代码里的部分字符吞了,大家也可以看截图进行输入。
保存退出,还是在configs目录下,新建一个hosts文件,打开hosts文件,输入需要屏蔽的广告网址(文后有hosts文件下载,可以直接使用)。
保存退出。
然后用PUTTY登录路由器,输入以下命令重启dnsmasq服务。
service restart_dnsmasq
(3)在DHCP服务中设置DNS为路由器地址
打开路由器设置页面,进入“内部网络(LAN)”-“DHCP服务器”,在DNS1中输入本路由器的网址,如下图所示:
设置完成后重启路由器,如果小米电视之前设置好了网络连接,最好重启小米电视,并查看网络连接,确认DNS服务器是路由器的IP地址,如果不是,再重启路由器或者电视,一定要确保DNS是路由器地址,如果是宽带运营商提供的DNS地址,则广告屏蔽功能将失效。
到了这里已经大功告成,你的电视应该没有开机广告了。
(2)其他智能路由器
抱歉,由于本人没有其他智能路由器,所以没法准确给出其他路由器的操作方法,但其实方法大同小异,其原理就是在路由器自定义hosts文件实现本地域名解释,简单上网搜索一下应该就可以。例如我查到openwrt的设置方法为:
vi /etc/config/dhcp
找到config dnsmasq这组,在下面添加
list addnhosts '/etc/myhosts'
这样就可以把/etc/myhosts文件当成host文件来试用了,修改完需要service restart dnsmasq
总结
首先,再次声明修改路由器可能影响设备和网络服务稳定性。其次,免广告可能影响小米公司利益,大家三思而后行。希望小米公司出一个免开机广告的VIP特权服务,让先富起来的一部分米粉以实际行动支持小米电视,我等扶贫对象只能“自己动手 丰衣足食”了。再次,这篇攻略的关键点不是免广告的方法,而是如何得到广告相关的网址,其实笨办法也有,就是对电视开机过程中访问的网址,通过路由器抓包进行逐项分析测试,判断是否是广告地址。这项工作比较费时费力,很麻烦,好在已经有高人替我们做好了,不过如果小米公司更换广告地址,上述办法就会失效。
最后,希望大家掌握屏蔽广告的原理和方法后,自己探索相关玩法,享受DIY的乐趣和成就感。
最后的最后,这里是相关文件下载(密码:uj79),谢谢阅读。
本文提及商品:
sman
校验提示文案
乌云爸爸
校验提示文案
海不扬波2014
校验提示文案
瓦嘎里供
校验提示文案
看脸呗
校验提示文案
Draq
校验提示文案
大表哥的把拔
校验提示文案
我为魅族
校验提示文案
时不知归666
校验提示文案
dimpan
校验提示文案
sansusanfu
校验提示文案
得得得你说啥就是啥
校验提示文案
慌得一逼
校验提示文案
colafish
校验提示文案
核桃虫
校验提示文案
一剑西来温庭筠
校验提示文案
whdhdu
校验提示文案
鱼旦
校验提示文案
鱼旦
校验提示文案
中山峰子
校验提示文案
劲歌没库存
校验提示文案
仙剑小子
校验提示文案
欢神丶
校验提示文案
汪汪汪是狗
校验提示文案
笃定少言
校验提示文案
BANDADA
校验提示文案
赵拉斯
ad1.xiaomi.com
ad.mi.com
tat.pandora.xiaomi.com
api.ad.xiaomi.com
t7z.cupid.ptqy.gitv.tv
校验提示文案
大家都叫我大帅哥
校验提示文案
借口没有理由
校验提示文案
[已注销]
校验提示文案
值友3381688668
校验提示文案
ForensicDR
校验提示文案
yayge
校验提示文案
jammaj
校验提示文案
jammaj
校验提示文案
在途人
校验提示文案
大表哥的把拔
校验提示文案
窗外就是我
校验提示文案
Syne
校验提示文案
Syne
校验提示文案