我安装了firewalld和fail2ban,在数字海洋上部署了Centos服务器
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
并配置fail2ban来保护sshd和HTTP(s)流量,我不确定它是否正常工作,因为配置文件00-firewalld.conf有
banaction = firewallcmd-ipset
但是当我尝试从命令行运行firewallcmd-ipset时,我得到了
# firewallcmd-ipset
-bash: firewallcmd-ipset: command not found
执行此命令时也不会列出任何规则
# firewall-cmd --direct --get-all-rules
#
firewallcmd-ipset
对应一个动作文件,假设是this one。
看起来你安装了firewall-cmd
,但我假设你没有安装ipset
软件包。