Skip to content
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

Alternate fallback content for DDoS #858

Open
krizhanovsky opened this issue Nov 9, 2017 · 0 comments
Open

Alternate fallback content for DDoS #858

krizhanovsky opened this issue Nov 9, 2017 · 0 comments

Comments

@krizhanovsky
Copy link
Contributor

krizhanovsky commented Nov 9, 2017

During complex DDoS attack, which can not be reliably filtered out with acceptable confidence that no legitimate users are affected, it has sense to switch to lightweight content of a protected web site. For example if a site has relatively heavy logic requesting a database, then an administrator can define alternate, static and lightweight, site content which is going to be used under DDoS only. The content must be delivered iff:

  1. there is a stress condition in sense of HTTP QoS for asymmetric DDoS mitigation #488;
  2. a client isn't from the white list;
  3. a client doesn't match any limit which clearly define them as a bot.

The alternate content must be loaded to web cache on Tempesta FW start to be always hot. Depends on web server mode.

The site content must be 'locked' the the cache DB, i.e. never evicted #515.

@krizhanovsky krizhanovsky added this to the 1.0 WebOS milestone Nov 9, 2017
@krizhanovsky krizhanovsky changed the title Alternate fallback conent for DDoS Alternate fallback content for DDoS Nov 9, 2017
@krizhanovsky krizhanovsky modified the milestones: backlog, 0.10 Kernel-User Space Transport Jan 15, 2018
@krizhanovsky krizhanovsky modified the milestones: 1.4 TBD (Kernel-User Space Transport), 1.2 TBD Jan 3, 2022
@krizhanovsky krizhanovsky modified the milestones: 1.xx TBD, backlog Apr 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant