commit
45aa6e504b
|
@ -52,8 +52,8 @@
|
|||
|
||||
// Reset repeat offender count after this number of seconds or
|
||||
// multiply last ban period by <defense_repeat_multiplier>, whichever is greater
|
||||
|
||||
$rcmail_config['defense_repeat_reset'] = 86400;
|
||||
|
||||
// Name of table in database
|
||||
$rcmail_config['defense_db_table'] = 'defense';
|
||||
|
||||
|
|
|
@ -131,7 +131,7 @@ class defense extends rcube_plugin {
|
|||
return (((!preg_match('/^[\.\/:0-9a-f]+$/', strtolower($ip))) || (substr_count($ip, ':') < 2)) ? true : false);
|
||||
}
|
||||
/**
|
||||
* Check string if it is IPv6
|
||||
* Check string if it is IPv4
|
||||
*
|
||||
* @param string
|
||||
* ip address
|
||||
|
@ -347,7 +347,7 @@ class defense extends rcube_plugin {
|
|||
$this->debug($query . " [" . $result->rowCount() . "]");
|
||||
$row = $result->fetch();
|
||||
if (!$row) { $this->debug("Warning, SQL result empty: $query"); return false; } // No rows? Strange, abort.
|
||||
$this->debug("Found " . $row['n'] . " failed attempts in last " . $this->fail_reset . "s");
|
||||
$this->debug("Found " . $row['n'] . " failed attempts in last " . (time() - $rTime) . "s");
|
||||
if (($row['n'] >= $this->fail_max)) {
|
||||
$this->debug("IP banned.");
|
||||
// This IP is now banned
|
||||
|
|
Loading…
Reference in New Issue