在将 IP 条件推送至防火墙(如 ipset
、nftables
)时,可能会设定多个过滤条件:
当多个条件组合使用时,容易出现数据冗余的情况,例如:
10.0.0.0/16
10.0.1.0/24
10.0.1.100
此外,还需要考虑白名单的存在:
目前考虑的优化方案:
/16
)优先级高于较小的 CIDR (如 /24
或单个 IP )。后续还需要接入 IP 威胁情报库(主要是大量的单个 IP ),想想就头大!大家有没有一些比较好的思路来处理这些或者可以牺牲一些体验呢?
1
Daybyedream 95 天前
每次添加时候去重一下?存一下已经添加了哪些。过一道口子?
|
![]() |
2
daimaosix OP @Daybyedream 目前是这么想的,但是涉及好多 CDIR 好麻烦....每次都要计算,头大
|
![]() |
3
yaocf 95 天前 via Android
fail2ban ?
|
![]() |
4
yaocf 95 天前 via Android
冗余不需要担心吧,匹配到了就 jump ,有冗余不会影响性能的。
|