Commit Graph

3 Commits

Author SHA1 Message Date
kingecg df3d7fa9a4 ```
feat(proxy): 完成TCP和WebSocket代理功能实现

- 实现完整的TCP双向数据转发功能,包括连接建立、数据传输和错误处理
- 添加WebSocket协议支持,实现握手处理和帧转发逻辑
- 实现协议自动检测功能,通过HTTP Upgrade头部识别WebSocket连接
- 在服务器模块中添加CONNECT方法支持,用于HTTP隧道处理
- 集成TCP代理到配置系统和路由规则中
- 添加TCP代理连接统计和管理功能
- 实现详细的错误处理和日志记录机制
- 增加TCP代理的集成测试用例
- 更新项目进度文档,反映TCP和WebSocket代理功能已完成
```
2026-01-17 19:00:29 +08:00
kingecg b98f85639b ```
feat(proxy): 添加TCP代理、连接池和负载均衡功能

- 实现TCP和WebSocket代理功能,支持原始TCP流量转发和WebSocket消息解析
- 新增HTTP连接池管理,包含连接复用、保活机制和空闲连接清理
- 实现多种负载均衡算法:轮询、最少连接、加权轮询、IP哈希和随机选择
- 添加健康检查机制,支持HTTP和TCP端点监控及故障检测恢复
- 新增connection_pool和health_check配置选项,提供连接数限制和超时机制
- 增加对tokio-tungstenite、base64、sha1和rand等依赖的支持
- 扩展配置系统支持负载均衡策略和权重配置
```
2026-01-15 22:58:00 +08:00
kingecg 6798f833c3 ```
docs(changelog): 添加项目变更日志文档

新增完整的CHANGELOG.md文件,包含:
- 项目变更历史记录格式规范
- 0.1.0版本的详细功能列表
- 技术架构和配置示例
- 已知限制和未来计划
- 版本发布策略和分支管理说明
```
2026-01-15 21:58:26 +08:00