Fail2Ban 启动后无效果

2016-02-05 17:02:56 +08:00
 tyhunter

系统 Debian8 ,设置 Fail2Ban 为错误五次就封 IP 3 小时,但我在本机上测试时,故意输出 SSH 登录密码,在 5 次之后并不会弹出服务器断开连接的提示,而是不断的让我重新输入密码,/var/log/fail2ban.log 的日志最新一条为: 2016-02-05 03:52:08,146 fail2ban.jail [1915]: INFO Jail 'ssh-iptables' started

下面是我的 jail.conf 的内容:
[DEFAULT]
ignoreip = 127.0.0.1 172.31.0.0/24 10.10.0.0/24 192.168.0.0/24
bantime = 21600
maxretry = 5
findtime = 600
mta = sendmail
[ssh-iptables]
enabled = true
filter = sshd
action = iptables[name=SSH, port=ssh, protocol=tcp]
sendmail-whois[name=SSH, dest=54tianya@gmail.com, sender=fail2ban@email.com]
maxretry = 5

6739 次点击
所在节点    Linux
14 条回复
ZyZyZzz
2016-02-05 17:11:56 +08:00
1.用 fail2ban-regex 检查是否能匹配规则
2.检查目标日志文件权限,看能不能被 fail2ban 访问
3.你的 logpath 呢?
ZyZyZzz
2016-02-05 17:16:21 +08:00
还有,建议把自己的规则放在 jail.local 里以覆盖 jail.conf 里的默认配置
为什么都喜欢直接改 jail.conf 呢?
xuhaoyangx
2016-02-05 17:17:55 +08:00
@ZyZyZzz 因为网上教程都写在 conf 2333
kn007
2016-02-05 18:14:26 +08:00
把 maxretry = 5 改成 3 试试,看下是不是因为 ssh 的原因
raincious
2016-02-05 18:43:58 +08:00
不记得 Debian 的配置,但是 Ubuntu 下 fail2ban 应该是安装即可用的(针对 SSH 来说)。

楼主不如检查一下日志比如 /var/log/auth.log 之类,看看是不是登录错误已经被记录了。

如果你连 auth.log 都找不到了的,那么 fail2ban 应该是一抹黑的(捂脸)

http://serverfault.com/questions/545622/no-more-logging-after-upgrade-to-debian-wheezy
Devin
2016-02-05 18:53:29 +08:00
@raincious 改过 SSH 端口也是安装即可用吗?
raincious
2016-02-05 18:57:14 +08:00
@Devin

记忆中并不是,而且你看设定里

> action = iptables[name=SSH, port=ssh, protocol=tcp]

指定了 SSH 的端口。
7654
2016-02-05 18:58:04 +08:00
自用 VPS ,把 SSH apache 停了,世界一片清净
Devin
2016-02-05 19:15:54 +08:00
Devin
2016-02-05 19:21:52 +08:00
@raincious 抱歉,是 SSH 端口会影响 block 效果,要在配置文件里指定好
zen9073
2016-02-05 19:40:39 +08:00
我之前遇到过一样的问题, 后来发现是因为改了时区导致系统时间和程序运行的时间(log 记录的时间)不一致,
你把 findtime 设为一天试试, 看会不会 block
edsgerlin
2016-02-06 11:16:57 +08:00
搞什么 fail2ban ,直接把 password auth 关了用 private key auth ,随便人家怎么暴力破。
ibrother
2016-02-15 14:54:19 +08:00
fail2ban 的特性会被用作 dos 攻击,一般不建议使用 fail2ban 了,可以试试 sshguard
yiyiwa
2016-02-17 10:42:42 +08:00
debian 感觉用 denyhosts 好用点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX