goproxy-server 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
goproxy-server 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
goproxy-server 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
goproxy-server 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
goproxy-server 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv3
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 潘少online
适用人群 未知
收录时间 2018-07-02

软件简介

goproxy是使用golang实现的一个基本的负载均衡服务器,支持缓存(使用redis);反向代理,目前支持6种模式:

  1. 随机分发;

  2. IP HASH两种模式;

  3. 轮询(Round Robin)法;

  4. 加权轮询(Weight Round Robin)法;

  5. Power of Two Choices (P2C)算法;

  6. 边界一致性哈希算法(Consistent Hashing with Bounded Loads)。

另外,对转发的请求有较大的控制度,可以控制代理特定的请求,屏蔽特定的请求,甚至可以重写特定的请求。 另外,有时候项目需要用到第三方的服务并对返回的数据进行自定义修改,调用第三方的API,利用proxy server可以很容易的控制第三方API返回的数据并进行自定义修改。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
有用过的吗,使用怎么样?
2020/07/26 11:41
回复
举报
更多评论
暂无内容
发表于软件架构专区
2020/04/27 11:00

goproxy

``` ./proxy sps -t tcp -p :1081 -S socks -T tcp -P 127.0.0.1:1080 ```

0
0
发表于软件架构专区
2019/04/29 22:17

golang GOPROXY 设置

我们知道从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。 其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这无疑对我等无法科学上网的开发良民来说是最大的福音。 更可喜的是,goproxy.io 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://...

0
1
发表了博客
2019/12/19 16:41

GO111MODULE的设置(及GOPROXY)

环境:win7 go1.13.1 早听说GO111MODULE大名,今天才测试成功,步骤如下: 因为我的Go version >= 1.13,直接用go env -w 设置(注意大小写) go env -w GOPROXY=https://goproxy.io,direct go env -w GO111MODULE=on 注:可以用go env -u 恢复初始设置;GOPROXY的值应该还可以是https://mirrors.aliyun.com/goproxy/ 或 https://goproxy.cn 测试: 1 在GOPATH之外,新建文件夹,如:e:/aaa/ 2 在aaa目录中,新建文件main.go 代...

0
0
发表于DevOps专区
2017/11/23 23:40

使用goproxy实现内网穿透

## 原理 内网穿透由三部分组成:Control端(A)、bridge&server端(B)、agent端(C)。Control与server通过bridge进行桥接。 系统:centos7 A:内网ip10.9.102.33(vpn) B:公网ip 123.206.66.166 内网ip10.9.102.28(vpn) C:内网ip 192.168.228.129(无外网ip,能访问外网) ## 需求 使A能通过B连接到(ssh)C机器的22端口。 ## 实现 使用工具:goproxy 官方地址:https://github.com/snail007/goproxy ### 部署 #### 安装...

6
9
发表了博客
2019/08/27 16:40

golang 配置goproxy 几个可选的地址

对于golang 语言的开发,对于国内来说有点被动,需要想各种方法,一般的解决方法如下: 使用代理工具(翻墙) 配置goproxy 目前发现的几个不错的goproxy 阿里云 配置如下: export GOPROXY=https://mirrors.aliyun.com/goproxy/ nexus社区提供的 配置如下: export GOPROXY=https://gonexus.dev goproxy.io 的 配置如下: export GOPROXY=https://goproxy.io/ 基于athens的公共服务 配置如下: export GOPROXY=https://athens....

0
0
发表于程序人生专区
2020/11/25 20:12

goproxy 模块代理,解决 timeout 问题

## 一、问题复现 执行以下命令: ```go go run main.go ``` 发现报错 `go: github.com/astaxie/beego@v1.12.2: Get "https://proxy.golang.org/github.com/astaxie/beego/@v/v1.12.2.mod": dial tcp 34.64.4.17:443: i/o timeout`。 此时查看 Go 环境变量,发现 GOPROXY 这个设置的地址很容易断掉,因此需要更换 goproxy,执行下面命令: ```shell go env -w GOPROXY=https://goproxy.io,direct ``` 再查看 Go 环境变量,发现已...

0
0
发表了博客
2020/04/13 08:13

GOPROXY:解决 go get golang.org/x 包失败

问题现象 当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由于众所周知的原因,类似于 golang.org/x/... 的包会出现下载失败的情况。如下所示: package golang.org/x/tools/cmd/goimports/...: unrecognized import path "golang.org/x/tools/cmd/goimports" (https fetch: Get https://golang.org/x/tools/cmd/goimports?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection ...

0
1
发表了博客
2020/10/13 12:30

golang 配置goproxy 几个可选的地址

几个不错的 goproxy https://www.cnblogs.com/rongfengliang/p/11419210.html ## 阿里云 export GOPROXY=https://mirrors.aliyun.com/goproxy/ ## 七牛云赞助支持的 export GOPROXY=https://goproxy.cn

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部