rehai 发表于 2014-9-10 00:43

在tomato固件路由器上部署ABP广告过滤

本帖最后由 rehai 于 2014-9-10 00:52 编辑

此方法需要wgetpro的支持,如果固件没有wgetpro版的话,需要自己安装pro版。教程请百度。

首先在tomato 高级设置>>DHCP / DNS中把"启用内置DNS服务器"和"截获DNS端口(UDP 53)"两项打钩保存。

再用telnet或ssh登录路由linux系统
然后逐条运行

   
    wget --no-check-certificate -O - https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt |
    grep ^\|\|[^\*]*\^$ |
    sed -e 's:||:address\=\/:' -e 's:\^:/127\.0\.0\.1:' >> /etc/dnsmasq.custom
    killall dnsmasq
    service dnsmasq restart
   


完了之后默认过滤脚本就做好了

我后在tomato 系统设置>>定时重启/连接中 把"自定义1"打钩,下面的时间选"720分钟",在下面文本框中填入以下内容:

   
    wget --no-check-certificate -O - https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt |
    grep ^\|\|[^\*]*\^$ |
    sed -e 's:||:address\=\/:' -e 's:\^:/127\.0\.0\.1:' >> /etc/dnsmasq.custom
    killall dnsmasq
    service dnsmasq restart
   

以上是每隔12小时在线刷新一次过滤脚本。保存后路由器就可以过滤广告了!
因为abp脚本本来就不是针对dnsmasq做的,过滤效果没有原生的浏览器端abp这么强。
抛个砖,如果谁有更好的办法在路由器上过滤广告,请分享一下哦!

jeromeli 发表于 2014-9-10 06:54

试过,不怎么样,会留白框什么的

hcg101 发表于 2014-9-10 09:34

看了,立马转了,嘿嘿。。。

test100 发表于 2014-9-10 16:07

回去试试,老路由才支持,上周退役了。看来还得启用。

qml 发表于 2014-9-11 09:23

用过adbyby效果挺不错的。

rehai 发表于 2014-9-11 17:41

qml 发表于 2014-9-11 09:23
用过adbyby效果挺不错的。

是个好东西,不过支持的路由器太少了。

whfweb 发表于 2018-7-8 11:54

用不起来:(过滤不了

DearBoys7 发表于 2018-7-16 09:44

我网件3500没搞额。。。
页: [1]
查看完整版本: 在tomato固件路由器上部署ABP广告过滤