Forum Linux.debian/ubuntu IPTABLES et la planification horaire

Posté par  . Licence CC By‑SA.
Étiquettes :
0
1
avr.
2019

Bonjour,

Je souhaites gérer par machine le temps d’acces à un serveur sur un autre LAN.
Machine client(172.16.1.150) --> ETH1(172.16.1.1) Passerelle DEBIAN ETH0 192.168.1.10 --> SERVEUR (192.168.1.20)

Je y arrive en partie, je filtre par adresse mac des machines clientes.
Voici ma règle:
iptables -A FORWARD -m mac --mac-source XX:XX:XX:XX:XX:XX -m time --timestart 09:00 --timestop 18:00 -j DROP
Avec cette règle pas de problème.

Mon problème vient au moment ou je veux bloquer des plages horaires inférieur à environ 2H.
Par exemple 1/2h.
iptables -A FORWARD -m mac --mac-source XX:XX:XX:XX:XX:XX -m time --timestart 18:30 --timestop 19:00 -j DROP

Dans ce cas la le flux continue de passer, il ne le bloque pas.

Avez-vous une idée, y a t'il un minimum de temps entre le début et fin du temps à respecter?
Merci

  • # Fuseau horaire ?

    Posté par  (site web personnel) . Évalué à 1.

    Première intuition : une blague entre l'heure système en UTC et un éventuel fuseau horaire (e.g. CET/CEST) ? Du coup ça bloque pendant une demi-heure, mais pas au bon moment ?

    Hypothèse que j'imagine facile à valider en ciblant plusieurs plages successives, mais en utilisant la cible LOG (avec un message différent pour chacune) ?

    Debian Consultant @ DEBAMAX

    • [^] # Re: Fuseau horaire ?

      Posté par  . Évalué à 1.

      Merci,

      Je n'avais pas vu mais il utilise bien l'heure UTC au lieu de l'heure CET/CEST

  • # Première règle toujours active ?

    Posté par  . Évalué à 1.

    salut,

    Tu utilises la même @mac pour les tests ?
    Si oui, je pense qu'il est nécessaire de supprimer la première plage horaire avant sinon c'est elle qui prime.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.