![centosfirewalld ipset 在特定端口上将 ip cidrs 列入黑名单](https://linux22.com/image/715042/centosfirewalld%20ipset%20%E5%9C%A8%E7%89%B9%E5%AE%9A%E7%AB%AF%E5%8F%A3%E4%B8%8A%E5%B0%86%20ip%20cidrs%20%E5%88%97%E5%85%A5%E9%BB%91%E5%90%8D%E5%8D%95.png)
我找到了有关如何为firewalld设置黑名单xml文件的链接: ipset 指令 够清楚了,但我不想删除所有端口的访问权限,只删除 80 和 443。有什么建议吗?(顺便说一句,firewalld 论坛似乎没有添加新用户。)
答案1
按照您提到的链接初始化黑名单 ipset,但不要使用
firewall-cmd --add-rich-rule='rule source ipset=blacklist drop'
要将黑名单与规则集的其余部分绑定,请使用以下命令:
firewall-cmd --add-rich-rule='rule source ipset=blacklist service name="http" drop'
firewall-cmd --add-rich-rule='rule source ipset=blacklist service name="https" drop'
我发现 Fedora 有一份很好的文件关于firewalld
丰富的规则。