【问题标题】:iptables-allports doesn't work with docker site on port 81iptables-allports 不适用于端口 81 上的 docker 站点
【发布时间】:2018-04-27 13:19:08
【问题描述】:

我有一个通过 Docker 在端口 81 上运行的站点。我想禁止用户对该站点进行暴力破解。

这是我的配置:

[mysite]
enabled = true
port = http,https,81
filter = mysite
logpath = /var/log/mysite.log
maxretry = 10
findtime = 3600
bantime = 30
action = iptables-allports

这有点效果,用户在 SSH 和 HTTP 端口上被禁止,但在端口 81 上没有。

这是我的fail2ban.logsn-p

2018-04-27 13:12:48,323 fail2ban.actions        [7817]: NOTICE  [mysite] Ban {MY-IP}
2018-04-27 13:12:48,369 fail2ban.filter         [7817]: INFO    [mysite] Found {MY-IP}
2018-04-27 13:12:48,460 fail2ban.filter         [7817]: INFO    [mysite] Found {MY-IP}
2018-04-27 13:12:48,536 fail2ban.filter         [7817]: INFO    [mysite] Found {MY-IP}
2018-04-27 13:12:48,549 fail2ban.actions        [7817]: NOTICE  [mysite] {MY-IP} already banned
2018-04-27 13:12:48,616 fail2ban.filter         [7817]: INFO    [mysite] Found {MY-IP}
2018-04-27 13:12:48,699 fail2ban.filter         [7817]: INFO    [mysite] Found {MY-IP}

如您所见,在我被禁止后,我仍然可以访问端口 81。

【问题讨论】:

    标签: docker fail2ban


    【解决方案1】:

    查看您的 iptables 输入链,docker 可能会在 fail2ban 规则之前添加转发规则。

    【讨论】:

      猜你喜欢
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多