検索すると golang - net/httpでSOCKS proxyを扱う - Qiita という記事が見つかったけれど、今なら net/proxy パッケージを使えばよさそうだ。 雑な例だとこんな感じ。 import ( "net/http" "golang.org/x/net/proxy" ) func main() { p, err := proxy.SOCKS5("tcp", "127.0.0.1:10001", nil, proxy.Direct) client := http.DefaultClient client.Transport = &http.Transport{ Dial: p.Dial, } resp, err := client.Get(...) } proxy.SOCKS5() 関数で proxy.Dialer というのが得られるので、これをたとえば htt