0

我在我的spring boot应用程序中使用bucket4j来防止DOS攻击,如果一个ip在一分钟内发出大量请求,它就会被阻止。我为此使用以下配置

bucket4j.enabled=true
bucket4j.filters[0].cache-name=buckets
bucket4j.filters[0].filter-method=servlet
bucket4j.filters[0].http-response-body={ "message": "Too many requests" }
bucket4j.filters[0].url=.*
bucket4j.filters[0].strategy=first
bucket4j.filters[0].rate-limits[0].bandwidths[0].capacity=20
bucket4j.filters[0].rate-limits[0].bandwidths[0].time=1
bucket4j.filters[0].rate-limits[0].bandwidths[0].unit=minutes

但是有一个 IP 实际上应该进行很多调用。我怎样才能将该IP列入白名单?

4

0 回答 0