24 小时后删除 IPTables 规则

24 小时后删除 IPTables 规则

我希望向 iptables 添加一条规则,并在 24 小时后自动删除它。

有没有简单的方法可以实现这一点?

谢谢

答案1

您可以创建iptables有效期为一天的规则。例如:

iptables -I OUTPUT -p icmp -m time --utc --datestart 2017-06-29T00:00 --datestop 2017-06-29T23:59 -j DROP

答案2

在 crontab 脚本中添加如下内容,该脚本将在 24 小时后启动:

#!/bin/bash

if[ (iptables-save | grep -c "<your rule>") == "1"]; then
iptables -D <your rule>
fi

相关内容