美文网首页
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