美文网首页
Wireshark + tcpdump 通过路由器抓包干掉云视听

Wireshark + tcpdump 通过路由器抓包干掉云视听

作者: 粗识名姓 | 来源:发表于2023-01-12 21:22 被阅读0次

引子

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

PC端下载puttyWireshark

Wireshark参考1, 参考2

@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文件,用文本编辑器打开,如下图所示结构:

playlist.m3u8

将里面的IP地址: 203.205.137.89 填入IP黑名单

经过上面的设置,剧集中间的插入广告能正常干掉,片头广告需要电视断电关机之后才能干掉。

END

相关文章

网友评论

      本文标题:Wireshark + tcpdump 通过路由器抓包干掉云视听

      本文链接:https://www.haomeiwen.com/subject/kzywcdtx.html