1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| 只能根据frps服务端的日志频率限制,防止爆破,因为ssh成功或失败的日志相同
在frp的服务端配置文件
sudo vi /etc/fail2ban/filter.d/frps-ssh-ban.conf
frp-ssh是frp客户端配置中的name字段
[Definition]
failregex = ^.*\[.*frp-ssh.*\] get a user connection \[<HOST>:[0-9]*\] ignoreregex =
sudo vi /etc/fail2ban/jail.d/frp.local
[frps-ssh-ban] enabled = true findtime = 1m maxretry = 3 bantime = 100d filter = frps-ssh-ban logpath = /var/log/frps.log protocol = all chain = all port = all action = iptables-allports[name=frp,protocol=tcp]
设置一分钟之内重复登陆3次,ban IP,不可设置成一分钟1次,不然登陆就被ban了,可根据情况调整次数
|