-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
use in production? #24
Comments
It is used in production. |
Thanks @chrisohaver. |
Until now, no one has asked for it. However, there is a known limitation regarding wildcards (in which an attacker could use wildcards to launch an undetected amplification attack).
The primary feature of RRL (response rate limiting) doesn't protect against that. It helps mitigate "amplification attacks" against other endpoints not CoreDNS itself. RRL secondarily allows request rate limiting, which is different and could help a little bit there, but would not do well to prevent a client from flooding CoreDNS with queries (CoreDNS still has to receive the DNS requests and count them). |
@chrisohaver so what would be the proper mitigation for request rate limiting in that case? |
Whether or not rrl's request rate limiting would help depends on the situation. It would do better if the following are true ...
I'm guessing that an application errantly (not maliciously) sending thousands of requests to CoreDNS, would probably be sending the same query repeatedly. If CoreDNS is sending the queries upstream, and the answer is a non-cachable error, then rrl request rate limiting could help. |
would love to see this added to the official list of plugins @chrisohaver |
Will it be updated in the future? |
Yes |
@ltagliamonte-dd, I added it to the "official list" of external plugins: https://coredns.io/explugins/ |
@chrisohaver thank you, what i meant it was to see the plugin part of the official release. In this way we don't have to maintain a internal fork. |
Hi,
Is this plugin safe to use in production?
According to this comment it has only been lightly tested: coredns/coredns#2311 (comment)
Just making sure that since then it has been properly tested :)
Thanks
The text was updated successfully, but these errors were encountered: