2018年5月22日星期二

Proxy-Go v4.8 发布:内存等多项优化,看 4K 无鸭梨!


Linuxeden 开源社区 --

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

更新内容:

  • 优化了 SPS 连接 HTTP 上级的指令, 避免了某些代理不响应的问题.
  • SPS 功能增加了参数:
    –disable-http: 禁用 http(s) 代理
    –disable-socks: 禁用 socks 代理
    默认都是 false(开启).
  • 重构了部分代码的日志部分, 保证了日志按着预期输出.
  • 修复了 sps\http 代理初始化服务的时机不正确, 导致 nil 异常的 bug.
  • 优化了 sps 日志输出.
  • –debug 参数增加了 Profiling 功能, 可以保存 cpu, 内存等多种调试数据到文件.
  • 优化了服务注册, 避免了不必要的内存开销.
  • 增加了 Dockerfile 和 docker 安装手册.
  • 优化了 ioCopy 避免了内存泄漏, 大大提升了内存占用的稳定性.

特点:

  • 链式代理, 程序本身可以作为一级代理, 如果设置了上级代理那么可以作为二级代理, 乃至 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(s)\sps\socks 代理在 tcp 之上可以通过 tls 标准加密以及 kcp 协议加密 tcp 数据, 除此之外还支持在 tls 和 kcp 之后进行自定义加密, 也就是说自定义加密和 tls|kcp 是可以联合使用的, 内部采用 AES256 加密, 使用的时候只需要自己定义一个密码即可。
  • 底层压缩高效传输,http(s)\sps\socks 代理在 tcp 之上可以通过自定义加密和 tls 标准加密以及 kcp 协议加密 tcp 数据, 在加密之后还可以对数据进行压缩, 也就是说压缩功能和自定义加密和 tls|kcp 是可以联合使用的。

下载地址:

转自 https://ift.tt/2KK8HKz

The post Proxy-Go v4.8 发布:内存等多项优化,看 4K 无鸭梨! appeared first on Linuxeden开源社区.

https://ift.tt/2KH5yLB

没有评论:

发表评论