shaw
4eb22d8ee9
fix: 修复服务用户 shell 导致无法执行 sudo 重启的问题
...
问题原因:
- 服务用户 sub2api 的 shell 被设置为 /bin/false
- 导致无法执行 sudo systemctl restart 命令
- 安装/升级后服务无法自动重启
修复内容:
- 新安装时使用 /bin/sh 替代 /bin/false
- 升级时自动检测并修复旧版本用户的 shell 配置
- 修复失败时给出警告和手动修复命令,不中断安装流程
2025-12-18 19:07:33 +08:00
江西小徐
2392e7cf99
fix: 修复并发请求时共享httpClient.Transport导致的竞态条件
...
问题描述:
当多个请求并发执行且使用不同代理配置时,它们会同时修改共享的
s.httpClient.Transport,导致请求可能使用错误的代理(数据泄露风险)
或意外失败。
修复方案:
为需要代理的请求创建独立的http.Client,而不是修改共享的httpClient.Transport。
改动内容:
- 新增 buildUpstreamRequestResult 结构体,返回请求和可选的独立client
- 修改 buildUpstreamRequest 方法,配置代理时创建独立client
- 更新 Forward 方法,根据是否有代理选择合适的client
2025-12-18 18:14:48 +08:00
shaw
8e4bd42e8c
fix: 修复安装/升级无法重启服务的问题
2025-12-18 17:44:49 +08:00
shaw
ef3199f0ca
fix: 修复脚本的一些参数问题
2025-12-18 17:25:26 +08:00
shaw
e440530acc
fix: release error
2025-12-18 17:12:57 +08:00
shaw
e2ae9fe50b
fix: release error
2025-12-18 17:02:21 +08:00
shaw
20aee89dcc
fix: Fixed installation issues with the install.sh script.
2025-12-18 16:00:57 +08:00
shaw
6cf60176c3
fix: release error
2025-12-18 15:56:13 +08:00
shaw
268f4d28fb
fix: add missing deploy/DOCKER.md for Docker workflow
...
The release workflow references ./deploy/DOCKER.md to update DockerHub
description, but the file was missing causing ENOENT error.
2025-12-18 15:46:43 +08:00
shaw
882c2e1eef
fix: use environment variable to pass full tag message to GoReleaser
...
- Extract complete tag message body in workflow using git format
- Pass tag message via TAG_MESSAGE environment variable
- Update goreleaser config to use .Env.TAG_MESSAGE instead of .TagBody
- Fix release notes being truncated to first paragraph only
2025-12-18 15:30:35 +08:00
shaw
e63d95122a
fix: release error
2025-12-18 15:08:50 +08:00
shaw
3d05e50335
fix: frontend build error
2025-12-18 14:26:55 +08:00
shaw
642842c29e
First commit
2025-12-18 13:50:39 +08:00
Wesley Liddick
569f4882e5
Initial commit
2025-12-18 10:26:18 +08:00