| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 升级 nagent.js 至 v1.7.3 — 准入与封禁解耦,修 v1.7.2 封禁全局失效 v1.7.2 用单个 ipPolicy 同时控制「允许谁来连」和「是否封禁失败 IP」, 为适配动态 IP 设成 any 后,整套认证失败封禁被一并关停, 导致 10-21 单日一万六千余次爆破只留痕不拦截。 v1.7.3 拆成两个独立开关: - client.allowAnySource(默认 true):是否允许任意来源 IP 接入, 白名单为空时自动回退 true,避免全拒; - client.enableFailBan(默认 false):是否封禁认证失败达阈值的 IP, 与准入互不影响。 两字段缺省时回退旧 ipPolicy,旧配置加一行 enableFailBan 即可恢复封禁。 启动日志分别打印准入策略与封禁状态。 同步内容: - nagent.js 取自生产实例(三实例 md5 一致 3248b4b0…),node --check 通过; - nagent-client.json 补 allowAnySource / enableFailBan 示例; - test/test_v171.js 夹具补 enableFailBan=true,新增第 9 节解耦用例, 46 项全部通过; - README 更新至 v1.7.3 并新增准入/封禁解耦章节。 | 18 天前 |