使用AdGuard Home搭建去广告DNS服务

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

安装

通过命令安装(Linux&Mac)

在终端中运行

1
curl -sSL https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh


出现这样的画面就是安装好了,就可以打开设置页面进行设置了

通过 Docker 安装
  1. 拉出 Docker 镜像
1
sudo docker pull adguard/adguardhome
  1. 创建用于持久配置和数据的目录
    该映像公开了两个用于数据/配置持久性的卷。您应该创建一个数据你的主机系统,例如在一个合适的卷上的目录/home/ubuntu/adguardhome/workdir,以及配置您的主机系统,例如在一个合适的卷上目录/home/ubuntu/adguardhome/confdir
1
2
mkdir /home/ubuntu/adguardhome/workdir/
mkdir /home/ubuntu/adguardhome/confdir/

注意将指令修改成自己的目录

  1. 创建并运行容器
    使用以下命令创建新容器并运行 AdGuard Home:
1
sudo docker run --name adguardhome -v /home/ubuntu/adguardhome/workdir:/opt/adguardhome/work -v /home/ubuntu/adguardhome/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d adguard/adguardhome

上面指令中修改成自己的数据和配置目录、并打开53674438533000端口
现在,就可以打开浏览器输入网址http://IP:3000以初始化、管理、控制 AdGuard Home 服务。

  1. 控制容器
1
2
3
4
5
6
7
8
9
10
11
#开始:
docker start adguardhome

#停止:
docker stop adguardhome

#移除:
docker rm adguardhome

##更新:
docker pull adguard/adguardhome

使用

设置完账号密码就可以使用了

DNS 设置
  • 上游 DNS 服务器
1
2
3
4
https://rubyfish.cn/dns-query
https://223.5.5.5/dns-query
https://9.9.9.9/dns-query
114.114.114.114
  • Bootstrap DNS 服务器 用来解析上游 DoH/DoT 的域名
1
2
3
4
5
119.29.29.29
223.5.5.5
114.114.114.114
2620:fe::10
2620:fe::fe:10

DNS 封锁清单

UTOOLS1577330354706.png

  • 在过滤器页面添加更多过滤规则

参考