Top
Best
New

Posted by zdw 1 day ago

Creepy Crawlies(people.kernel.org)
1106 points | 546 commentspage 6
jopsen 16 hours ago|
I've seen this too.

I think it's a few bad actors really. Because nobody serious about indexing content will do what these crawlers are doing..

They are consume lots of content that is unoriginal or duplicate or duplicate with minor modifications.

Not sure how to block, but maybe a little bit of law enforcement could dramatically reduce the number of TVs being used a proxies.

iamniels 15 hours ago|
I run a website with 10k unique pages. If I leave the gates open, Meta hits it 200.000 times per day. Every day. What are you paying developers $500k for Mark?
jopsen 14 hours ago|||
200k req/day = 2.3 req/s

That's bad for static content.

Try adding search, with pagination and 16 filters that can toggled on off. And 1000 tags, give each page 5.

mbirth 11 hours ago|||
I've simply blocked whole ASNs for Meta, Google, AWS, etc.
DarmokTanagra 16 hours ago||
AI has simultaneously made the easiest parts of web development even easier while making the hardest parts near impossible.
louiskottmann 10 hours ago||
Isn't it perfectly reasonable to require an account for any use, and to ensure that making one has a high level difficulty anubis challenge or delay ?
cobbzilla 14 hours ago||
I ended public access to my git server after I got flooded by bots and my own commits were noticeably lagging.

That’s not an option for the kernel. It’s hard to read the cat-and-mouse account with any hope today. I think the flood abates someday but not sure how it happens.

hubraumhugo 3 hours ago||
There is a HN article on abusive AI crawlers on the front page almost every week, but we rarely talk about the path forward. Web scraping has been around for as long as the internet, and it was fine because we had established best practices (rate limiting, self-identification, robots.txt, etc.) that the industry agreed upon. Now we have AI labs and their crawlers that don't care about any of this gentlemen's agreement.

So how do we go from here? Is adding more difficult Anubis and Cloudflare bot protection really the solution? How many millions of human hours and billions in infra costs are we willing to spend on this arms race?

Some approaches that I think are promising:

- A robots.txt V2[0] as a standard way for website owners to state how bots and AI crawlers can use their online content and where to go (e.g. distinguish search from AI training use cases, point to a downloadable file instead of crawling everything, etc.).

- Something like Web Bot Auth[1] as a non-centralized standard for self-identifying bots and agents cryptographically. This would allow websites to allow or deny bots very precisely.

- what else?

[0] https://datatracker.ietf.org/doc/draft-vaughan-machine-reada...

[1] https://datatracker.ietf.org/doc/html/draft-meunier-http-mes...

gruntled-worker 8 hours ago||
There's something missing from the picture. The bots are:

- Using a terribly inefficient way to redownload the same commits as e.g. HTML diffs, possibly the most inefficient.

- Putting in tons of CPU cycles to surpass the Anubis PoC.

- Putting in other kinds of active effort like reworking access methods and buying "residential proxies" that are probably illegal in most jurisdictions.

This sounds more like escalating DDoS than AI scraping.

zbentley 6 hours ago|
Possible, but I doubt it. The sheer number of other free-to-read content sites dealing with the exact same problem the last few years (many of whom there's no plausible reason to DDoS) tells us that this is content harvesting, not an attack.
gruntled-worker 5 hours ago||
I'm curious and would like to see those reports. There's AI scraping for sure, but intentionally resource-consuming, increasingly-insidious AI scraping I've never actually read about.

AI scraping might be bad, but if a particular case that's actually a DDoS becomes the cause celebre against AI scraping, it will weaken the argument, not strengthen it.

edent 17 hours ago||
WordPress powered a huge number of websites. Yet the crawlers all go straight for the HTML of those sites rather than the more efficient and structured JSON API which all WordPress sites have.

If these crawlers are so smart, why aren't they following the rel="alternate" which is provided explicitly for them?

kardos 17 hours ago|
Because they suspect that, sometimes, different content will be served by HTML vs alternate APIs
sunaookami 3 hours ago||
Have the exact same problem with my MediaWiki and Gitea instances. Doing a managed challenge through Cloudflare (sigh) on "expensive URLs" helped and minimizes the impact on real users. These are also all over a million of residential IPs, very annoying.
beached_whale 12 hours ago|
I wonder if they could pre-render the stuff older than a month ago and compress it and serve it as static content. Not optimal, trades space for CPU, but might be cheaper.
More comments...