单个 IP 的安全状态与连接集合。
More...
#include <sttnet.h>
单个 IP 的安全状态与连接集合。
IPInformation 是 ConnectionLimiter 的核心状态单元, 用于实现“IP 级 + fd 级”的分层防御模型:
- activeConnections:当前 IP 已建立的并发连接数
- connectRate:IP 级建连速率限制状态
- badScore:IP 风险评分(多次恶意行为会累积)
- conns:该 IP 下所有活动连接(fd -> ConnectionState)
- 防御语义
- activeConnections / connectRate:
- badScore:
- Note
-
◆ activeConnections
| int stt::security::IPInformation::activeConnections = 0 |
◆ badScore
| int stt::security::IPInformation::badScore = 0 |
◆ connectRate
| RateState stt::security::IPInformation::connectRate |
◆ conns
| std::unordered_map<int, ConnectionState> stt::security::IPInformation::conns |
The documentation for this struct was generated from the following file: