小米电视4X免开机广告实战攻略

本文首发于什么值得买平台请关注本账号获取更多好文,作者:风之章

前言

趁着双十一大促,入手了65寸小米电视4X,这几天用下来都还算满意,有兴趣的可以看我上篇文章,文中还简单介绍了一些使用技巧和心得体会等。使用过程中唯一不爽的,就是开机15秒广告有点受不了,虽然可以通过关闭广告声音减少广告的打扰,但是鄙人有点强迫症(晚期 ),认为被动看广告就是浪费生命,但又舍不得花钱买更贵更好的没有广告的电视(不是不想,是条件不允许,你懂的 ),所以想研究一下如何免掉这个开机广告。通过一番实践,终于达到效果,不敢独享,特与众值友交流。(由于屏蔽广告涉及损害小米公司利益,如果小米官方或者SMZDM认为鄙人侵权,鄙人将第一时间删帖)

先放一个无开机广告的效果视频大家看看,开机画面后直接进入主页,完全无广告(PS:编辑文章时视频网址已录入,但预览却看不到,保险起见,也可以直接点击优酷链接观看) 。

准备工作

先介绍一下免广告的原理,其实就是通过路由器屏蔽广告视频的网络地址,达到免广告的目的。值得注意的是,此方法也适用于其他智能电视或需要屏蔽广告的网络设备(如电脑、平板等)。

实现的方法有两种,一是利用路由器自带的屏蔽网址功能,二是通过路由器的dnsmasq服务,在路由器本地设置自定义的Hosts域名解析,将广告网站地址全部设为无效地址,达到屏蔽广告的目的。

方法一的优点是方法简单粗暴,无需刷机,不用专业的操作知识。缺点是逐条输入需要屏蔽的网址太麻烦,简直反人类。

方法二的优点是可以通过文本编辑器编辑Hosts文件,使用复制粘贴功能即可,无须逐条输入,而且由于可以自定义网址解析,对于某些正常DNS无法解释的域名,可以设置本地IP地址解释,以化腐朽为神奇,某些打不开的域名也能打开了,你懂的

小米电视4X免开机广告实战攻略

。缺点是需要具备一定的路由器和Putty软件等操作知识,如果路由器不支持dnsmasq服务,还可能需要刷机。

知道原理后,后面的工作其实不难。准备工作是:要知道路由器的常用操作,如登录路由器,设置路由器网址屏蔽功能等。路由器最好已经刷成openwrt、梅林、padavon等智能操作系统,这样操作更方便,功能更强大。

安全警告和免责声明:对于路由器的操作可能影响上网服务,由此出现的问题和后果请自行承担。如不确定如何操作,请退出阅读。

实战攻略

方法一、通过路由器屏蔽网址功能实现广告过滤

1、以TP-Link为例

登录路由器后,选择“安全设置”-“域名过滤”,点击“添加新条目”,在出现的新界面中,逐条输入你想要屏蔽的广告网站。(具体网址见文后连接,网址均为网络收集,不代表准确性,出现网络无法访问等问题请自行担责):

2、以梅林固件为例

进入防火墙-网址过滤,逐条输入上述网址即可。注意,我的梅林固件只允许最多输入64条URL。

可以看出,由于需要屏蔽的网址众多,我没有逐个网站尝试是否真的有效,只有老老实实一个个输入,过程比较痛苦,确实反人类。

方法二:自定义Hosts

1、以梅林固件为例

(1)打开SSH服务和JFFS服务

梅林固件本身没有直接开启dnsmasq服务的选项,但其实已经内置了dnsmasq服务。登录路由器后,先要在“系统管理”-“系统设置”中打开SSH服务,打开JFFS服务,可以参考我下面的设置。如果这是第一次开启相关服务,需要重启路由器。

小米电视4X免开机广告实战攻略

然后通过WinSCP和PUTTY分别登录路由器,WinSCP用于创建和编辑文件(原谅我VI实在是用得不好),PUTTY用于执行命令。

用WinSCP在/jffs/configs目录下创建一个名为dnsmasq.conf.add的文件,打开后输入如下内容:

addn-hosts=/jffs/configs/hosts

为了防止大妈把代码里的部分字符吞了,大家也可以看截图进行输入。

小米电视4X免开机广告实战攻略

保存退出,还是在configs目录下,新建一个hosts文件,打开hosts文件,输入需要屏蔽的广告网址(文后有hosts文件下载,可以直接使用)。

保存退出。

然后用PUTTY登录路由器,输入以下命令重启dnsmasq服务。

service restart_dnsmasq

(3)在DHCP服务中设置DNS为路由器地址

打开路由器设置页面,进入“内部网络(LAN)”-“DHCP服务器”,在DNS1中输入本路由器的网址,如下图所示:

小米电视4X免开机广告实战攻略

设置完成后重启路由器,如果小米电视之前设置好了网络连接,最好重启小米电视,并查看网络连接,确认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的乐趣和成就感。

小米电视4X免开机广告实战攻略


分享到:


相關文章: