¿Cómo especificar un período de tiempo para bloquear y abrir un rango de IP usando iptables?
Para hacer esto, necesita instalar el módulo de tiempo de iptables. La distribución Linux predeterminada de iptables no tiene el módulo de tiempo instalado, por lo que iptables primero debe recompilarse e instalarse con este módulo antes de poder usarse.
Comando de ejemplo: prohibir el acceso a 112.112.112.0/24 entre las 8:00 y las 18:00 de lunes a viernes
iptables -I INPUT -s 112.112.112.0/24 - m hora --timestart 8:00 --timestop 18:00 -días lunes, martes, miércoles, jueves, viernes -j DROP