Skip to content

v1.3.1

Choose a tag to compare

@VoidInTheShell VoidInTheShell released this 05 Dec 02:12
· 9 commits to main since this release

v1.3.1版本更新总结

🎯 新增功能和逻辑优化

1. 离线状态检测间隔可配置

  • ✅ 新增 OFFLINE_AUTH_INTERVAL 参数(默认2秒)
    • 离线时登录请求发送间隔
    • 可在安装时交互式配置
    • 可在配置文件中修改
  • ✅ 新增 OFFLINE_HTTP_CHECK_INTERVAL 参数(默认2秒)
    • 离线时本地登录状态查询间隔
    • 可在安装时交互式配置
    • 可在配置文件中修改

2. 移除HTTP检测频率限制

  • ✅ AUTH_HTTP_CHECK_INTERVAL 不再强制最小60秒
  • ✅ 移除交互式配置中的 AUTH_HTTP_CHECK_INTERVAL 提示
  • ✅ 认证服务器状态查询URL可以持续请求

🔴 修复的Bug

1.修复HTTP状态检测URL错误 (install.sh:940-996)

  • 问题根源:旧URL http://10.10.11.11/ 返回HTML登录页面(a79.htm),无法判断登录状态
  • 正确URL:http://10.10.11.11/drcom/chkstatus?callback=dr1002&jsVersion=4.X&v=1523&lang=zh
  • 解决方案:
    • 检测 "result":1 → 已登录(在线)
    • 检测 "result":0 → 未登录(离线)

2. 疑似离线日志过度记录问题

  • 问题根源:网络波动时频繁触发SUSPECT状态,导致persistent.log日志量激增
  • 解决方案:
    • 新增 LOG_SUSPECT_STATE 配置参数(默认N,不记录)
    • SUSPECT状态日志从"OFFLINE"级别改为独立的"SUSPECT"级别
    • log_with_level函数根据配置智能过滤SUSPECT日志