一键安装docker
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
#创建docker #https://hub.docker.com/r/adguard/adguardhome
docker pull adguard/adguardhome
docker run --name adguardhome\
--restart unless-stopped\
-v /root/adguardhome/workdir:/opt/adguardhome/work\
-v /root/adguardhome/confdir:/opt/adguardhome/conf\
-p 3000:3000/tcp\
-p 36886:36886/tcp\
-d adguard/adguardhome
#3000为管理端口 第一setup 管理端口80改3000
#36886为https端口 默认443 需修改
设置参考# https://www.nange.cn/dns-over-https-for-adguard.html
appnode为例
反代后端路径 /dns-query
如果填/会暴露 /dns-query
请求路径 自己生成一个随机数 如 /oOnZY74WyMWFuM34sgCDv2V2LB 这个就是藏起来的
appnode let’s生成证书 把证书复制到ahm
验证工具
wget https://github.com/ameshkov/dnslookup/releases/download/v1.4.8/dnslookup-linux-amd64-v1.6.0.tar.gz
tar zxf dnslookup-linux-amd64-v1.4.8.tar.gz && cd linux-amd64
dnslookup www.google.com https://dns.123.com/oOnZY74WyMWFuM34sgCDv2V2LB