防火墙规则用于阻止 DOS 攻击。我的命令有什么问题?

防火墙规则用于阻止 DOS 攻击。我的命令有什么问题?

我有一个这样的脚本:

MAXREQ='cat /var/log/maxreq_tmp'
DE=6
iptables -F
iptables -I INPUT -p tcp  -m state --state NEW -m recent --set
iptables -I INPUT -p tcp   -m state --state NEW -m recent --update --seconds 60 --hitcount  $($MAXREQ) -j DROP

iptables -I INPUT -p tcp  -m state --state NEW -m recent --set
iptables -I INPUT -p udp   -m state --state NEW -m recent --update --seconds 60 --hitcount  $($MAXREQ) -j DROP

我想制定防火墙规则来删除 DOS 请求,但它显示错误:

iptables: Invalid argument. Run `dmesg' for more information.
iptables: Invalid argument. Run `dmesg' for more information.

我的命令问题是什么?

相关内容