Commit Graph

4 Commits

Author SHA1 Message Date
kingecg 14b7c702fe ```
fix(proxy): 修复ForwardProxy和TcpProxyManager的Clone trait实现

- 为ForwardProxy添加Clone trait派生以支持克隆操作
- 为TcpProxyManager添加Clone trait派生以支持克隆操作
- 在ProxyServer中初始化forward_proxy和tcp_proxy_manager字段
- 确保项目能够正常编译通过
- 验证所有7个测试用例均能通过
- 通过clippy代码质量检查
```
2026-01-16 21:56:41 +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
kingecg 0d6f7dad04 init 2026-01-15 21:19:10 +08:00