iptables的time模块可以根据时间来匹配报文执行动作
注意:time模块采用的是UTC时间,并不是本地服务器时间,使用的时候需要进行时区换算
根据时间进行限制
iptables -I INPUT -p tcp --dport 80 -m time --timestart 10:00:00 --timestop 01:00:00 -j DROP
--timestart参数为开始时间
--timestop参数为结束时间
根据日期进行限制
iptables -I INPUT -p tcp --dport 80 -m time --datestart 2020-01-01 --datestop 2020-02-02 -j DROP
--datestart为开始日期
--datestop为结束日期
根据周几进行限制
iptables -I INPUT -p tcp --dport 80 -m time --weekdays 6,7 -j DROP
--weekdays参数为周几,星期一~星期日为1~7
根据几号进行限制
iptables -I INPUT -p tcp --dport 80 -m time --monthdays 1,2 -j DROP
--monthdays参数为一月中的第几号