aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/CircularBuffer.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-10-07* Added a Basic DOS protection container/base object for the most common ↵teravus1-0/+312
HTTP Server handlers. XMLRPC Handler, GenericHttpHandler and <Various>StreamHandler * Applied the XmlRpcBasicDOSProtector.cs to the login service as both an example, and good practice. * Applied the BaseStreamHandlerBasicDOSProtector.cs to the friends service as an example of the DOS Protector on StreamHandlers * Added CircularBuffer, used for CPU and Memory friendly rate monitoring. * DosProtector has 2 states, 1. Just Check for blocked users and check general velocity, 2. Track velocity per user, It only jumps to 2 if it's getting a lot of requests, and state 1 is about as resource friendly as if it wasn't even there.