Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.
/ Kumo Public archive

๐Ÿน Nginx DDoS mitigation project

License

Notifications You must be signed in to change notification settings

Zaczero/Kumo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

30 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Kumo small logo Kumo - DDoS mitigation

Build Status

Kumo is a project started in order to provide a free, open-sourced and reliable solution in DDoS mitigation.

While creating Kumo I was thinking about it as a better alternative to fail2ban software. fail2ban is great in blocking abusing users at a small scale but when there are thousands of requests per seconds it starts to struggle quite a lot with CPU spiking to 90%-98% and basically killing the server. Kumo in the same scenario can keep the CPU usage around 1%-5% and it has some nice bonus features like enabling Under Attack Mode in Cloudflare.

๐Ÿš— Requirements

  • .NET Core 2.1
  • Cloudflare
  • Linux server
  • Nginx

๐ŸŽก Features

  • Lightweight & fast
  • Supports both IPv4 and IPv6
  • Mitigates both Layer7 (HTTP) DoS and DDoS attacks
  • Enables Cloudflare Under Attack Mode when massive DDoS is detected (optional)

๐Ÿ‘จโ€๐Ÿ’ป How does it work

A basic infographic to better visualise what's going on under the hood.
Please keep in mind that this is a very simplified example.

Kumo infographic

๐Ÿ Installation

Check out this amazing wiki article!
It explains pretty much everything you need to know.

๐Ÿ“ฌ Contact

๐Ÿ“ƒ License

Robot vector created by rawpixel.com