由于某些墙的原因,导致go get 有时会超时,所以我们不得不使用一些科学的手段处理下,由于本地用的socks5 ,而终端没法直接使用 socks5 代理,所以首先需要转发
安装并配置转发工具
apt-get install privoxy vi /etc/privoxy/config
在配置文件增加如下配置:
forward-socks5t / 127.0.0.1:1080 . listen-address 127.0.0.1:8098
以上目的是将 socks5 1080 转发到 本地的 8098 的http 端口
然后在终端设置http 代理
export http_proxy='http://127.0.0.1:8098' export https_proxy='http://127.0.0.1:8098'
配置完后,如果执行 wget www.google.com 成功,那就配置成功了
再次执行 go get 就不会超时了,注意 https_proxy 也需要配置,否则会 报 proxyconnect tcp: net/http: TLS handshake timeout