服务器安全___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