Releases: meethigher/tcp-reverse-proxy
Releases · meethigher/tcp-reverse-proxy
v1.0.7
What's Changed
- 支持tcpmux单端口多路复用,使用C/S模式 #15
- tunnel内网穿透与tcpmux多路复用支持加密通信 #16
- tcp反代添加loadalancer机制,添加默认轮询策略 #17
- 记录更详细的异常日志 #18
- 解决tunnel编解码的逻辑bug #23
- 支持udp反向代理 #24
Full Changelog: v1.0.6...v1.0.7
v1.0.6
Full Changelog: v1.0.5...v1.0.6
What's Changed
- 添加issue8单元测试 #8
- 数据连接传到后端连接的前8个字节为标识位。解决TunnelClient代码逻辑上丢失后面字节的bug #9
- 调整日志格式,便于排查问题 #12
- 解决http反向代理中chunked处理逻辑bug #13
- 单元测试中添加自定义Pipe,方便调试使用
v1.0.5
Full Changelog: v1.0.4...v1.0.5
优化
- tcp反向代理时,目标不可达则断开源头连接
- 解决消息编解码逻辑错误问题。#7
- 解决连接生命周期严格双向绑定时,对端是个短连接,而连接已断开,数据还在缓冲区未发出去的问题。#6
- 用户连接与数据连接尚未进行双向数据传输绑定时,后端连接与数据连接已经完成双向绑定,并开始传输数据,进而导致高并发时数据丢失。#8
v1.0.4
Full Changelog: v1.0.3...v1.0.4
优化点
- 授权成功的控制连接与数据服务的对应关系,支持作为参数传入。使得Vertx在多Verticle使用时,线程安全。
v1.0.3
Full Changelog: v1.0.2...v1.0.3
HTTP反向代理优化点#4
- 将热点代码中的replace替换为fastReplace。非热点代码replace保持不变
- 微小调整,移除临时变量,尽量减少gc时间
- 支持静态资源目录功能
- 高并发时逐跳标头判定逻辑优化
新增功能点
- 设计并实现TCP内网穿透功能#5
v1.0.2
Full Changelog: v1.0.1...v1.0.2
解决HTTP反向代理Bug
- 如果跨域由代理服务接管,那么针对跨域使用的OPTIONS预检请求,就由代理服务接管,而不经过实际的后端服务。#3