Proxy-Go v4.4 发布,内网穿透性能大幅度提升 - 开源中国社区
Float_left Icon_close
Proxy-Go v4.4 发布,内网穿透性能大幅度提升
狂奔的蜗牛. 2018年03月09日

Proxy-Go v4.4 发布,内网穿透性能大幅度提升

狂奔的蜗牛. 狂奔的蜗牛. 发布于2018年03月09日 收藏 41

做APP,小程序就上开源众包。世界杯期间免费领2600元启动金。>>>  

Proxy-Go v4.4 发布了。Proxy是golang实现的高性能http,https,websocket,tcp,udp,socks5代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP端口映射、SSH中转,TLS加密传输,协议转换。

更新内容:

  • 增加了协议转换sps功能,代理协议转换使用的是sps子命令(socks+https的缩写),sps本身不提供代理功能,只是接受代理请求"转换并转发"给已经存在的http(s)代理或者socks5代理;sps可以把已经存在的http(s)代理或者socks5代理转换为一个端口同时支持http(s)和socks5代理,而且http(s)代理支持正向代理和反向代理(SNI),转换后的SOCKS5代理不支持UDP功能;另外对于已经存在的http(s)代理或者socks5代理,支持tls、tcp、kcp三种模式,支持链式连接,也就是可以多个sps结点层级连接构建加密通道。

  • 增加了对KCP传输参数的配置,多达17个参数可以自由的配置对kcp传输效率调优。

  • 内网穿透功能,server和client增加了--session-count参数,可以设置server每个监听端口到bridge打开的session数量,可以设置client到bridge打开的session数量,之前都是1个,现在性能提升N倍,N就是你自己设置的--session-count,这个参数很大程度上解决了多路复用的拥塞问题,v4.4开始默认10个。

特点:

  • 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理.

  • 通讯加密,如果程序不是一级代理,而且上级代理也是本程序,那么可以加密和上级代理之间的通讯,采用底层tls高强度加密,安全无特征.

  • 智能HTTP,SOCKS5代理,会自动判断访问的网站是否屏蔽,如果被屏蔽那么就会使用上级代理(前提是配置了上级代理)访问网站;如果访问的网站没有被屏蔽,为了加速访问,代理会直接访问网站,不使用上级代理.

  • 域名黑白名单,更加自由的控制网站的访问方式。

  • 跨平台性,无论你是widows,linux,还是mac,甚至是树莓派,都可以很好的运行proxy.

  • 多协议支持,支持HTTP(S),TCP,UDP,Websocket,SOCKS5代理.

  • TCP/UDP端口转发.

  • 支持内网穿透,协议支持TCP和UDP.

  • SSH中转,HTTP(S),SOCKS5代理支持SSH中转,上级Linux服务器不需要任何服务端,本地一个proxy即可开心上网.

  • KCP协议支持,HTTP(S),SOCKS5代理支持KCP协议传输数据,降低延迟,提升浏览体验.

  • 集成外部API,HTTP(S),SOCKS5代理认证功能可以与外部HTTP API集成,可以方便的通过外部系统控制代理用户.

  • 反向代理,支持直接把域名解析到proxy监听的ip,然后proxy就会帮你代理访问需要访问的HTTP(S)网站.

  • 透明HTTP(S)代理,配合iptables,在网关直接把出去的80,443方向的流量转发到proxy,就能实现无感知的智能路由器代理.

  • 协议转换,可以把已经存在的HTTP(S)或SOCKS5代理转换为一个端口同时支持HTTP(S)和SOCKS5代理,转换后的SOCKS5代理不支持UDP功能。

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Proxy-Go v4.4 发布,内网穿透性能大幅度提升
分享
评论(13)
精彩评论
3
很屌很屌
1

引用来自“蒋林辉”的评论

请教一下作者,做反向代理做负载均衡时,流量是否还是通过proxy-go分发,还有有没有做proxy-go的高可用,如果没有请问建议的解决思路和以后是否会在项目里面加入此功能。

引用来自“狂奔的蜗牛.”的评论

@蒋林辉 没有分发也没有高可用,这些可以配合haproxy实现
好的,我会抽空拜读一下源码,不过我觉得作者可以考虑把高可用加进去,只是建议一下
1
已经在使用,很不错
1
看见了GPLV3,眼镜呱哒掉地上了。哈哈哈
最新评论
0

引用来自“蒋林辉”的评论

请教一下作者,做反向代理做负载均衡时,流量是否还是通过proxy-go分发,还有有没有做proxy-go的高可用,如果没有请问建议的解决思路和以后是否会在项目里面加入此功能。

引用来自“狂奔的蜗牛.”的评论

@蒋林辉 没有分发也没有高可用,这些可以配合haproxy实现

引用来自“蒋林辉”的评论

好的,我会抽空拜读一下源码,不过我觉得作者可以考虑把高可用加进去,只是建议一下
保持稳定性和性能优先 ha的工具太多
1

引用来自“蒋林辉”的评论

请教一下作者,做反向代理做负载均衡时,流量是否还是通过proxy-go分发,还有有没有做proxy-go的高可用,如果没有请问建议的解决思路和以后是否会在项目里面加入此功能。

引用来自“狂奔的蜗牛.”的评论

@蒋林辉 没有分发也没有高可用,这些可以配合haproxy实现
好的,我会抽空拜读一下源码,不过我觉得作者可以考虑把高可用加进去,只是建议一下
0

引用来自“蒋林辉”的评论

请教一下作者,做反向代理做负载均衡时,流量是否还是通过proxy-go分发,还有有没有做proxy-go的高可用,如果没有请问建议的解决思路和以后是否会在项目里面加入此功能。
@蒋林辉 没有分发也没有高可用,这些可以配合haproxy实现
0
请教一下作者,做反向代理做负载均衡时,流量是否还是通过proxy-go分发,还有有没有做proxy-go的高可用,如果没有请问建议的解决思路和以后是否会在项目里面加入此功能。
1
已经在使用,很不错
1
看见了GPLV3,眼镜呱哒掉地上了。哈哈哈
0
感谢
0

引用来自“开源中国首席深夜司机”的评论

这个是干嘛的,类似nginx吗?
建议看一下主页手册介绍了解一下就明白了。
0
nginx不支持https, 这个支持, 我先试试
这个是干嘛的,类似nginx吗?
3
很屌很屌
0

引用来自“张金富”的评论

跟frp比怎么样?
frp只是proxy的一小部分功能,性能如何你用一下对比就很清楚咯:eyes:
0
跟frp比怎么样?
顶部