Last night I spent 6 hours building and testing a new DDOS protection system on top of CloudFlare.
Basically now anyone who tries to connect too many times in a short time-span, if done enough times, will automatically be added to our firewall to be blocked. Previously this was done manually, or required payment to cloudflare, which left us a bit vulnerable during a DDOS where IP addresses are numerous and changing rapidly. But now it's automatic and fast, and run by our own free scripts, so this should make the fortress of saidit stronger than ever, without adding a penny to our expenses.
Thanks to u/Marou for the lead on how to get started with this project, and to u/d3rr for the help along the way.
As a side effect, I noticed lots of little connections that have been slowly eating up bandwidth in a repeated and regular way are now gone, and the site itself seems to run much more quickly!
Anyway, just wanted to let everyone know that after this upgrade our defenses are better, and our site is running faster than ever!
[–]Tarrock 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 0 fun8 insightful - 1 fun - (6 children)
[–]magnora7[S] 8 insightful - 2 fun8 insightful - 1 fun9 insightful - 1 fun9 insightful - 2 fun - (5 children)
[–][deleted] 5 insightful - 2 fun5 insightful - 1 fun6 insightful - 1 fun6 insightful - 2 fun - (1 child)
[–]magnora7[S] 6 insightful - 2 fun6 insightful - 1 fun7 insightful - 1 fun7 insightful - 2 fun - (0 children)
[–]Drewski 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (1 child)
[–]magnora7[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (0 children)
[–]realister 5 insightful - 2 fun5 insightful - 1 fun6 insightful - 1 fun6 insightful - 2 fun - (0 children)
[–]theoracle 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (2 children)
[–]magnora7[S] 6 insightful - 2 fun6 insightful - 1 fun7 insightful - 1 fun7 insightful - 2 fun - (1 child)
[–]theoracle 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 0 fun5 insightful - 1 fun - (0 children)
[–]theoracle 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (1 child)
[–]magnora7[S] 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (0 children)
[–]justagent 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (0 children)
[–]Antifa 3 insightful - 4 fun3 insightful - 3 fun4 insightful - 3 fun4 insightful - 4 fun - (0 children)
[–]Zednix 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (0 children)
[–][deleted] 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (0 children)
[–]Riva 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (0 children)
[–]LarrySwinger2 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (11 children)
[–][deleted] 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (2 children)
[–]skiseme 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (1 child)
[–][deleted] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]magnora7[S] 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (6 children)
[–][deleted] (1 child)
[deleted]
[–]comments 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (0 children)
[–]theoracle 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (1 child)
[–]magnora7[S] 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (0 children)
[–]comments 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (1 child)
[–]magnora7[S] 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 1 fun3 insightful - 2 fun - (0 children)
[–]theoracle 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (0 children)
[–]kokolokoNightcrawler 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (1 child)
[–]JasonCarswell 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 1 fun2 insightful - 2 fun - (0 children)
[–]Wahwah 2 insightful - 3 fun2 insightful - 2 fun3 insightful - 2 fun3 insightful - 3 fun - (0 children)
[–]adultmanhwa 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 1 fun3 insightful - 2 fun - (0 children)
[–]teelo 1 insightful - 3 fun1 insightful - 2 fun2 insightful - 2 fun2 insightful - 3 fun - (0 children)
[–]m68k 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]comments 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (3 children)
[–]magnora7[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (2 children)
[–]comments 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (1 child)
[–]magnora7[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)