引子
OpenWrt路由器使用很久了,去广告之前一直用dnsfilter插件,加上Chrome浏览器配合uBlock Origin插件感觉完全够用了,假期回家使用一样的套路,其它都还好,就只有电视上的云视听极光里面烦人的广告太多太长,偶尔的广告能长达500+秒,丧心病狂啊!还有低俗的投资理财课广告,腾讯还真是不挑食!
dnsfilter插件偶尔还会造成DNS无法解析的错误,索性干脆放弃了,换adbyby plus试试
规则更新参考恩山帖子
试了几个第三方广告源,效果不尽人意,云视听极光的牛皮癣广告还是干不掉!
部分第三方规则:router-adbyby-AdRules, GOODBYEADS
最后只好自己动(zhua)手(bao)丰衣足食了
动手说明
路由端安装tcpdump
以及依赖libpcap1
cd /tmp
wget https://mirrors.cloud.tencent.com/openwrt/releases/packages-22.03/mipsel_24kc/base/libpcap1_1.10.1-3_mipsel_24kc.ipk
opkg install libpcap1_1.10.1-3_mipsel_24kc.ipk
wget https://mirrors.cloud.tencent.com/openwrt/releases/packages-22.03/mipsel_24kc/base/tcpdump_4.9.3-4_mipsel_24kc.ipk
opkg install tcpdump_4.9.3-4_mipsel_24kc.ipk
@ECHO OFF
SET PASSWORD="eve"
SET ROUTER=192.168.1.1
SET TVHOST=192.168.1.125
SET WSEXE="FullPATH of Wireshark.exe"
plink.exe -batch -ssh -pw %PASSWORD% root@%ROUTER% "tcpdump -U -s 0 -i br-lan host %TVHOST% -w -" | %WSEXE% -k -i -
将上面的批处理代码按自己的情况修改好,保存到本地
在电视放广告之前打开,自动开始抓包,等广告放完之后停止抓包
如下图所示,导出HTTP对象,锁定目标,可能有多个同类型目标,多试几次就好
锁定目标
将复制的链接用Potplayer打开
Potplayer打开链接
顺利的话就能打开广告视频,定位到广告视频后,可以选择将链接主机域名sv-video.play.t002.ottcn.com
填入adbyby的域名黑名单
或者将复制到的链接直接用浏览器打开,可以下载到playlist.m3u8
文件,用文本编辑器打开,如下图所示结构:
将里面的IP地址: 203.205.137.89
填入IP黑名单
经过上面的设置,剧集中间的插入广告能正常干掉,片头广告需要电视断电关机之后才能干掉。
网友评论