使用smartdns直接屏蔽广告SmartDNS去广告过滤规则

2022-07-05
0评论
/
3187阅读
爱搜啊

smartdns+ad使用下来,有时候会出现打开网页顿卡的情况,索性就刨除ad,用smartdns来屏蔽广告

smartdns是直接屏蔽广告的域名来实现广告屏蔽,所以视频里面的广告无法去除的,屏蔽广告最好的办法,还是在浏览器里面直接装屏蔽广告的插件。

以下是smartdns屏蔽广告的效果

测试网址:https://checkadblock.ru/

使用smartdns直接屏蔽广告

我是debian下的smartdns,openwrt内的smartdns也同样适用。

如何安装debian和smartdns我就不说了,下面直接开始。

ps:安装debian后记得下载几个工具

apt-get install vim
apt-get install wget
apt-get install curl

1、修改debian的网关和dns,让debian本身具有上网功能,最好是有外网的环境。

修改目录/etc/network/interface,修改dns目录/etc/resolv.conf

使用smartdns直接屏蔽广告

使用smartdns直接屏蔽广告

2.修改smartdns配置文件,目录/etc/smartdns/smartdns.conf

a.注意国内国外的端口,不要用53,会和系统的dns冲突

b.增加一行代码,

conf-file /etc/smartdns/ad.conf

 #增加更多的smartdns配置文件,文件目录为/etc/smartdns/下的ad.conf文件

使用smartdns直接屏蔽广告

使用smartdns直接屏蔽广告

我这里给出我自己的配置文件,下载后修改并替换,链接: https://pan.baidu.com/s/1g6r3qQrwJM7LecJmXmNZsA?pwd=jg4d

使用smartdns直接屏蔽广告

3、在/etc/smartdns/目录(也就是和smartdns.conf一个目录)下创建一个脚本文件,为ad.sh

这里直接给出我的ad.sh文件,大家直接下载,放到上面目录就行了,只能用host的广告规则

ad.sh文件下载

4.赋予ad.sh执行权限

chmod +x /etc/smartdns/ad.sh

执行下ad.sh,这里需要进入文件所在目录,也就是/etc/smartdns/目录下

cd /etc/smartdns
./ad.sh

执行后会重启,目录下会出现一个ad.conf文件

5.将ad.sh文件执行定时开启计划

crontab -e

在文件中加入

1 1 1 * * /etc/smartdns/ad.sh             #每月1号,1点,1分,执行ad.sh文件

如何忽略不想屏蔽的广告?注意这里是屏蔽广告的域名

在/etc/smartdns/smartdns.conf中,增加一行address /www.baidu.com/-


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2022-07-05发布