今天升级宝塔面板并把Nginx升到1.31之后,打开免费防火墙安全日志直接报错然而这个nginx免费防火墙8.3没有新版本。原因是Python3.12已经彻底移除cgi模块,nginx免费防火墙8.3还在调用cgi做页面转义。简单把cgi替换成html库后,会遇到磁盘上有攻击日志,但面板页面看不到任何记录。这里的原因html.escape默认会把"转成",导致json.loads失败,正确的修改方式,get_safe_logs函数,解析日志json文本不处理字段转义html.escape(l...