- 新增 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 台服务器
18 lines
469 B
JSON
18 lines
469 B
JSON
{
|
|
"apps": [{
|
|
"name": "revive-guard",
|
|
"script": "revive-guard.py",
|
|
"interpreter": "python3",
|
|
"cwd": "/opt/zhuyuan/revive-guard",
|
|
"env": {
|
|
"REVIVE_GUARD_PORT": "8922",
|
|
"QQ_SMTP_AUTH_CODE": "ggeuegmaragmbejb"
|
|
},
|
|
"out_file": "/opt/zhuyuan/revive-guard/logs/out.log",
|
|
"error_file": "/opt/zhuyuan/revive-guard/logs/err.log",
|
|
"log_date_format": "YYYY-MM-DD HH:mm:ss",
|
|
"max_restarts": 999,
|
|
"restart_delay": 5000
|
|
}]
|
|
}
|