--- a/mod_c2s_conn_throttle/mod_c2s_conn_throttle.lua Mon Mar 10 08:22:58 2014 +0000
+++ b/mod_c2s_conn_throttle/mod_c2s_conn_throttle.lua Tue Mar 11 18:44:01 2014 +0100
@@ -13,7 +13,7 @@
in_count[session.ip] = { t = time(), c = 1 }
elseif in_count[session.ip] and session.type == "c2s_unauthed" then
if in_count[session.ip].starttls_c then in_count[session.ip].c = in_count[session.ip].starttls_c else in_count[session.ip].c = in_count[session.ip].c + 1 end
-
+
if in_count[session.ip].c > logins_count and time() - in_count[session.ip].t < throttle_time then
module:log("error", "Exceeded login count for %s, closing connection", session.ip)
session:close{ condition = "policy-violation", text = "You exceeded the number of connections/logins allowed in "..throttle_time.." seconds, good bye." }
@@ -21,7 +21,7 @@
elseif time() - in_count[session.ip].t > throttle_time then
in_count[session.ip] = nil ; return
end
- end
+ end
end
local function check_starttls(event)