For the last 6 months we haven't really gotten any DDOS attacks, until this last week. Then 5 days ago I wrote our new dynamic self-updating anti-DDOS protection software after a couple evenings of bad attacks, which has paid off in spades.
Last night we had an attack where we blocked 187,000 fraudulent connection attempts blocked over a 2-3 hour attack with our new software. The night before that we had the biggest single DDOS saidit has ever seen, with 368,000 blocked attempts in under an hour!
The DDOS attacks aren't so obvious to everyone on saidit now that our servers don't go down like they used to, so I just wanted to mention that these things are still happening almost every evening this last week.
Also just a couple days ago, we also built an additional layer of protection so that no admin even has to be present for the site to defend itself at the highest levels of protection, which we used to have to activate manually. Now it auto-detects the level of extra protection needed by just directly testing if the site is up or not. If the website goes down for 5 minutes (as tested from an external server), the highest levels of protection automatically all turn on. This takes a huge burden off of me and d3rr, as now the site can mostly protect and watch itself, and we don't have to watch it for DDOS attacks all the time and manually flip the switch.
The downside of all this great protection is that occasionally genuine users are getting flagged as DDOS traffic, so we're tuning our filters a bit so saidit can stay protected while not accidentally flagging anyone it shouldn't flag. Your reports about your interactions with our anti-DDOS protections are useful to help us tune the settings. If you get caught up in a ban, and you shouldn't be banned, please message me or comment below. You can also just wait a bit, as the filter is self-clearing after a few hours. Thanks!
Edit: Just 5 mins ago we made an adjustment to how the "too many requests" error is generated, so now it doesn't trigger nearly as easily as it has the last few days. This should hugely cut down on the number of people getting flagged that shouldn't be getting flagged, but won't weaken our defenses. But please let me know if you get flagged and you shouldn't be.
[–]zyxzevn 8 insightful - 8 fun8 insightful - 7 fun9 insightful - 7 fun9 insightful - 8 fun - (1 child)
[–]magnora7[S] 6 insightful - 3 fun6 insightful - 2 fun7 insightful - 2 fun7 insightful - 3 fun - (0 children)
[–]GST893 8 insightful - 2 fun8 insightful - 1 fun9 insightful - 1 fun9 insightful - 2 fun - (0 children)
[–]FormosaOolong 7 insightful - 2 fun7 insightful - 1 fun8 insightful - 1 fun8 insightful - 2 fun - (20 children)
[–]magnora7[S] 8 insightful - 2 fun8 insightful - 1 fun9 insightful - 1 fun9 insightful - 2 fun - (18 children)
[–]muyuu 6 insightful - 1 fun6 insightful - 0 fun7 insightful - 0 fun7 insightful - 1 fun - (13 children)
[–]magnora7[S] 5 insightful - 1 fun5 insightful - 0 fun6 insightful - 0 fun6 insightful - 1 fun - (12 children)
[–]kek_dev 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 0 fun5 insightful - 1 fun - (2 children)
[–]magnora7[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (0 children)
[–]Chipit 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (0 children)
[–]benesatto 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]muyuu 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (7 children)
[–]magnora7[S] 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 0 fun5 insightful - 1 fun - (6 children)
[–]muyuu 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 0 fun5 insightful - 1 fun - (1 child)
[–]magnora7[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]muyuu 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (3 children)
[–]magnora7[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (2 children)
[–]muyuu 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (1 child)
[–]magnora7[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]poopsandwich 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (3 children)
[–]magnora7[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (2 children)
[–]muyuu 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (1 child)
[–]magnora7[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (0 children)
[–]magnora7[S] 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (0 children)
[–]killerjavi98 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 0 fun8 insightful - 1 fun - (0 children)
[–]FormosaOolong 4 insightful - 4 fun4 insightful - 3 fun5 insightful - 3 fun5 insightful - 4 fun - (1 child)
[–]magnora7[S] 5 insightful - 2 fun5 insightful - 1 fun6 insightful - 1 fun6 insightful - 2 fun - (0 children)
[–]H3v8 4 insightful - 3 fun4 insightful - 2 fun5 insightful - 2 fun5 insightful - 3 fun - (2 children)
[–]magnora7[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (0 children)
[–]takeyourjoyjohn 5 insightful - 1 fun5 insightful - 0 fun6 insightful - 0 fun6 insightful - 1 fun - (1 child)
[–]magnora7[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (0 children)
[–][deleted] (1 child)
[deleted]
[–]muyuu 3 insightful - 3 fun3 insightful - 2 fun4 insightful - 2 fun4 insightful - 3 fun - (0 children)
[–][deleted] (1 child)
[removed]
[–]magnora7[S] 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 1 fun5 insightful - 2 fun - (0 children)
[–]poopsandwich 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 1 fun4 insightful - 2 fun - (1 child)
[–]magnora7[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]Wrang1er 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (2 children)
[–]magnora7[S] 5 insightful - 2 fun5 insightful - 1 fun6 insightful - 1 fun6 insightful - 2 fun - (0 children)
[–]HK51 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (0 children)
[–][deleted] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (4 children)
[–]magnora7[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (1 child)
[–][deleted] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (0 children)
[–][deleted] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 0 fun4 insightful - 1 fun - (1 child)
[–]gof-urself2 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 0 fun3 insightful - 1 fun - (0 children)
[–]DevilsAdvocate 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 0 fun2 insightful - 1 fun - (0 children)