公司更新了安全软件后,go get一直超时,出现如下问题:
go: git.code.oa.com/trpc-go/trpc-go@v0.5.1 requires
go.uber.org/atomic@v1.6.0: Get https://goproxy.cn/go.uber.org/atomic/@v/v1.6.0.mod: dial tcp 139.215.131.222:443: i/o timeout
可以肯定是网络的问题,但是排查网络ping都是ok的,也能越“墙”;go env的设置也是ok的:
GO111MODULE="on"
GOPROXY="https://goproxy.cn,direct"
但是使用如下命令存在问题,无法正确获得版本信息:
GO111MODULE=on GOPROXY=https://goproxy.cn,direct go list -m -json -versions golang.org/x/text@latest
正常应该得到如下类似信息:
go: finding golang.org/x/text v0.3.5
{
"Path": "golang.org/x/text",
"Version": "v0.3.5",
"Versions": [
"v0.1.0",
"v0.2.0",
"v0.3.0",
"v0.3.1",
"v0.3.2",
"v0.3.3",
"v0.3.4",
"v0.3.5"
],
"Time": "2020-12-08T00:13:44Z"
}
排查一圈发现公司的安全软件默认给网络加了代理,撤销后回复正常。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。