msys.dp_config.concurrent_connection_limits
This table determines the behavior with respect to concurrent connection limits.
Find below the sample excerpt included in the dp_config.lua
file.
msys.dp_config.concurrent_connection_limits = {
{ check = true,
mask = "/32",
limit = 10,
service = "SMTP",
honor_whitelist = { "global" },
},
{ check = true,
mask = "/24",
limit = 100,
service = "SMTP",
honor_whitelist = { "global" },
},
-- System-wide connection limit, don't honor the whitelists here
{ check = true,
mask = "/0",
limit = 20000,
service = "SMTP",
}
};
msys.dp_config.audit_series = {};
The elements of this configuration table are as follows:
- check
-
Whether or not to use this configuration item.
- mask
-
The CIDR mask to use.
- limit
-
The number of concurrent connections you wish to allow. When this limit is exceeded, the code
421
is issued along with the messageconnection limit exceeded
. - service
-
The type of service you are using. Typically this will be
SMTP
. - honor_whitelist
-
A table listing any applicable whitelists set in the
msys.dp_config.whitelist
table.
In order to use any of the audit series configuration tables you must include msys.dp_config.audit_series
. These configuration tables are only relevant in a cluster configuration.