goproxy是基于go写的隧道代理服务器,主要用于翻墙。 主要分为两个部分,客户端和服务器端。客户端使用http协议向其他程序提供一个标准代理。当客户端接受请求后,会加密连接服务器端,请求服务器端连接目标。 具体工作细节是。首先查询国外DNS并获得正确结果(未污染结果),然后把结果和IP段表对比。如果落在国内,直接代理...
方案一:goproxy 下载: https://github.com/snail007/goproxy/releases 使用文档: https://snail007.host900.com/goproxy/manual/zh/#/ 功能模块有点强大。这边做http(s)正向代理为主。 Example: 请求https://www.baidu.com goproxy代理服务器ip:192.168.11.55 客户端ip:192.168.11.87 配置参数并启动goproxy ...
Proxy是golang实现的高性能http,https,websocket,tcp,udp,socks5,ss代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP端口映射、SSH中转、TLS加密传输、协议转换、防污染DNS代理。 点击下载 官方QQ交流群: 42805407 免费版VS商业版 English Manual GORPOXY实战教程 桌面版 SDK 技术指导 为了更好的支...
公共GOPROXY是一个集中式的存储库,全球各地的Golang开发者都可以使用它。它缓存了大量开源的Go模块,这些模块可以从第三方公开访问的VCS项目存储库中获得。大多数此类GOPROXY,比如JFrog GoCenter,Goproxy.cn都是免费提供给Golang开发者社区的。此类GOPROXY 的架构拓扑如下图,提供了Go Module 的一致性以及可用性能力:...
因为GO模块是基于版本设计,所以可以认为时一旦生成即不可变动的数据形式,即数据流只存在带向数据流动;所以goproxy.cn服务不存在缓存一致性问题,因此整体实现上难度简单;只要实现高并发和整套缓存逻辑,以及实现go module proxy协议,即可重构服务。 作者整体代码较为整洁,可以作为项目借鉴,是一个很好的开源项目。其得到qin...
$ export GOPROXY=https://127.0.0.0:8080 $ GO111MODULE=on go build 进入/opt/data目录可以看到拉取的依赖包缓存。 使用http://goproxy.cn 在七牜云创建一个空间"go-proxy": 克隆http://goproxy.cn 配置文件config.toml # Air[air]app_name="goproxy-china"debug_mode=trueaddress="0.0.0.0:8080"mi...
deb包是适用于debian/ubuntu的安装包,goproxy可以编译为deb包,直接安装到debian基础的系统中。目前打包和测试都是在debian stable上完成,因此对此支持的最完美。debian上基本可保证正常运行,ubuntu的兼容性希望得到反馈。 deb包中,主程序在/usr/bin下,路由表文件会被安装到/usr/share/goproxy/routes.list.gz。配置文...
GoProxy是一款轻量级、功能强大、高性能的http代理、https代理、socks5代理、内网穿透代理服务器、游戏盾、游戏代理,支持API代理认证。websocket代理、tcp代理、udp代理、socket代理、高防服务器。支持正向代理、反向代理、透明代理、TCP内网穿透、UDP内网穿透、HTTP内网穿透、HTTPS内网穿透、https代理负载均衡、http代理负载均...
goproxy.cn是目前中国最可靠的 Go 模块代理,这个如果有人存在质疑可以一一测试比对列表中所有能在国内访问的代理。对于那个和goproxy.cn域名比较相近的goproxy.io,我之前已经发表过一篇实测文章(详见:https://studygolang.com/topic...)。 goproxy.cn还是是一个非营利性项目,目标是为中国和世界上其他地方的 Goph...
go env -w GOPROXY={{地址}} MacOS 或 Linux 下设置 GOPROXY 的命令为: export GOPROXY={{地址}} Go语言在 1.13 版本之后 GOPROXY 默认值为https://proxy.golang.org,在国内可能会存在下载慢或者无法访问的情况,所以十分建议大家将 GOPROXY 设置为国内的goproxy.cn。