Baseado na estrutura C (net / ipv4 / netfilter / ipt_hashlimit.c) e em vários comentários:
struct {
unsigned long prev; /* last modification */
u_int32_t credit;
u_int32_t credit_cap, cost;
} rateinfo;
Parece que os campos 3 a 5 têm esse significado:
- 3 é o "crédito" atual (re-incrementado de 1 a cada instante)
- 4 é o limite de crédito (custo * configurações para "--hashlimit-burst")
- 5 é o custo (ou seja, quanto crédito é diminuído toda vez que a regra é correspondida)
Se o crédito chegar a 0, a entrada de hash ultrapassou o limite.
Por exemplo:
8 A.B.C.D:0->0.0.0.0:0 6400 6400 1280
teria um crédito de 6400 de 6400 possíveis, com cada partida custando 1280. Isso significa basicamente que esta entrada reabasteceu seu crédito total e é bem comportada.