我有Ubuntu20.04VPS (LEMP)并安装了iptables-persistent。在这台服务器上,我安装了fail2ban,并配置了CloudFlare来禁止fail2ban被禁止的IP。此外,我使用脑脊液。我使用自定义SSH端口,并通过CSF配置它。在Fail2ban jail.local action中,我使用"iptables-allports“。
问题是当Fail2ban触发IPv6禁用操作时,iptables--持久地不阻止IPv6 IP。例如,如果Fail2ban禁止了我的IPv6,我仍然可以通过SSH或SFTP连接到VPS。但是Cloudflare成功地阻止了HTTPS访问(端口443和端口80)。
如果Fail2ban禁止IPv4,则该IP成功地被iptables持久(包括自定义SSH端口)阻塞。
有办法纠正这个IPv6问题吗?
发布于 2020-12-20 00:10:23
问题是当Fail2ban触发IPv6禁止行动时,iptables--持久地不阻止IPv6的IP。
它不能这样工作,更不用说iptables-persistent是出于完全不同的原因而安排的,fail2ban不需要所有这些。如果使用iptables-allports banaction,则fail2ban禁止使用iptables的IPv4地址,禁止使用ip6tables的IPv6地址。
Cloudflare完全是另一回事(不要试图将香蕉和黄瓜混在一起发行)。
有办法纠正这个IPv6问题吗?
[jail] Ban <some-ip-v6>在fail2ban.log了吗?ip6tables -nL条目吗?https://serverfault.com/questions/1044503
复制相似问题