中国最可靠的 Go 模块代理。
Goproxy.cn 完全实现了 GOPROXY 协议。它是一个由中国备受信赖的云服务提供商七牛云支持的非营利性项目。我们的目标是为中国的 Gopher 提供一个免费的、可靠的、持续在线且通过全球 CDN 加速的模块代理。请在 status.goproxy.cn 订阅我们的系统性能实时和历史数据。
Goproxy.cn 专注于服务在 https://goproxy.cn 的 Web 应用开发。如果你正在寻找一种简单的方法来搭建自己的 Go 模块代理,请查看 Goproxy,Goproxy.cn 就是基于它开发的。
愉快地编码吧,Gopher 们!;-)
打开你的终端并执行
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct完成。
打开你的终端并执行
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile完成。
打开你的 PowerShell 并执行
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"或者
- 打开“开始”并搜索“env”
- 选择“编辑系统环境变量”
- 点击“环境变量…”按钮
- 在“<你的用户名> 的用户变量”章节下(上半部分)
- 点击“新建…”按钮
- 选择“变量名”输入框并输入“GO111MODULE”
- 选择“变量值”输入框并输入“on”
- 点击“确定”按钮
- 点击“新建…”按钮
- 选择“变量名”输入框并输入“GOPROXY”
- 选择“变量值”输入框并输入“https://goproxy.cn”
- 点击“确定”按钮
完成。
由于中国的网络限制,Go 生态系统中有许多中国 Gopher 无法获取的模块,比如最著名的 golang.org/x/...。同时,在中国大陆从 GitHub 获取模块的速度也比较慢。因此,我们创建了 Goproxy.cn,帮助中国的 Gopher 更好地使用 Go 模块。事实上,由于 Goproxy.cn 已在全球范围内通过 CDN 加速,你可以在任何地方使用它。
当然安全。和所有其他的 Go 模块代理一样,我们以原始形式缓存模块,确保它们在我们这边不会被篡改。如果你需要额外的验证,可以使用最值得信任的校验和数据库 sum.golang.org 来确保从我们这里获取的模块没有被篡改,因为 Goproxy.cn 完全支持代理校验和数据库。
Goproxy.cn 是一个商业支持的项目而不是个人项目。它已经在中华人民共和国工业和信息化部完成 ICP 备案(ICP 备案号:沪ICP备11037377号-56),这意味着它在中国完全合法。
为什么不使用 proxy.golang.org?
因为 proxy.golang.org 在中国大陆被屏蔽了,所以,不使用。但是,如果你不在中国大陆,那么我们建议你优先考虑使用 proxy.golang.org,毕竟它看起来更加官方。一旦你进入了中国大陆,我们希望你能在第一时间想到 Goproxy.cn,这也是我们选择 .cn 作为域名后缀的主要原因。
谁将回答我在这里询问的问题?
Goproxy.cn 的成员以及我们伟大的 Go 社区中热心肠的志愿者们。
- 作者:盛傲飞
- 维护者:盛傲飞
- 推动者:许式伟(七牛云的创始人兼首席执行官)、陶纯堂、茅力夫和陈剑煜
作为一个社区驱动的开源项目,Goproxy.cn 的运行完全依赖于赞助商的慷慨支持。
七牛云是我们的主要赞助商,提供了至关重要的基础设施支持,包括服务器、对象存储和 CDN 服务。
DigitalOcean 提供的服务器用于运行我们的 Stats API 服务、处理日志分析,并提供备用基础设施以提高系统可用性。
Atlassian 为我们提供了 Statuspage 订阅,使我们能够在 status.goproxy.cn 维护系统状态页面。
如果你对此项目有任何问题或想法,欢迎在这里讨论。
如果你想要对此项目做出贡献,请在这里提交问题或在这里提交 PR。
在提交 PR 时,请确保提交信息遵循 Conventional Commits 1.0.0 规范。
此项目基于 MIT 许可证发布。