Server Behavior when Authenticating Connections
The Universal Messaging server has denial-of-service (DoS) attack checks enabled by
default. If the connections pending authentication within the Auth
Time configured for an interface exceed the value of the
MaxUnauthorisedCount
property, the server rejects any upcoming
connections for this host and reports "potential denial of service" errors. The host is
either the remote IP address of the connecting socket or the load balancer host if a load
balancer is used.
The MaxUnauthorisedCount
realm configuration property specifies the
maximum number of unauthorized connections per host. You configure
MaxUnauthorisedCount
in the Thread Pool Config
group on the Config tab in the Enterprise Manager.
In addition, you can configure the server to report warning messages if a connection takes
more than a specified time to authenticate. To do so, you set the
AuthenticationTimeLogThreshold
system property in the Server_Common.conf
file in the
Software AG_directory\UniversalMessaging\server\instance_name\bin directory as
follows:
wrapper.java.additional.n=-DAuthenticationTimeLogThreshold=<time_in_milliseconds>
where n is a unique positive integer. The default value is
1000
milliseconds. Usually, the property should have a value of between
1000
and 30000
, but you can adjust it according to the
requirements of your system.