tbphp
a540d5e2fd
feat: Backend part translation
2025-09-07 21:39:00 +08:00
tbphp
6c639478dc
feat: Security-hardening Optimization ( #225 )
...
* fix: code error
* feat: opz security
* feat: Optimize batch key encryption
* feat: Optimize batch test key
* feat: Perfect encryption key
* docs: failed-to-decrypt
* feat: Security alert
* feat: Encryption migrate command
* fix: migrate command error
* feat: Adjust data length
* feat: Adjust data length
* docs: input text
* fix: Deterministic Encryption
* feat: Optimize security algorithms
* feat: Support KeyHash
* fix: Fix migration script field order issue
* fix: Fix log export key issue
* fix: code style
* fix: migrate order offset
* fix: Resolve migration script compatibility issues
* feat: Adjust Redis cleanup policy
* fix: migrate for sqlite
* fix: migrate
* fix: rm group_key_inx
* fix: rm group_key_inx
* fix: filter null hash data
* docs: log warn
* docs: update readme
2025-09-05 15:45:16 +08:00
tbphp
56144eebd6
docs: Modify configuration instructions
2025-08-25 10:26:58 +08:00
tbphp and limliu
d0aec6b02d
feat: 优化日志功能 ( #209 )
...
* feat: 添加请求和响应体日志记录功能
- 在 RequestLog 模型中添加 request_body 和 response_body
字段用于存储完整的请求和响应内容
- 修改响应处理器以捕获和返回响应体内容,支持流式和非流式响应
- 更新代理服务器逻辑,在请求日志中记录请求体和响应体
- 在前端日志表格中添加详情查看功能,支持查看完整的请求和响应内容
- 提供 JSON 格式化显示和语法高亮,提升日志查看体验
* feat: 添加是否记录响应和请求体按钮
* fix: 修改请求和响应体记录选项的默认值为false
* feat: 添加分组级请求体日志记录控制功能
- 分组 - 高级配置 - 分组配置添加"禁用请求和响应体日志记录"选项
(disable_request_body_logging),覆盖系统设置
* refactor: 重构请求体响应体记录分组级别逻辑
- 不再单独处理分组设置,系统和分组使用同一个配置key
- 具体逻辑:
- 系统启用 + 分组不做配置 = 记录
- 系统启用 + 分组启用 = 记录
- 系统启用 + 分组禁用 = 未记录请求内容(此分组已禁用请求体记录功能)
- 系统禁用 + 分组开启 = 未记录请求内容(系统设置中已关闭请求体记录功能)
- 系统禁用 = 未记录请求内容(系统设置中已关闭请求体记录功能)
* feat: 优化日志详情记录
* fix: space
* fix: code
* feat: 记录重试日志
* feat: 内容复制
* feat: 删除响应内容记录
* feat: 优化请求日志记录
* feat: 统计过滤重试日志
* feat: 优化日志详情记录
* feat: 移除url的key记录
* feat: 移除请求key
* feat: remove highlight.js
* feat: format
* fix: 恢复误删的keydelete
---------
Co-authored-by: limliu <lim.liu.01@outlook.com >
2025-08-23 16:13:26 +08:00
LimLLL and limliu
54f561694c
feat: 添加请求和响应体日志记录功能 ( #180 )
...
* feat: 添加请求和响应体日志记录功能
- 在 RequestLog 模型中添加 request_body 和 response_body
字段用于存储完整的请求和响应内容
- 修改响应处理器以捕获和返回响应体内容,支持流式和非流式响应
- 更新代理服务器逻辑,在请求日志中记录请求体和响应体
- 在前端日志表格中添加详情查看功能,支持查看完整的请求和响应内容
- 提供 JSON 格式化显示和语法高亮,提升日志查看体验
* feat: 添加是否记录响应和请求体按钮
* fix: 修改请求和响应体记录选项的默认值为false
* feat: 添加分组级请求体日志记录控制功能
- 分组 - 高级配置 - 分组配置添加"禁用请求和响应体日志记录"选项
(disable_request_body_logging),覆盖系统设置
* refactor: 重构请求体响应体记录分组级别逻辑
- 不再单独处理分组设置,系统和分组使用同一个配置key
- 具体逻辑:
- 系统启用 + 分组不做配置 = 记录
- 系统启用 + 分组启用 = 记录
- 系统启用 + 分组禁用 = 未记录请求内容(此分组已禁用请求体记录功能)
- 系统禁用 + 分组开启 = 未记录请求内容(系统设置中已关闭请求体记录功能)
- 系统禁用 = 未记录请求内容(系统设置中已关闭请求体记录功能)
---------
Co-authored-by: limliu <lim.liu.01@outlook.com >
2025-08-21 22:07:56 +08:00
tbphp
d3dd4fe631
feat: HTTP代理功能增强 ( #141 )
...
* feat: http代理功能增强
* fix: 字段类型验证
* fix: 前端动态类型错误
2025-08-11 07:39:55 +08:00
tbphp
2d9a7859aa
fix: sqlite测试并发优化 ( #112 )
2025-08-03 12:14:54 +08:00
tbphp
c421123ab6
feat: 缓存代理keys
2025-07-24 21:53:00 +08:00
tbphp
746c9f3108
feat: 接口管理代理密钥
2025-07-24 16:34:51 +08:00
tbphp
cdfc0b07aa
feat: 增加代理密钥字段
2025-07-24 16:07:41 +08:00
tbphp
c286e5f162
Merge pull request #22 from tbphp/feat-db-sqlite
...
feat: Multi-DB Driver
2025-07-17 18:36:21 +08:00
tbphp
9c5933289a
Merge pull request #17 from tbphp/fix-log-apikey-error
...
Fix log apikey error
2025-07-17 18:36:08 +08:00
tbphp
9575608fa7
feat: Multi-DB Driver
2025-07-17 18:15:46 +08:00
tbphp
a64d48439f
fix: 冗余日志group和key字段
2025-07-16 22:39:41 +08:00
tbphp
66fc4fe4b1
perf: 调整默认响应头超时时间
2025-07-16 13:29:48 +08:00
tbphp
2bc29b6676
docs: v1 readme
2025-07-15 14:16:42 +08:00
tbphp
fc63189246
refactor: 重构集群主从节点模式
2025-07-15 10:25:55 +08:00
tbphp
2fdd963613
refactor: 端口调整
2025-07-14 14:08:05 +08:00
tbphp
807b766e79
feat: 日志增强
2025-07-14 00:18:15 +08:00
tbphp
1a800dd452
feat: 优化key验证流程
2025-07-13 23:21:50 +08:00
tbphp
37bdcf2e72
feat: 定时任务重构调整key验证策略
2025-07-13 19:27:04 +08:00
tbphp
25d65b0a94
fix: 日志错误格式修复
2025-07-12 11:22:01 +08:00
tbphp
13d7c4dbad
feat: 请求日志记录
2025-07-12 10:15:07 +08:00
tbphp
ce38f6aaa7
fix: 优化配置
2025-07-11 21:57:40 +08:00
tbphp
f655de3cda
feat: 配置优化梳理
2025-07-11 21:23:56 +08:00
tbphp
1368792aa0
feat: 优化代理服务
2025-07-11 17:11:00 +08:00
tbphp
6ffbb7e9a1
feat: 代理调试版本
2025-07-11 14:01:54 +08:00
tbphp
ca431ce3a3
feat: 优化分组缓存配置功能
2025-07-10 23:20:52 +08:00
tbphp
234731d826
feat: 梳理集群模式运行服务
2025-07-09 09:46:38 +08:00
tbphp
4dc17c12d5
feat: 并发池功能
2025-07-06 02:00:21 +08:00
tbphp
9b252bbd3e
feat: 增加内存存储
2025-07-05 15:42:20 +08:00
tbphp
0bd6a9289c
feat: 配置优化
2025-07-03 17:53:56 +08:00
tbphp
1e58c3d504
feat: 配置分离
2025-07-03 00:33:57 +08:00
tbphp
b9a833ceab
Refactor configuration and key management
...
- Removed key management configuration from .env.example and related code.
- Updated Makefile to load environment variables for HOST and PORT.
- Modified main.go to handle request logging with a wait group for graceful shutdown.
- Simplified dashboard statistics handler to focus on key counts and request metrics.
- Removed key manager implementation and related interfaces.
- Updated proxy server to use atomic counters for round-robin key selection.
- Cleaned up unused types and configurations in types.go.
- Added package-lock.json for frontend dependencies.
2025-06-30 22:09:16 +08:00
tbphp
731315144e
feat: 前端搭建-未完成
2025-06-29 21:59:32 +08:00
tbphp
ab95af0bbe
refactor: 重构types
2025-06-29 20:14:13 +08:00