服务器安全___2025-11-05

目录

fail2ban

安装 fail2ban

apt 系统:

sudo apt update
sudo apt install fail2ban

yum 系统:

sudo yum install epel-release
sudo yum install fail2ban

配置

复制默认配置文件:sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local 编辑配置文件:sudo vi /etc/fail2ban/jail.local 找到 [sshd] 部分,确保它被启用(enabled = true),你可以调整 maxretry(最大重试次数,默认3-5次)和 findtime(时间窗口)和 bantime(封禁时间)。 注意到这里的文件下面会有很多的内容,它会产生重复的作用域,因此请直接替换整个文件。

sudo tee /etc/fail2ban/jail.local > /dev/null <<'EOF'
[DEFAULT]
bantime = 1h
findtime = 10m
maxretry = 5

[sshd]
enabled = true
backend = systemd
port = ssh
EOF

启动并设置开机自启

sudo systemctl start fail2ban
sudo systemctl enable fail2ban

查看状态

sudo fail2ban-client status sshd