原理
电视广告肯定需要通过网络获取的方式来更新广告,如果我们能掐断他的网络,但是不掐断正常的视频播放,那能达到去除广告的目的。
目前,由于大部分厂商程序员比较讲究,使用的是域名与域名、子域名等等来区分广告和正常业务。而和域名相关的内容,即不可避免的遇到DNS(ip地址查询服务)。刚好,openwrt在DNS处理上很在行。
不足
实际掐断起来并不容易
- 有的软件喜欢把广告藏在正常的域名访问里面,用识别头来标注。我们不好找;
- 有的软件喜欢用ip直接访问,通过没事让你更新客户端来更新目标ip,这也是防不胜防的。
- 更有甚者,直接隐藏它自己。把自己的名字伪装的和正常的一样让你投鼠忌器不敢下手。
实现
(注意,ADG软件因为是基于DNS查询拦截、放行来工作的。如你的路由已经配置过需要DNS查询的工具,那么需要兼容性处理下:在网上,能找到其与主流工具搭配的答案:如何同时使用adguardHome和xxx)
- 路由器配置ADGUARD HOME
- 添加下面附的内容以订阅
- 自定义规则一下:如下内容
至此,大功告成
附件:
https://perflyst.github.io/PiHoleBlocklist/SmartTV-AGH.txt
- - - - - - - -
||cdn.dianshihome.com^$important
||detective.mathpool.cn^$important
||10084.x.adanxing.com^$important
||proxy.api.mathpool.cn^$important
||config.ssp.mathpool.cn^$important
||h-adashx4bc.ut.taobao.com^$important
||toblog.volceapplog.com^$important
||im.dianshihome.com^$important
||hub.dianshihome.com^$important
||upgrade-update.hismarttv.com^$important
||api-gps.hismarttv.com^$important
||detect.hismarttv.com^$important
||ali-detect.hismarttv.com^$important
至此,我和客厅的电视广告数量少了很多,达成效果,很开心的。
数量少了,但并不是没有了,仅仅从电视家这个软件开始看,它的更新选项不弹出了,省了空间和流量,就是不知道能用多久。看着来吧。截至22.12.30 上面的方法可以正常的使用。
免责
上述操作可能会导致电视家无法正常更新,如需更新,请自放行im.dianshihome.com;hub.dianshihome.com
Comment here is closed