1 ZeroClover 2021-04-20 03:03:16 +08:00 ipset |
![]() | 2 learningman 2021-04-20 03:15:13 +08:00 via Android ipset 可以设置 timeout 然后 fail2ban |
![]() | 3 Livid MOD PRO https://github.com/openresty/lua-resty-memcached 把要屏蔽的 IP 写进 memcached,用 Lua 判断当前访问的 IP 有没有对应的 memcached key 。 需要注意的一个坑是,如果是 IPv6 地址的话,因为 Lua Resty 的某个转义机制,IPv6 地址里的 : 会被转义,这里需要注意一下。 |
![]() | 4 ryd994 2021-04-20 05:00:00 +08:00 via Android 如果是不特定来源而且不需要特别复杂的逻辑的话,limit_req 可以提供基于 token bucket 的限制频率。可以设置 burst 。 token buket 空了自然就释放了 http://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req |
![]() | 5 zzzmh 2021-04-20 13:49:57 +08:00 同有这个需求,目前在研究 openresty |
![]() | 6 mentalidade 2021-04-20 13:51:04 +08:00 kong 有那个插件,不过是存到 redis 里面的。简单的话,就 openresty 把写一个简单的 |
![]() | 7 keelele 2021-04-21 09:40:07 +08:00 可以自己添加 |
8 Alliot 2021-07-29 09:33:36 +08:00 via Android fail2ban 也可以满足你这个需求吧 |
![]() | 9 LeeReamond OP @Alliot f2b 一直没用明白,不知道怎么接入除了系统登录外其他的东西 |