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

2.4 KiB
Raw Blame History

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不受影响