现在网络使用的频率就像空气和水一样,而AdGuardHome和空气与水的净化器一样,可以用于净化我们的网络。它也是一个非常优秀的开源项目

安装

  1. 安装方式有很多种,有命令行,有docker镜像,也可以源码编译。
 curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v

image-1720965112223

  1. 也可以在编译路由器时,使用路由器系统上配套插件集成编译或单独安装。
    image-1720952822443

配置

安装后,有5步配置引导界面,非常简单:主要是填写web管理端口,DNS服务监听端口,管理账号和密码。
image-1720948760465
image-1720948865035
image-1720948895073
image-1720948934744
image-1720948953349

打开adgardhome web管理界面

image-1720949230258

DNS设置: 这里可以写上ISP运营商的DNS
image-1720949327217

过滤器设置:依据每个人有需求,勾选要拦截的应用或服务。
image-1720949469295

支持自定义规则
image-1720972946442

在路由器上或透明网关上使用。

因为路由器、透明网关本身有DNS服务,如Dnsmasq 默认53端口是被占用的,这种情况可以在网关上再开启自定义上游DNS,来使用AdGuardHome。如果AdGuardHome 是单独安装,就不存在这个问题。

开启自定义上游DNS服务器后,在当前页面的NameServer里填上AdGuardHome的 IP、端口、协议。

image-1720947775644

在默认端口(53)上使用

通过第1种方式安装的,一般可使用当前系统的53端口(DNS服务默认端口)。这种方式安装后,在任意支持手动DNS的设备上,都可以使用IP(不用再指定端口)。

image-1720970951156
image-1720971108240

运行效果

  1. 路由集成方式安装,客户端为本机,需要在 "上游DNS"里指定端口。

image-1720946773066

  1. 通过第一种方式安装,客户端使用时不需要指定端口,使用DNS服务默认商品

image-1720971216330

总结

AdGuardHome 提供DNS 和DHCP服务, 可以通过配置,让网络请求根据预置规则进行 查询并返回缓存里的DNS数据或 拦截或进入新的DNS查询,实现过滤净化的效果。