首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iptables不仅阻塞了Ubuntu20.04上的IPv6 IP和iptables-持久的,IPv4 OK

问iptables不仅阻塞了Ubuntu20.04上的IPv6 IP和iptables-持久的,IPv4 OK
EN

Server Fault用户
提问于 2020-12-01 08:58:16
回答 1查看 701关注 0票数 1

我有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问题吗?

EN

回答 1

Server Fault用户

发布于 2020-12-20 00:10:23

问题是当Fail2ban触发IPv6禁止行动时,iptables--持久地不阻止IPv6的IP。

它不能这样工作,更不用说iptables-persistent是出于完全不同的原因而安排的,fail2ban不需要所有这些。如果使用iptables-allports banaction,则fail2ban禁止使用iptables的IPv4地址,禁止使用ip6tables的IPv6地址。

Cloudflare完全是另一回事(不要试图将香蕉和黄瓜混在一起发行)。

有办法纠正这个IPv6问题吗?

  1. 请注意,IPv6 6支持最初是在fail2ban >= 0.10中提供的(0.9根本不支持它)。
  2. 你看到[jail] Ban <some-ip-v6>在fail2ban.log了吗?
  3. 如果不这样做,您的筛选器/故障lines就不能使用IPv6,并且与行不匹配。您应该找到差异并在failregex中修复它。为此提供IPv6故障和在fail2ban中设置的failregex的日志摘录。
  4. 如果fail2ban.log被禁止,您是否在IPv6中看到了一些错误?
  5. 在IPv6的输出中,你看到了监狱和被禁止的ip6tables -nL条目吗?
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1044503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档