kingecg
|
0b6f89011e
|
```
feat(proxy): 完成TCP和WebSocket代理功能实现
新增完整的TCP代理功能,包括原始TCP流量双向转发、协议自动检测、
连接统计和错误处理。同时实现WebSocket代理的握手转发、消息双向
转发和连接生命周期管理。添加CONNECT方法支持用于HTTP隧道处理,
并集成到服务器模块中。测试覆盖率从7个增加到9个,代码行数从
1411行增加到约2000行。
```
|
2026-01-17 19:32:21 +08:00 |
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 |