Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器

文章2022-03-21

· 操作系统 CentOS7、Docker

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。

Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器-下一朵云

具体安装步骤:

1. 下载AdGuardhome的镜像

docker pull adguard/adguardhome

2.在宿主机新建文件夹

mkdir -p /app/adguardhome/work
mkdir -p /app/adguardhome/conf

3.创建运行容器

docker run --name adguardhome \
-v /app/adguardhome/workdir:/opt/adguardhome/work \
-v /app/adguardhome/confdir:/opt/adguardhome/conf \
-p 53:53/tcp \
-p 53:53/udp \
-p 67:67/udp \
-p 68:68/tcp \
-p 68:68/udp \
-p 80:80/tcp \
-p 443:443/tcp \
-p 853:853/tcp \
-p 3000:3000/tcp \
--restart=unless-stopped \
-d \
adguard/adguardhome

请确认53、67、68、80、443、853、3000端口均未被占用

4.浏览器输入 IP地址:3000 进入web页面配置, 设置好网页的管理端口(这里的80端口是容器的端口,我们已经映射到主机的80端口),DNS监听端口(53不可以改)

Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器-下一朵云

5.设置密码,下一步

Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器-下一朵云
Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器-下一朵云

6. 打开仪表盘

Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器-下一朵云

7. 完成安装

使用的时候,将路由器DHCP服务中的DNS服务器地址改成adguardhome所在主机的IP地址,备用DNS也是同一个IP,如果已经开启IPv6要禁用IPv6的DNS地址或者IPv6DNS地址也填写本主机IPv6地址,否者被adguardhome屏蔽的地址会被其他DNS服务器解析,导致过滤广告失效。

Docker部署AdGuardHome搭建一个带广告过滤的私有DNS服务器-下一朵云

后续的DNS设置及优化,请参考《AdguardHome优化配置教程》进行设置

版权声明:本文为下一朵云发布文章,转载请附上原文出处链接和本声明。
本文链接:https://www.orcy.net.cn/1088.html

​ 广告:HCIE-Security认证课程辅导资料(付费)

2 条评论

  • 头像
    Learm
    2022-01-16

    这个有个缺点,获取不到客户端真实IP,如果在公网中全部都是172.17.0.1,好像没啥好点的办法可以改进下

发表评论

电子邮件地址不会被公开。 必填项已用*标注