CMS saw a fairly effective DoS attack on our infrastructure when a user accidentally issued billions of prepare requests.
This patch is what we did in response - simply put a hard limit on the number of prepare requests allowed per client connection.
For example, to allow 40 prepare requests per client connection, one would add the following to the configuration file:
xrootd.limit noerror prepare 40
noerror
controls whether an explicit error message is returned to the client or the request is silently ignored. For the CMS use case, noerror
is set.
https://github.com/xrootd/xrootd/pull/452
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1