使用smartdns直接屏蔽广告SmartDNS去广告过滤规则
smartdns+ad使用下来,有时候会出现打开网页顿卡的情况,索性就刨除ad,用smartdns来屏蔽广告。
smartdns是直接屏蔽广告的域名来实现广告屏蔽,所以视频里面的广告无法去除的,屏蔽广告最好的办法,还是在浏览器里面直接装屏蔽广告的插件。
以下是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
2.修改smartdns配置文件,目录/etc/smartdns/smartdns.conf
a.注意国内国外的端口,不要用53,会和系统的dns冲突
b.增加一行代码,
conf-file /etc/smartdns/ad.conf
#增加更多的smartdns配置文件,文件目录为/etc/smartdns/下的ad.conf文件
我这里给出我自己的配置文件,下载后修改并替换,链接: https://pan.baidu.com/s/1g6r3qQrwJM7LecJmXmNZsA?pwd=jg4d
3、在/etc/smartdns/目录(也就是和smartdns.conf一个目录)下创建一个脚本文件,为ad.sh
这里直接给出我的ad.sh文件,大家直接下载,放到上面目录就行了,只能用host的广告规则
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/-
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包