学习 golang 的人都是怎么解决第三方包被墙(或者访问慢)的问题的

2020-09-23 17:37:55 +08:00
 maocat

我今天在 github 上拉别人的项目下来跑

go.sum

cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.37.4 h1:glPeL3BQJsbF6aIIYfZizMwc5LTYz250bDMjttbBGAU=
cloud.google.com/go v0.37.4/go.mod h1:NHPJ89PdicEuT9hdPXMROBD91xc5uRDxsMtSB16k7hw=
cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
...
...

goland 执行 go list -m -json all 会卡主(或者 timeout), go get 下载包卡主(或者 timeout)

我设置了小飞机,

export http(s)_proxy = '小飞机代理'

go get 确实能下载,但是我不想吧 http(s)_proxy 永久写入环境变量,这样 goland 还是在扫描包的时候卡主(或者 timeout)

5319 次点击
所在节点    程序员
34 条回复
masker
2020-09-24 08:31:06 +08:00
正确爬墙原来这么难的吗
zxCoder
2020-09-24 08:38:04 +08:00
这就是我不学 golang 的原因 (🐕)
shawndev
2020-09-24 08:58:46 +08:00
GOPROXY
lululau
2020-09-24 09:12:44 +08:00
你还敢问,在 z 国用谷歌技术的都得抓起来
wangritian
2020-09-24 09:48:09 +08:00
最舒服的解决方案:路由器刷梅林,装上网插件
mahaonan1993
2020-09-24 10:26:10 +08:00
@kangsheng9527 怎么 m ?
ericgui
2020-09-24 10:29:00 +08:00
@reus
lcode
2020-09-24 11:07:21 +08:00
proxifier
hxy100
2020-09-24 11:46:24 +08:00
你需要软路由,一次设置,全局域网受益;

没软路由的情况,不想固定 http_proxy 到环境变量很简单,把这个配置写入一个入口文件( Windows 用 bat 文件,Linux 用 sh 文件),每次由这个文件作为入口打开终端,执行相关命令。
Jirajine
2020-09-24 11:48:54 +08:00
@luckyrayyy 这确确实实是程序员一直诟病的政治审查影响生产力,怎么不能阴阳怪气了。
luckyrayyy
2020-09-24 14:25:18 +08:00
@Jirajine 能是能,我也烦,我也经常骂墙...点进来之前我以为技术问题就讨论技术问题
MarkingJason
2020-09-24 19:25:04 +08:00
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
jinliming2
2020-09-24 20:30:32 +08:00
不需要路由器透明 XX,直接本地跑个透明 XX 就行
kangsheng9527
2020-09-24 23:03:36 +08:00
@mahaonan1993 微信 kangsheng9527

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX