dnsredir icon indicating copy to clipboard operation
dnsredir copied to clipboard

【新功能讨论】支持通过HTTP/SOCKS5代理查询向指定的DNS服务器查询

Open ghost opened this issue 2 years ago • 2 comments

各位大佬好,之前有幸看到 #16 #17 问题,鉴于目前恶劣的网络环境,和很多人都遭遇的问题,是否有计划支持通过HTTP/SOCK5代理查询向指定的DNS服务器查询功能,例如 在配置里添加诸如proxy socks5://127.0.0.1:1080让定义的to DNSServer都通过指定的proxy来查询?

ghost avatar Oct 13 '21 07:10 ghost

例如 在配置里添加诸如proxy socks5://127.0.0.1:1080让定义的to DNSServer都通过指定的proxy来查询?

可以考虑,我可以先看看实现麻不麻烦(本人不熟悉网络相关编程),如果麻烦的话周期可能会拉的比较长,主要是因为目前精力有限,加上身体出现了一些状况。

当然如果你有兴趣的话,也可以fork之后实现发个PR我看看。

鉴于目前恶劣的网络环境,和很多人都遭遇的问题

针对这个问题,我目前的建议是:

  1. 尝试采用DoH,具体参考: https://gist.github.com/leiless/5fbdeafb69d56fe737ba639ded9ac124#gistcomment-3654247
  2. 或者将DNS请求转发到proxy里面,由proxy来查询DNS。这个需要配置透明代理,上手难度稍微大一些。

leiless avatar Oct 13 '21 11:10 leiless

FYI 看起来针对TCP的似乎不麻烦 https://gist.github.com/jiahuif/5114abf068ee07bdf0e38d2cd29601f3 https://pkg.go.dev/golang.org/x/net/proxy

leiless avatar Oct 13 '21 11:10 leiless