通过 socks5h 代理获取

Go get via a socks5h proxy

我有一个独立的 DNS 测试平台,所有需要互联网的工具都通过 SOCKS5 代理并使用它来解析 DNS (SOCKS5h)。 gitaptcurl 没有问题; go 确实如此。即使设置 http_proxy=socks5h://user1:pass1@192.168.0.1:8100 go mod tidy go 也不使用代理来解析 DNS,所以我得到一个查找错误。

那么有什么办法可以解决这个问题吗?我愿意添加另一种代理类型,我只是真的需要保持第 3 层隔离。

根据问题 #24135 and #13454,Go 标准库中的 net/http 包当前不支持 socks5h://。目前仅支持 socks5://