目录
首先
你要知道
1.本质上,DOH和常规HTTP(S)没有太多区别
2.这玩意不是WS协议
3.DOH除了DNS over HTTPS,实际上也可以DNS over HTTP
4.ADH的HTTP和HTTPS端口均是自定义的,且不能冲突,必须独享端口
5.共用443/80最简单的方法就是NGINX反代
6.默认路径和端口必然会被主动探测,导致IP,端口,域名被墙,国内机器会喝茶,警告,山鸡封鸡
正文
location /path {
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_buffering off;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://你的IP:ADH的HTTPS端口/dns-query;
}
location /
{
rewrite ^/(.*) https://hostloc.com/$1 redirect;
}
讲解
我选择只反代DOH路径,避免主动探测,同时修改了path
https://你的IP:ADH的HTTPS端口/dns-query 其实同样可用
http://你的IP:ADH的HTTP端口/dns-query
两个都可以,但是少一层HTTPS,看你自己。
但是用HTTP注意跨境会被检测,导致问题
同时HTTP模式要关闭设置中的自动跳转HTTPS
远程反代记得开防火墙
下面的没匹配到的路径自动跳转到其他页面,建议你自己修改
然后别问我怎么用,直接丢NGINX配置里面去
Comments NOTHING