使用AdGuardHome搭建家庭DNS

admin 6月前 17568

AdGuard Home是一款用于阻止广告和跟踪的网络软件。设置完成后,它将覆盖所有家庭设备,并且您不需要任何客户端软件。可以用于保护你的隐私和过滤广告使用。
它作为DNS服务器运行,将跟踪域重新路由到“黑洞”,从而阻止您的设备连接到这些服务器。

项目地址:

https://github.com/AdguardTeam/AdGuardHome

安装环境:

Arch X64

搭建步骤:

1:下载可执行文件(你也可以自己编译)
最新版本下载地址:https://github.com/AdguardTeam/AdGuardHome/releases
这里我的系统是X64的Linux 所以我们下载:AdGuardHome_v0.96-hotfix_linux_amd64.tar.gz
wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.96/AdGuardHome_linux_amd64.tar.gz
2:解压文件
tar xvf AdGuardHome_linux_amd64.tar.gz
3:安装系统服务
sudo ./AdGuardHome -s install

将AdGuard Home安装为系统服务。

以下是您可能需要控制服务的其他命令。

AdGuardHome -s uninstall - 卸载AdGuardHome服务。
AdGuardHome -s start - 启动服务。
AdGuardHome -s stop - 停止服务。
AdGuardHome -s restart - 重新启动服务。
AdGuardHome -s status - 显示当前的服务状态。

4:配置系统信息

安装后控制台会显示出控制面板信息
控制面板为:http://IP:3000

接下来便是设置向导,按提示完成设置即可

5:配置上游信息

在仪表盘的设置选项中选择上游设置:

这里支持多种上游类型

1:常规 DNS(基于 UDP)
例如:1.1.1.1

2:加密 DNS-over-TLS
例如:tls://dns.233py.com

3:加密 DNS-over-HTTPS
例如:https://dns.233py.com/dns-query

4:常规 DNS(基于 TCP )
例如:tcp://1.1.1.1

5: DNSCrypt 的 DNS Stamps 或者 DNS-over-HTTPS 的 DNS Stamps
例如:sdns://AQMAAAAAAAAAEDQ3LjEwMS4xMzYuMzc6MjIgCRIqxqrF-npxg2-xjGLKvzuxvS7hCGgXx_x_4K85yHYZMi5kbnNjcnlwdC1jZXJ0LjIzM3B5LmNvbQ

本人写的是自己搭建的上游:

https://dns.233py.com/dns-query
https://edns.233py.com/dns-query
https://ndns.233py.com/dns-query
https://wdns.233py.com/dns-query
https://sdns.233py.com/dns-query
https://hk-dns.233py.com/dns-query
https://us-dns.233py.com/dns-query

配置完成后建议勾选: 通过同时查询所有上流服务器以使用并行查询加速解析

Bootstrap DNS 服务器: 用于解析你配置的上游dns的域名使用

6:配置过滤规则

几个基于hosts屏蔽广告的项目地址:
国内:
Yhosts:https://github.com/vokins/yhosts
neohosts:https://github.com/neoFelhz/neohosts
ADhosts:https://github.com/Diumo/ADhosts
国外:
StevenBlack:https://github.com/StevenBlack/hosts

设置完成后到路由器中将DNS地址改成你机器的地址即可

当然如果你想自建DNS-Over-Https 或者DNS-Over-Tls 服务器的话AdguradHome也可以实现

最后于 6月前 被admin编辑 ,原因:
最新回复 (0)
全部楼主
返回
发新帖