Files
server-ops/CHANGELOG.md
fxy 858a94811c auth: add auth_proxy v2 with cookie session auth
- Add auth_proxy/auth_proxy.py: Python HTTP server, bcrypt password, HMAC-SHA256 token
- Add auth_proxy/auth_proxy.service: systemd service on port 9002
- Update CHANGELOG.md: v1.1.0 with auth_proxy section
- Security: basicauth replaced by session cookie (7 days, HttpOnly, SameSite=Lax)
- Cross-subdomain cookie via Domain=.xybkwd.top
2026-06-15 19:31:37 +08:00

59 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CHANGELOG - 服务器运维日志
## v1.0.0 (2026-06-14)
### Added
- 初始化仓库README、CHANGELOG、DECISION_LOG
- 每日运维总结机制确立
- 首份总结2026-06-14 服务器功能变动总结
## v1.1.0 (2026-06-15)
### Added
- — Cookie session auth proxy 完整源码和 systemd 服务文件
- — Python HTTPServerbcrypt 密码验证HMAC-SHA256 token 签名
- — systemd 服务port 9002开机自启
### Changed
- **安全认证升级**Caddy basicauth → auth_proxy Cookie session
- 所有保护服务gitea/dashboard/books/nav/brief/todo改为走 auth_proxy:9002
- 新增 auth.xybkwd.top 子域作为登录入口
- Session cookie: 7天过期HttpOnlySameSite=LaxDomain=.xybkwd.top
- 密码验证不变bcrypttoken 签名防篡改HMAC-SHA256
- — 去掉所有 basicauth改为 reverse_proxy localhost:9002
- 服务清单更新books (Calibre-Web) 状态同步
### Fixed
- 移动端重复登录问题basicauth 每 ~1 小时要求重新输入密码
- Cookie 跨子域失效:缺 Domain=.xybkwd.top 导致各子域不共享 cookie
- Set-Cookie 值带多余引号:浏览器拒绝该 cookie
### Security
- 认证安全性不变bcrypt + HMAC-SHA256无明文密码传输
- 公开服务blog/vaultwarden/memos不经过 auth_proxy不受影响
## v1.1.0 (2026-06-15)
### Added
- — Cookie session auth proxy 完整源码和 systemd 服务文件
- — Python HTTPServerbcrypt 密码验证HMAC-SHA256 token 签名
- — systemd 服务port 9002开机自启
### Changed
- **安全认证升级**Caddy basicauth → auth_proxy Cookie session
- 所有保护服务gitea/dashboard/books/nav/brief/todo改为走 auth_proxy:9002
- 新增 auth.xybkwd.top 子域作为登录入口
- Session cookie: 7天过期HttpOnlySameSite=LaxDomain=.xybkwd.top
- 密码验证不变bcrypttoken 签名防篡改HMAC-SHA256
- — 去掉所有 basicauth改为 reverse_proxy localhost:9002
- 服务清单更新books (Calibre-Web) 状态同步
### Fixed
- 移动端重复登录问题basicauth 每 ~1 小时要求重新输入密码
- Cookie 跨子域失效:缺 Domain=.xybkwd.top 导致各子域不共享 cookie
- Set-Cookie 值带多余引号:浏览器拒绝该 cookie
### Security
- 认证安全性不变bcrypt + HMAC-SHA256无明文密码传输
- 公开服务blog/vaultwarden/memos不经过 auth_proxy不受影响