Ancidentally, I'm also running recently into these kind of problems with my Splash engine (now stopped) code.5mode.com (https://5mode.net/l/ddos1)
However my log for code. reports "just" 12 server errors in 1 week.. Obviously target of these gentlemen are the few web apps heavy dependent on db layers. I work on nginx as frontend as well, tweaked (but some tweaks work on Linux only) and templetized. Happy to share with you eventually. Stuart: Did you maybe mean filter referers by regex? Well, thats can't be be the cure.. Dan ------ bsdload.com - Repo: https://code.5mode.com Please reply to the mailing-list, leveraging technical stuff. Stuart Henderson <stu.li...@spacehopper.org>: > On 2025-03-15, Kirill A Korinsky <kir...@korins.ky> wrote: >> On Fri, 14 Mar 2025 23:33:45 +0100, >> Nick Holland <n...@holland-consulting.net> wrote: >>> >>> As you may have noticed, cvsweb.openbsd.org has been having >>> issues. This time, it is due to effectively a Distributed Denial of >>> Service, though I don't actually believe it is /deliberately/ >>> malicious. Speculation is someone is trying to feed a so-called AI >>> application from cvsweb. While I admire the idea of training an AI >>> from the work of some of the best programmers in the world, cvsweb >>> is a perl script that writes a lot of temp files. The current >>> system is many times the first cvsweb HW I set up many years ago, >>> and won't even notice humans using it, when hundreds of simultaneous >>> automated queries are happening, things get bad quickly. >>> >>> FOR NOW, I've stopped the ability of cvsweb to show diffs of file >>> revisions. This is where both much of the abuse was happening, and >>> also much of the load on the system came from. >>> YES, that's horribly annoying, but you can still download any >>> individual version of a file and you can still see the annotated >>> output. I'll be thinking about a longer-term solution (which may >>> also be "wait until they get bored and move on"). >>> >> >> Sounds like Nginx as frontend with enabled cache should help. > > Unlikely that a cache will help, there are a *lot* of revisions to show > diffs of... > > However nginx would allow blocking user agents by regex (and also would > avoid another problem that these sites run into from time..)