AI摘要:本文介绍了如何通过 Docker 和 Caddy 部署 AdGuard Home 实现 DNS 解析和广告过滤。首先,使用 Docker 部署 AdGuard Home,并设置相应的端口映射。然后,通过配置 Caddy 进行反向代理,确保安全连接。通过访问 AdGuard Home 的管理页面进行设置,配置 DOH 和证书。最后,通过 Caddy 完成反向代理设置,确保 HTTPS 连接的安全性,达到广告过滤和 DNS 解析的效果。
Powered by AISummary.
安装
部署我们选择 docker + caddy 的方式
使用 docker 部署 adguard
adguard 提供了 docker 部署的方式: github地址 建议使用
docker run --name adguardhome
--restart unless-stopped
-v /root/adguardhome/work:/opt/adguardhome/work
-v /root/adguardhome/confdir:/opt/adguardhome/conf
-p 53:53/tcp -p 53:53/udp
-p 8080:80/tcp -p 4443:443/tcp -p 4434:443/udp -p 3000:3000/tcp
-d adguard/adguardhome
配置 caddy
yourdomain.com {
reverse_proxy 127.0.0.1:3000
配置 adguard
访问 http://yourdomain.com:3000 进行配置
访问 admin 配置页面
修改 CaddyFile 文件,修改为配置
yourdomain.com {
reverse_proxy 127.0.0.1:8080
配置 adguard
配置 DOH
需要配置上, 证书和密钥, 证书可以使用 acme.sh 生成, 也可以直接使用 caddy 生成的证书和密钥 通常情况下证书位置
在
~/.local/share/caddy/certificates/
下
复制内容到管理页面, 点击保存
最后一步就是用 caddy 反代 https 到 adguard
yourdomain.com {
reverse_proxy https://localhost:4443 {
header_up Host {host}
transport http {
tls_insecure_skip_verify
}
}
}
至此配置就完成了, 可以在设置指导上看到设置方法, ios 需要下载一个描述文件
版权属于:Eleven
本文链接:https://2sv.cn/archives/193/
本站未注明转载的文章均为原创,并采用 ,转载请注明来源,谢谢!