赞
踩
我们在看电视的时候不开会员就有90秒的小广告,刷朋友圈的时候会有汽车、欧巴的互动广告,看新闻头条的时候有贴片广告,看抖音的时候也会有带货的广告,小网站上也还有 * 感荷官在线发牌的广告!想要屏蔽那些广告只能选择付费。
也并不是说所有的广告都是侵入性、影响用户体验的广告,其中不乏制作精良、体验良好的广告。边栏广告、小型贴片广告、顶栏 / 底部广告对用户的浏览体验影响较小,浮窗广告、大型 / 全屏贴片广告、自动播放的视频广告则会影响用户心情。而用户只能选择全部屏蔽,广告商的收益会受到极大的影响。
今天向大家介绍的 DNS 广告过滤软件是 AdGuard 团队开发的 AdGuard Home。
AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。
—— AdGuard Home
AdGuard Home 是 AdGuard 开源的一个私人 DNS 服务端,只需在网关部署,即可实现全局域网的广告拦截与隐私反追踪。
官方给出的是支持运行在 Linux 32 位 / 64 位 / ARM(v6 / v7)/ MIPS、FreeBSD、Windows、macOS、Docker 内,以及由第三方开发者维护的 OpenWrt 软件包 、Home Assistant 拓展 和 Arch Linux。
由于小编公司的服务器采用的都是centOS系统,为了方便管理以及部署服务再加上Linux系统的稳定性以及可管理性(这里并没有说window系统不好,只是统一采用方便管理),下文将介绍如何在centOS7上安装与部署AdGuard Home。
Linux centOS 7系统
#Linux x64
wget https://static.adguard.com/adguardhome/edge/AdGuardHome_linux_amd64.tar.gz -O AdGuardHome.tar.gz
这里需要注意的一点,如果你没有安装wget的话系统就会报错说未找到命令。
所以我们现在需要安装wget这个命令
yum install wget -y
安装完后我们就可以下载AdGuard Home了。
解压,为了方便记得文件在哪并且方便管理,然后移动到/usr/local/AdGuard_Home/ 文件夹中。
- #解压
- tar xvf AdGuardHome.tar.gz
- #创建文件
- mkdir /usr/local/AdGuard_Home
- #移动文件
- mv AdGuardHome/AdGuardHome /usr/local/AdGuard_Home
接下来就是把AdGuard Home安装在系统中
- #进入AdGuard Home的目录中
- cd /usr/local/AdGuard_Home
- #安装AdGuard Home在系统中
- ./AdGuardHome --service install
当提示AdGuard Home is successfully installed and will automatically start on boot.,表示AdGuard Home在系统上安装成功,终端上会显示后台的管理地址,比如http://192.168.98.100:3000/就是管理地址,默认的管理地址就是http://ip:3000/
进入初始化配置
这里需要注意的是,系统需要关掉防火墙或者是在防火墙上做防火墙策略才能进入后台的管理地址,不关的话或者不让防火墙放行的话是不能进去后台的管理地址的,我这里是关闭了防火墙
- #关闭防火墙
- systemctl stop firewalld
- #查看防火墙状态
- systemctl status firewalld
-
在浏览器中输入后台的管理地址,默认是http://ip:3000/,点击开始配置。
将后台的访问端口更改为 3000,避免与http后台的 80 端口发生冲突,DNS 端口保持为 53 即可。点击下一步
设置管理员账户
进入配置
常规配置
DNS设置
DNS 封锁清单
为了更好地发挥 AdGuard Home 去广告的功能,仅依靠默认的过滤规则是不够的,但也不宜过多,过多的过滤规则会影响解析的速度,各位可以根据需要添加过滤规则。
好了,接下来我们的AdGuard Home就配置完毕了,我们只需要将设备换上dns服务器的地址就可以进行解析工作了!
注:由于小编还是一位实习的大三学生,文章难免有不足的地方以及遗漏之处,请各位大神不吝赐教!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。