9 Commits

Author SHA1 Message Date
098c721ee9 增强插件系统:添加插件类型支持
- 在插件接口和基本插件结构中引入插件类型(PluginType),并定义了多种预定义的插件类型。
- 更新插件管理器以支持按类型管理插件,新增按类型获取、初始化和启动插件的方法。
- 修改现有插件(如日志插件和统计插件)以实现插件类型接口,确保兼容性。
- 优化插件信息输出,包含插件类型信息。

此更新提升了插件系统的灵活性和可扩展性,便于未来添加更多插件类型。
2025-03-14 11:07:53 +08:00
d423ed5029 refactor: 将所有对象池升级为泛型实现
使用 Go 1.18+ 泛型特性优化对象池,提高类型安全性和性能。

- 将 bufPool 和 ctxPool 升级为使用已有的泛型池实现
- 移除所有 Get() 操作后的类型断言
- 保持 API 兼容性,确保现有代码无需大量修改
- 优化流数据传输中内存使用

性能改进:
- 减少运行时类型检查开销
- 消除了类型断言导致的潜在 panic 风险
- 优化了高并发场景下的内存分配模式
2025-03-14 01:37:55 +08:00
4ac5aab7a0 update: 2023-03-15
1. 移除URL重写器
2. 移除插件系统
2025-03-14 00:24:49 +08:00
7efc72b362 增加:
1.  监控指标收集
2.  中间件机制
3.  配置热更新
4.  优雅关闭
5.  插件系统
6.  API文档
7.  认证授权系统
8.  请求/响应压缩优化
2025-03-13 22:58:39 +08:00
35f492b1c5 refactor(proxy): 重构反向代理配置转换逻辑
- 添加 convertToReverseConfig 函数,将 config.Config 转换为 reverse.Config
- 修正配置字段映射关系:
  - EnableHTTPS -> DecryptHTTPS
  - EnableWebSocket -> SupportWebSocketUpgrade
- 保持其他配置字段映射不变
- 优化代码格式和注释

BREAKING CHANGE: 反向代理配置结构发生变化,需要更新相关配置
2025-03-13 22:02:30 +08:00
c6ab71ae51 变更包名 2025-03-13 18:11:04 +08:00
d3b7020065 增加自定义DNS解析器 2025-03-13 17:40:01 +08:00
a08ea9c999 增加Websocket数据的消息拦截处理 2025-03-13 16:30:55 +08:00
21e0a73e5c init 2025-03-13 15:56:33 +08:00