跳到主要内容

adguard home开启去广告doh私人dns

管

管理员

其他

2022年03月11日 5,016 次阅读
本页目录

建议个人使用,不建议使用53端口,尽量使用DOH解析. 
放行5555 853端口
服务器ssh运行一下命令安装镜像和容器

docker run --name adguardhome\
    --restart unless-stopped\
    -v /root/adguardhome/conf:/opt/adguardhome/conf \
    -v /www/sites/www.xx.com/ssl:/opt/adguardhome/ssl \
    -p 127.0.0.1:2300:80/tcp\
    -p 127.0.0.1:2443:443/tcp\
    -p 2301:3000/tcp\
    -d adguard/adguardhome
 

反代设置:
 

/query  https://127.0.0.1:2443
/admin/  http://127.0.0.1:2300/
/

或者:
3.打开ip:2301管理面板(管理面板设置端口-尽量避开80端口设置为其他防止被扫描,设置成功后可以删除此端口)
4.设置
绑定域名:dns.xx.com
上游DNS  -DOT/DOH  //隐私要求高可以去掉前两个dns,或者干脆使用cloudflare的dns
223.6.6.6
223.5.5.5   
tls://dns.alidns.com
https://dns.alidns.com/dns-query

Bootstrap DNS 服务器
223.5.5.5
223.6.6.6

开启doh需要证书,你可以在后台添加对应的映射后的证书地址,也就是这个映射关系:`/www/sites/www.xx.com/ssl:/opt/adguardhome/ssl`,查看本地ssl目录下的ssl证书路径,然后把路径替换为docker映射的ssl路径,添加对应公钥和私钥.



5:nginx反向代理到docker对应的外部端口


7.现在可以使用 DOT:dns.xx.com DOH: https://dns.xx.com/dns-query


docker通过反代获取真实ip,需要在配置文件中  trusted_proxies 中添加对应的局域网地址,比如
```
    - 127.0.0.0/8
    - ::1/128
    - 172.17.0.0/24
```

附:doh协议流程

Related

相关文章

同分类文章 →
2026年03月09日 其他

openclaw安装,扩展

set NODE_LLAMA_CPP_SKIP_DOWNLOAD=true export NODE_LLAMA_CPP_SKIP_DOWNLOAD=true npm install -g openclaw@latest openclaw onboard --install-daemon

2026年02月25日 其他

为什么金融级系统严禁直存“北京时间”?揭秘全球化架构的时间存储法则

在日常的业务开发中,开发者往往习惯性地将时间打上“UTC+8”(东八区北京时间)的标签直接存入数据库。如果你的系统仅仅服务于国内的单一场景,这或许无可厚非。但在金融系统以及涉外互联网业务的设计标准中,这却

2025年08月07日 其他

常用索引、主键、唯一约束等命名规范

在SQL数据库中,给索引、主键、唯一约束等对象命名时,使用统一的前缀是一种良好的命名规范,有助于提升代码可读性和可维护性。🏷️ 常见SQL对象命名前缀 前缀 含义说明 示例 pk_ 主键(Primary Key) pk_u

WeChat

扫码加我微信

微信二维码