新增:安全告警邮件展示来源 IP 网络归属(CDN/云厂商/WAF)

- 新增 internal/security/ipinfo:基于 projectdiscovery/cdncheck v1.3.0
  (离线指纹、零外部请求)识别来源 IP 归属,识别失败折叠为展示标签,
  不中断告警链路
- autoban 告警回调注入归属识别;告警邮件新增「网络归属」行,
  命中 CDN/代理网络时提示「封禁可能无法拦截真实来源」
- 新增邮件模板渲染回归测试 internal/mail/mail_alert_test.go
- dev/s3stub:webp(cgo) 本地类型检查桩,替换 s3.go 做全模块编译验证,
  生产 Linux 构建不受影响;dev/overlay.json 指向该桩
- go mod tidy 顺带升级共享依赖(lipgloss/xid/testify 等),
  全模块类型检查与相关包测试通过
This commit is contained in:
tamakyi
2026-09-08 13:25:20 +08:00
parent 35a846ea40
commit e94c2b57ce
12 changed files with 350 additions and 342 deletions
+12 -3
View File
@@ -1,9 +1,18 @@
{
"page": 1,
"perPage": 3,
"totalItems": 3,
"totalPages": 1,
"totalItems": 4,
"totalPages": 2,
"items": [
{
"collectionId": "tamabox",
"collectionName": "tamabox-changelogs",
"content": "新增:安全告警邮件展示扫描来源 IP 的网络归属(CDN / 云厂商 / WAF,基于离线指纹库,零外部请求)。<br>\n新增:来源 IP 命中 CDN / 代理网络时,告警邮件提示「封禁可能无法拦截真实来源」。",
"created": "2026-09-08 12:30:00.000Z",
"id": "none",
"published_at": "2026-09-08 12:30:00.000Z",
"updated": "2026-09-08 12:30:00.000Z"
},
{
"collectionId": "tamabox",
"collectionName": "tamabox-changelogs",
@@ -32,4 +41,4 @@
"updated": "2023-06-03 13:11:55.000Z"
}
]
}
}