Hi All,

I'm running kamailio-1.5.4-tls and I want to enable pike module in it.
I did some test but it isn't working properly. I mean it isn't acting according to the remove_latancy parameter. When an IP address is blocked (cause it triggered the pike module), it should be blocked for the amount of time (seconds I presumed) defined on the remove_latancy parameter, right? but it isn't

Here is my pike module config (it's just a test config)
 
#  ---- Pike --- /* we are usign default values. We should tunning it up */
modparam("pike", "sampling_time_unit", 30)    
modparam("pike", "reqs_density_per_unit", 10)
modparam("pike", "remove_latency", 3600)     
modparam("pike", "pike_log_level",-1)


and here is the output

Sep 10 13:33:35 sip /home/kamailio/sbin/kamailio[21414]: PIKE - BLOCKing ip XXX.XXX.XXX.XXX, node=0xb5a2eb58
Sep 10 13:33:35 sip /home/kamailio/sbin/kamailio[21414]: Warning: too many requests from XXX.XXX.XXX.XXX:5060
Sep 10 13:34:12 sip /home/kamailio/sbin/kamailio[21420]: PIKE - UNBLOCKing node 0xb5a2eb58
...

Sep 10 13:35:22 sip /home/kamailio/sbin/kamailio[21418]: PIKE - BLOCKing ip XXX.XXX.XXX.XXX,, node=0xb5a2eb58
Sep 10 13:35:22 sip /home/kamailio/sbin/kamailio[21418]: Warning: too many requests from XXX.XXX.XXX.XXX,:5060
Sep 10 13:36:12 sip /home/kamailio/sbin/kamailio[21420]: PIKE - UNBLOCKing node 0xb5a2eb58

Shouldn't it be blocked for 3600 seconds?
 
Then I changed the remove_latancy parameter to modparam("pike", "remove_latency", 334500)   

Sep 10 13:37:09 sip /home/kamailio/sbin/kamailio[21462]: PIKE - BLOCKing ip XXX.XXX.XXX.XXX,, node=0xb5986b90
Sep 10 13:37:09 sip /home/kamailio/sbin/kamailio[21462]: Warning: too many requests from XXX.XXX.XXX.XXX,:5060
Sep 10 13:37:52 sip /home/kamailio/sbin/kamailio[21466]: PIKE - UNBLOCKing node 0xb5986b90

but the it didn't seem to have any real difference.

Any ideas?

Best Regards,

Miguel Baptista