linux 防爆破的方法记录

事件: 服务器一个 美国的ip一直访问 我的服务器

1
2
: server name = azenv.net
2022-02-14 23:30:49.763  INFO 30259 --- [nio-8081-exec-2] c.g.l.authc.authc2022.AuthcCustomFilter  : ip=[173.225.110.122] , url = /

参考阿里云的文档博客

解决办法 如下

1
2
3
iptables -I INPUT -s  173.225.110.122  -j DROP

# 将这个 ip的所有数据包都限制了,就没法访问了

参考命令使用方法

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
iptables -I INPUT -s 61.XXX.XXX.1 -j DROP
# 61.XXX.XXX.1的包全部屏蔽


iptables -I INPUT -s 61.XXX.XXX.0/24 -j DROP
#61.XXX.XXX.1到61.XXX.XXX.255的访问全部屏蔽


iptables -I INPUT -s 192.XXX.XXX.202 -p tcp --dport 80 -j DROP
# 192.XXX.XXX.202的80端口的访问全部屏蔽



iptables -I INPUT -s 192.XXX.XXX.0/24 -p tcp --dport 80 -j DROP
#192.XXX.XXX.1~192.XXX.XXX.1255的80端口的访问全部屏蔽

方案2

编辑 /etc/hosts.deny 文件

1
all:173.225.110.122:deny