- 新增 revive-guard.py (277行 · Python stdlib · 零依赖) - 协议: POST /revive/request → 小湖灯邮件验证码 → POST /revive/confirm → 复活 - systemd 服务: Restart=always · 监听 0.0.0.0:8922 - 三重验证: 密码 + 编号 + 邮箱验证码 - 速率限制: 每分钟最多3次 · 验证码5分钟过期 - 复活目标: gatekeeper + sshd + PM2 进程 - 踩坑: ∞字符炸HTTP header → 修复为 ICE-GL - 踩坑: QQ SMTP From头严格格式 → 修复为纯邮箱 - 已部署全部 8 台服务器
24 lines
605 B
Desktop File
24 lines
605 B
Desktop File
[Unit]
|
|
Description=光湖语言系统 · 公钥守门人复活协议
|
|
After=network.target network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=root
|
|
WorkingDirectory=/opt/zhuyuan/revive-guard
|
|
ExecStart=/usr/bin/python3 /opt/zhuyuan/revive-guard/revive-guard.py
|
|
Restart=always
|
|
RestartSec=5
|
|
StandardOutput=append:/opt/zhuyuan/revive-guard/logs/out.log
|
|
StandardError=append:/opt/zhuyuan/revive-guard/logs/err.log
|
|
Environment=REVIVE_GUARD_PORT=8922
|
|
Environment=QQ_SMTP_AUTH_CODE=ggeuegmaragmbejb
|
|
|
|
# 安全加固
|
|
NoNewPrivileges=yes
|
|
PrivateTmp=yes
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|