¿Cómo se comporta iptables ante el cambio de zona horaria?

¿Cómo se comporta iptables ante el cambio de zona horaria?

Tengo dudas de cómo iptables sigue cambiando la información en iptables cuando cambia la zona horaria. Estoy usando iptables sv 1.4.8

He bloqueado una IP con los siguientes detalles

 # date
    Thu Jun 6 12:46:42 IST 2013

#iptables -A INPUT -s 10.0.3.128 -m time --datestart 2013-6-6T12:0:00 --datestop 2013-6-6T13:0:00 -j DROP

# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP all -- 10.0.3.128 anywhere TIME starting from 2013-06-06 12:00:00 until date 2013-06-06 13:00:00

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Pero después de cambiar la zona horaria, las siguientes cosas sucedieron automáticamente.

DESPUÉS DEL CAMBIO DE ZONA HORARIA +++++++++++++++++++++++

#date
Thu Jun 6 15:17:48 HKT 2013

# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP all -- 10.0.3.128 anywhere TIME starting from 2013-06-06 14:30:00 until date 2013-06-06 15:30:00

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
#

El valor del tiempo se cambia en la regla. Está cambiando con la zona horaria. Donde iptables realiza un seguimiento de la zona horaria.

Por favor explícame.

Respuesta1

No está siguiendo nada. Convirtió las cuerdas 2013-6-6T12:0:00y 2013-6-6T13:0:00a raw.time_tcuando agregaste la regla, usando la zona horaria que habías configurado en ese momento. Luego, cuando ejecuta -L, convierte esa marca de tiempo nuevamente en una cadena legible usando la nueva zona horaria actual.

La información de zona horaria que estaba implícita en su comando inicial se perdió inmediatamente después de que terminó de ejecutarse, y cada ejecución de iptables -Lintentos de reconstruir la cadena de tiempo original aplicando la zona horaria actual al archivo time_t.

información relacionada