Commit Graph
70 Commits
Author SHA1 Message Date
tbphp 0ea2d20dee feat: Encryption Configuration Error Detection (#251)
* feat: Decrypt error alert

* feat: Check proxy key

* feat: ENCRYPTION_KEY tip

* feat: Update readme for jp
2025-09-07 09:23:02 +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
Chrisandtbphp 0d93c207d6 feat: Security-hardening (#218)
Co-authored-by: tbphp <tangb7420@gmail.com>
2025-08-24 18:24:42 +08:00
tbphp 830c9461bf fix: Conflict between key search and authentication (#224) 2025-08-24 17:48:54 +08:00
tbphpandlimliu 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
tbphp 19988f83fc feat: 优化密钥批量操作 (#211)
* feat: 异步批量删除秘钥

* fix: 优化删除sql,避免参数过长
2025-08-21 22:09:08 +08:00
tbphp 8d0562ccf9 feat: 允许自定义Header并支持变量 (#168)
* feat: 允许自定义Header并支持变量

* feat: 缓存header序列化数据

* feat: 调整自定义请求头变量
2025-08-16 13:06:44 +08:00
tbphp 44b6770fca fix: 增强认证逻辑安全性 (#169) 2025-08-16 13:02:55 +08:00
tbphp 6c5f66e5d3 feat: 添加分组复制功能 (#172)
* feat: 复制分组

* fix: 前端代码调整

* feat: 优化精简复制逻辑
2025-08-16 13:01:23 +08:00
tbphp 3dd98f4b0a feat: 优化密钥测试 (#140)
* fix: rm max_tokens

* feat: 测试耗时
2025-08-11 07:41:15 +08:00
tbphp a97765a56e feat: 删除所有密钥 (#142) 2025-08-11 07:39:26 +08:00
tbphp d4dd5eab67 feat: 分组密钥检查增加状态选项 (#86) 2025-08-01 10:01:49 +08:00
tbphp a44b4f9fb9 feat: 统计10分钟RPM 2025-07-30 23:20:50 +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 bec9c66ca6 docs: 调整文本 2025-07-23 22:04:48 +08:00
tbphp ec04555a50 feat: 测试路径 2025-07-23 14:35:52 +08:00
tbphp 90498298bf feat: 密钥调整为异步任务,取消数量限制 2025-07-20 08:52:54 +08:00
tbphp 84ce401370 fix: 折线图db时区兼容处理 2025-07-19 18:36:19 +08:00
tbphp b9edd91723 feat: 导出密钥功能 2025-07-19 17:57:19 +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 3d9315b6a7 feat: 分组名称支持更多格式 2025-07-16 23:42:58 +08:00
tbphp a64d48439f fix: 冗余日志group和key字段 2025-07-16 22:39:41 +08:00
tbphp 98d436d0f8 fix: health and stats 2025-07-15 21:44:51 +08:00
tbphp a7ace5dc42 fix: 修改折线图偏移 2025-07-14 20:18:55 +08:00
tbphp 2740254cf1 fix: 修复折线图时区问题 2025-07-13 23:50:49 +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 b670cf1a61 feat: 仪表盘 2025-07-12 21:08:15 +08:00
tbphp 5b2bb5cc71 fix: 显示分组名 2025-07-12 20:27:56 +08:00
tbphp e07ef88e2a feat: dashboard 初版 2025-07-12 20:24:21 +08:00
tbphp 2796c05934 feat: 分组统计接口 2025-07-12 13:01:35 +08:00
tbphp b3b1769411 feat: 日志列表接口调整 2025-07-12 10:45:05 +08:00
tbphp 0cf590111f feat: rm log code 2025-07-11 22:23:02 +08:00
tbphp f655de3cda feat: 配置优化梳理 2025-07-11 21:23:56 +08:00
tbphp 01fff0d70c feat: 分组管理内存集群同步缓存 2025-07-09 23:09:25 +08:00
tbphp 9bd32d5885 fix: 修复redis pub/sub模式竞态问题 2025-07-09 15:52:00 +08:00
tbphp 0fa92758d8 feat: 系统配置使用缓存同步器保持集群更新 2025-07-09 13:28:40 +08:00
tbphp c6495ffd04 fix: 删除group时内存数据一致 2025-07-08 18:17:37 +08:00
tbphp 356b620ffb feat: 批量分配处理数据 2025-07-08 10:00:14 +08:00
tbphp 22c9b16f5c feat: 删除分组同时删除内存key 2025-07-08 08:56:53 +08:00
tbphp a5835def00 feat: 批量恢复 2025-07-07 22:59:02 +08:00
tbphp e461f1af5f refactor: 调整key验证结构 2025-07-07 20:37:45 +08:00
tbphp 3228cdad64 feat: key status 2025-07-07 15:50:47 +08:00
tbphp 3b6468af83 feat: 引入dig服务依赖管理 2025-07-06 22:44:41 +08:00
tbphp c40ee7cb5b feat: 任务功能性能及接口优化 2025-07-05 17:19:20 +08:00
tbphp d64ada4181 feat: key接口完善及错误处理 2025-07-05 14:50:58 +08:00
tbphp 17f1f06070 feat: 渠道类型接口 2025-07-05 10:58:54 +08:00
tbphp fc442516ec feat: 分组终端节点 2025-07-05 10:36:19 +08:00
tbphp 94a9b0c00f fix: 过滤分组字段 2025-07-05 10:15:22 +08:00