fail2ban
我在 Debian 9.8 上进行了全新安装
我复制/etc/fail2ban/jail.conf
为jail.local
.
并在我jail.local
的in添加enabled=true
下[ssh]
跟踪 fail2ban 的日志我可以看到当我尝试使用错误的用户名/密码对登录 SSH 时会发生什么
2019-03-13 17:03:55,751 fail2ban.filter [3328]: INFO [sshd] Found 192.168.229.1
2019-03-13 17:03:55,753 fail2ban.filter [3328]: INFO [sshd] Found 192.168.229.1
2019-03-13 17:03:57,534 fail2ban.filter [3328]: INFO [sshd] Found 192.168.229.1
2019-03-13 17:04:00,630 fail2ban.filter [3328]: INFO [sshd] Found 192.168.229.1
2019-03-13 17:04:00,633 fail2ban.filter [3328]: INFO [sshd] Found 192.168.229.1
2019-03-13 17:04:00,635 fail2ban.actions [3328]: NOTICE [sshd] Ban 192.168.229.1
我以为没问题,但我仍然可以尝试登录。我有
2019-03-13 17:07:59,245 fail2ban.actions [3328]: NOTICE [sshd] 192.168.229.1 already banned
我看到我的 IP 进入 iptables
sudo iptables-save | grep 192.
-A f2b-sshd -s 192.168.229.1/32 -j REJECT --reject-with icmp-port-unreachable
那么,为什么我仍然可以尝试登录?当然,我也可以使用正确的名称/密码对成功登录。
我使用端口 26522 而不是标准的 22 端口进行 ssh。我必须以某种方式精确吗?
我改成我
jail.local
的,在[sshd]
端口部分内进入
并重新加载
它立即起作用!