dnsproxy 加 nginx 实现与网站共存的 DoH 服务器
dnsproxy 命令行:
dnsproxy -l 127.0.0.1 -p 0 -s 8053 \
-u 8.8.8.8 -u 1.1.1.1 -f 9.9.9.11 \
--edns --edns-addr=202.62.222.220 \
--all-servers --cache --cache-size=10485760 --cache-optimistic \
-c fullchain.cer -k your.key
这里需要注意,如果不指定证书和密匙,dnsproxy 不会建立 HTTP/HTTPS 监听,也没有任何报错。
nginx:
location /dns-query { proxy_pass https://127.0.0.1:8053/dns-query; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; }
注意,nginx 原本网站配置该加载证书密匙还是保留加载,不需要改。
引用本文,复制粘贴...
您必须 登录 才能发表评论.