Red de conocimiento informático - Material del sitio web - ¿Cómo especificar un período de tiempo para bloquear y abrir un rango de IP usando iptables?

¿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