adguard home开启去广告doh私人dns
建议个人使用,不建议使用53端口,尽量使用DOH解析.
放行5555 853端口
服务器ssh运行一下命令安装镜像和容器
--restart unless-stopped\
-v /opt/adguardhome/work:/opt/adguardhome/work \
-v /opt/adguardhome/conf:/opt/adguardhome/conf \
-p 53:53/tcp -p 53:53/udp \
-p 344:443/tcp -p 344:443/udp \
-p 5555:3000/tcp\ #对外端口/容器端口 与服务器网站冲突,使用nginx反向代理解决
-p 853:853/tcp\
-d adguard/adguardhome
反代设置:
名称 | 代理目录 | 目标url |
---|---|---|
/dns-query |
https://127.0.0.1:344 |
|
/ | http://127.0.0.1:5555/ |
或者:
3.打开ip:5555管理面板(管理面板设置端口-尽量避开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
DNS封锁清单
推荐:Anti-AD: https://fastly.jsdelivr.net/gh/privacy-protection-tools/anti-AD@master/anti-ad-easylist.txt
附:ublock origin插件推荐规则:halfelife: https://raw.fastgit.org/o0HalfLife0o/list/master/ad.txt
5:nginx反向代理到docker对应的外部端口
7.现在可以使用 DOT:dns.xx.com DOH: https://dns.xx.com/dns-query
备注:DOH无法获取ip原因为使用nginx反向代理到docker需要修改docker中的配置才可以,有些麻烦。凑着和用吧
附:doh协议流程