token
|
64ed8e3c74
|
fix: 避免明文上游 h2c 探测耗尽文件描述符
普通 http:// 上游固定 HTTP/1.1,并让 YARP cluster 共用一份出站连接池,避免 prior-knowledge 失败后套接字翻倍。容器提高 nofile,并以 root 运行以免 bind mount 的 data/certs 无法写入。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-14 10:27:30 +08:00 |
|
token
|
2b8bfc1666
|
fix(stats): 暴露统计库失败原因并修复 Docker 目录权限
chiseled 镜像以 UID 1654 运行,chmod 给宿主机登录用户不够。仪表盘改为展示真实错误,权限恢复后自动重试,compose 启动时 chown 数据目录。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 20:22:59 +08:00 |
|
token
|
de605253b2
|
docs: 补充集群说明与产品截图
README 增加主从集群、访问节点中继,并配上控制面与隧道截图。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-13 01:37:57 +08:00 |
|
token
|
f7ebf85f62
|
feat: 文件存储分片上传与前端动画/路由重构,补充架构文档
- FileStorageService 增加分片上传(暂存目录白名单校验、24h 过期清理、合并/放弃接口)
- 新增 MergeChunksRequest / AbortUploadRequest DTO 并注册到 AOT JsonContext
- 前端文件管理器:分片上传队列、复制/移动/压缩/解压/下载,剪贴板存节点快照
- 抽出 motion 动画组件与 routes/lazy-pages 路由懒加载单源,侧边栏 hover 预取
- 补全 README 架构、源码布局、运行数据流与隧道数据路径说明
|
2026-08-08 02:30:04 +08:00 |
|
token
|
65ddd31cc1
|
feat(cert): 支持上传自定义证书、泛域名 DNS-01 及修复 HTTPS 重定向
证书管理:
- 新增上传自定义证书接口 (POST /api/v1/cert/upload),支持 PFX/P12 与 PEM 格式,
统一转换为固定密码 pfx 落盘,校验私钥并读取有效期/颁发机构
- 新增 CertType 区分 Let's Encrypt 与用户上传证书,上传证书不参与自动续期
- 泛域名支持: SNI 按 *.example.com 匹配一级子域名,泛域名安全文件名处理,
网关缓存按泛域名失效
- 泛域名申请: 新增 DNS-01 两步验证接口 (dns/prepare、dns/validate),
生成 _acme-challenge TXT 记录供手动添加后签发;泛域名排除出 HTTP-01 自动续期
- 前端: 新增上传证书 / 重新上传 / DNS 验证对话框及入口
修复:
- HTTPS 重定向未生效: Server.RedirectHttps 此前从未被消费,现在网关在 ACME
校验之后加入重定向中间件,将 80 端口明文请求 307 跳转到 HTTPS
文档与 CI:
- README(中/英) 补充证书管理说明与多平台下载
- release 工作流新增 linux/win/osx 的 x64 与 arm64 构建
- docker 镜像改为 linux/amd64,linux/arm64 多架构并修正触发分支
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-03 11:52:02 +08:00 |
|
token
|
b090186e14
|
Update README-zh-cn.md
|
2024-11-28 14:55:23 +08:00 |
|
token
|
70ebbfda3a
|
Update README-zh-cn.md
|
2024-08-07 01:05:15 +08:00 |
|
token
|
de43adb3fa
|
初始化
|
2024-07-22 01:44:43 +08:00 |
|