dnsredir
dnsredir copied to clipboard
【新功能讨论】支持通过HTTP/SOCKS5代理查询向指定的DNS服务器查询
各位大佬好,之前有幸看到 #16 #17 问题,鉴于目前恶劣的网络环境,和很多人都遭遇的问题,是否有计划支持通过HTTP/SOCK5代理查询向指定的DNS服务器查询功能,例如 在配置里添加诸如proxy socks5://127.0.0.1:1080
让定义的to DNSServer都通过指定的proxy来查询?
例如 在配置里添加诸如proxy socks5://127.0.0.1:1080让定义的to DNSServer都通过指定的proxy来查询?
可以考虑,我可以先看看实现麻不麻烦(本人不熟悉网络相关编程),如果麻烦的话周期可能会拉的比较长,主要是因为目前精力有限,加上身体出现了一些状况。
当然如果你有兴趣的话,也可以fork之后实现发个PR我看看。
鉴于目前恶劣的网络环境,和很多人都遭遇的问题
针对这个问题,我目前的建议是:
- 尝试采用DoH,具体参考: https://gist.github.com/leiless/5fbdeafb69d56fe737ba639ded9ac124#gistcomment-3654247
- 或者将DNS请求转发到proxy里面,由proxy来查询DNS。这个需要配置透明代理,上手难度稍微大一些。
FYI 看起来针对TCP的似乎不麻烦 https://gist.github.com/jiahuif/5114abf068ee07bdf0e38d2cd29601f3 https://pkg.go.dev/golang.org/x/net/proxy