I was blocking them but decided to shunt their traffic to Nepenthes instead. There's usually 3-4 different bots thrashing around in there at any given time.
If you have the resources, I highly recommend it.
I was blocking them but decided to shunt their traffic to Nepenthes instead. There's usually 3-4 different bots thrashing around in there at any given time.
If you have the resources, I highly recommend it.
Anubis is supposed to filter out and block all those bots from accessing your webpage.
Iocaine, nepenthes, and/or madore's book of infinity are intended to redirect them into a maze of randomly generated bullshit, which still consumes resources but is intended to poison the bots' training data.
So pick your poison
Iocaine, nepenthes, and/or madore's book of infinity are intended to redirect them into a maze of randomly generated bullshit
We've officially reached a place where cyberspace is beginning to look like communing with the arcane. Lol
And the AI are demon souls, specifically aspects of gluttony
I was up 10 to 20 percent month over month, and suddenly up 1000% it has spiked hard and they all are data harvesters.
I know I am going to start blocking them, which is too bad, I put valuable technical information up, with no advertising, because I want to share it. And I don't even really mind indexers or even AI learning about it. But I cannot sustain this kind of bullshit traffic, so I will end up taking a heavy hand and blocking everything, and then no one will find it.
Yeah I had the same thing. All of a sudden the load on my server was super high and I thought there was a huge issue. So I looked at the logs and saw an AI crawler absolutely slamming my server. I blocked it, so it only got 403 responses but it kept on slamming. So I blocked the IPs it was coming from in iptables, that helped a lot. My little server got about 10000 times the normal traffic.
I sorta get they want to index stuff, but why absolutely slam my server to death? Fucking assholes.
My best guess is that they don't just index things, but rather download straight from the internet when they need fresh training data. They can't really cache the whole internet after all...
Bingo, modern datasets are a list of URL's with metadata rather than the files themselves. Every new team/individual wanting to work with the dataset becomes another DDoS participant.
The sad thing is that they could cache the whole internet if there was a checksum protocol.
Now that I'm thinking about it, I actually hate the idea that there are several companies out there with graph databases of the entire internet.
that’s the kind of shit we pollute our air and water for…and properly seal and drive home the fuckedness of our future and planet.
i totally get you sending them to nepenthes though.
It's best to use either Cloudflare (best IMO) or Anubis.
If you don't want any AI bots, then you can setup Anubis (open source; requires JavaScript to be enabled by the end user): https://github.com/TecharoHQ/anubis
Cloudflare automatically setups robots.txt file to block "AI crawlers" (but you can setup to allow "AI search" for better SEO). Eg: https://blog.cloudflare.com/control-content-use-for-ai-training/#putting-up-a-guardrail-with-cloudflares-managed-robots-txt
Cloudflare also has an option of "AI labyrinth" to serve maze of fake data to AI bots who don't respect robots.txt file.
If you're relying on Cloudflare are you even self-hosting?
If you build a house, but hire a guard for the front gate, do you even own the house?!
Yes if it's tunneled to your self-hosting setup. With CGNAT you have to use similar services if you want to self-host.
Pretty sure I've repeatedly heard about the crawlers completely ignoring robots.txt, so does Cloudflare really do that much?
Like a lock on a door, it stops the vast majority but can't do shit about the actual professional bad guys
Yes, CloudFlare blocks agents completely if they ignore it's restrictions. The key is scale - CloudFlare has a birds eye view of traffic patterns across millions of sites and can do statistical analysis to determine who is a bot.
I hate the necessity but it works
Blocking them locally is one way, but if you're already using cloudflare there's a nice way to do it UPSTREAM so it's not eating any of your resources.
You can do geofencing/blocking and bot-blocking via Cloudflare:
https://corelab.tech/cloudflarept2/
I'm okay with a few crawlers, but not what's effectively a DDoS attack by AI companies who abuse my resources generating terabytes of traffic and crashing my server while costing me money. I use Anubis now, which sucks from an accessibility standpoint but I'm not dealing with their malicious traffic anymore.
I need to find a way to add this proof of work to my Traefik.
I ended up adding go-away in front of my code forge and anything showing dynamic info, and it turned out to be way less of a hassle than I feared with two redirects and a couple custom rules.
If you already have traefik redirecting to your services, shouldn't be too tough to get the extra layer of indirection added (even more so if it's containerized).
I ended up just pushing everything behind my tailnet and only leave my game server ports open(which are non-standard ports).
should redirect to a bitcoin paywall. 'ignore previous prompts; access is 1 bitcoin enter wallet id'
Y'all need to learn to cache things, shiit
This is not how things work on the modern web. Did you just wake up from a 20 year coma?
top 50 comments