Bonjour,
 
Je suis en train de faire des tests pour comprendre Iptables. Le but étant à terme de logguer toutes les connexions un peu "violentes" pour ssh.
Pour tester les règles je passe par le ping (plus simple).
 
Voilà mon iptables
Code :
 - Chain INPUT (policy DROP 158 packets, 12824 bytes)
 - num   pkts bytes target     prot opt in     out     source               destination
 - 1     3375  237K ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:9893
 - 2       12  2887 ACCEPT     udp  --  *      *       192.168.1.0/24       0.0.0.0/0           udp dpt:138
 - 3       12  1044 ACCEPT     udp  --  *      *       192.168.1.0/24       0.0.0.0/0           udp dpt:137
 - 4        0     0 ACCEPT     tcp  --  *      *       192.168.1.0/24       0.0.0.0/0           tcp dpt:445
 - 5      244 34899 ACCEPT     tcp  --  *      *       192.168.1.0/24       0.0.0.0/0           tcp dpt:139
 - 6      109  7863 ACCEPT     all  --  eth0   *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
 - 7       56  4704 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 3 LOG flags 0 level 4 prefix `IPTablesLog'
 - 8       68  5712 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 3
 - Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 - num   pkts bytes target     prot opt in     out     source               destination
 - Chain OUTPUT (policy ACCEPT 971 packets, 1139K bytes)
 
  | 
 
Je me dis naievement, que le avg 1/sec burst3 de mon LOG sur les ping va faire la chose suivante:
Si j'ai plus que 1 ping/sec au bout de 3 essai, je ne log plus, car à chaque ping, le burst monte de 1, au bout de 3 ping en moins d'un sec il est full, et vu qu'il redescend toutes les 1/1=1 sec, si je bourrine le ping à moins de 1/sec, il sera toujours plein.
 
Sauf que depuis ma machine, un ping monipreseau -i 0.2 fait que :
- Seul le premier ping passe(j'ai le retour)
- Dans mon log, j'ai un log de ping toutes les secondes!  
 
Comment ca se fait?  
Pour moi, les 3 premiers ping devraient passer, et on devrait plus jamais rien avoir dans le log.  
Ou alors, je veux bien que 1 ping soit loggué toutes les secondes en supposant que le burst redscend quoiqu'il se passe en entrée, toutes les 1/1=1 secondes. Mais dans ce cas, je devrais avoir la réponse aussi toutes les secondes non?
Merci
 
Message édité par kray le 31-01-2011 à 20:38:31
 ---------------
			
I guess my real ennemy is me