现在网络使用的频率就像空气和水一样,而AdGuardHome和空气与水的净化器一样,可以用于净化我们的网络。它也是一个非常优秀的开源项目
安装
- 安装方式有很多种,有命令行,有docker镜像,也可以源码编译。
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
- 也可以在编译路由器时,使用路由器系统上配套插件集成编译或单独安装。
配置
安装后,有5步配置引导界面,非常简单:主要是填写web管理端口,DNS服务监听端口,管理账号和密码。
打开adgardhome web管理界面
DNS设置: 这里可以写上ISP运营商的DNS
过滤器设置:依据每个人有需求,勾选要拦截的应用或服务。
支持自定义规则
在路由器上或透明网关上使用。
因为路由器、透明网关本身有DNS服务,如Dnsmasq 默认53端口是被占用的,这种情况可以在网关上再开启自定义上游DNS,来使用AdGuardHome。如果AdGuardHome 是单独安装,就不存在这个问题。
开启自定义上游DNS服务器后,在当前页面的NameServer里填上AdGuardHome的 IP、端口、协议。
在默认端口(53)上使用
通过第1种方式安装的,一般可使用当前系统的53端口(DNS服务默认端口)。这种方式安装后,在任意支持手动DNS的设备上,都可以使用IP(不用再指定端口)。
运行效果
- 路由集成方式安装,客户端为本机,需要在 "上游DNS"里指定端口。
- 通过第一种方式安装,客户端使用时不需要指定端口,使用DNS服务默认商品
总结
AdGuardHome 提供DNS 和DHCP服务, 可以通过配置,让网络请求根据预置规则进行 查询并返回缓存里的DNS数据或 拦截或进入新的DNS查询,实现过滤净化的效果。