The Day I Logged 1 In Every 2000 Public IPv4: Visualizing The AI Scraper DDoS
The article discusses the author's experience with a significant increase in web scraper attacks on their websites. On April 24, 2026, the author recorded an unprecedented wave of scraping, with over 2 million unique IPs hitting their server. The author highlights the challenges of managing these attacks and the measures taken to mitigate their impact.
- ▪On April 24, 2026, the author's VPS sustained a continuous wave of over 4,000 requests per minute from web scrapers.
- ▪The author recorded 2,040,670 unique IPs hitting their sites, with 99.77% being IPv4 addresses.
- ▪The most active IP address during the attack made 150,483 requests, while the majority of requests came from IPv4 addresses.
Lobsters files mainly under programming. We currently carry 187 of its stories.
Story provenance
Source · retrieval · rights · ranking — open for full record
inspect →
Story provenance
Attribution is not the same as permission. This drawer separates discovery metadata, excerpts, WeSearch-generated summaries, reuse status, and whether the publisher receives the visit. Nothing here claims a legal grant the publisher has not made.
Record
| Original publisher | VulpineCitrus |
| Canonical URL | https://vulpinecitrus.info/blog/one-in-every-2000-ipv4-visualizing-ddos-ai-web-scrapers/ |
| Publication time | Wed, 29 Apr 2026 03:07:16 -0500 |
| Retrieval time | 2026-04-29T08:31:52.291Z |
| Last seen | 2026-04-29T08:31:52.291Z |
| Headline source | Publisher (no WeSearch rewrite) |
| Excerpt source | publisher body |
| Excerpt method | First ~120 words (~800 chars) of extracted publisher body, fair-use limited. |
| Summary | WeSearch · cerebras-chat (WeSearch summarizer) |
| Summary source text | contentText |
| Citation coverage | Summary is a WeSearch-generated derivative; primary citation is the original publisher URL. |
| Cluster | xQIBHlkUOppg |
| Cluster logic | Grouped by semantic title/content similarity across sources within a rolling window. Same-publisher template collisions are excluded from coverage comparison. |
| Ranking reason | Story pages are not engagement-ranked. Hub feeds use recency, with optional source-diversified chronological ordering (cap consecutive stories per source). No personalized ranking. |
| Publisher visit | Yes — open original |
| Substitutes article? | No — link-out required for full text |
Rights status (four layers)
WeSearch handling by dimension
| Indexing | May the item be indexed (stored, ranked, made findable)? | Allowed |
| Snippet | May a short excerpt of the publisher's text be shown? | Allowed |
| AI summary | May WeSearch generate its own short summary of the article? | Limited |
| Retrieval / RAG | May the content be exposed for third-party retrieval-augmented generation? | Not asserted |
| Model training | May the content be used to train AI models? | Not asserted |
| Commercial reuse | May the content be reused commercially? | Not permitted |
Basis: Derived from the published RSS/Atom feed. Contact: [email protected]. Reviewed: 2026-07-24.
Opening excerpt (first ~120 words) tap to expand
The Day I Logged 1 In Every 2000 Public IPv4: Visualizing The AI Scraper DDoS 2026-04-28 (Tue) ; by ~lux ; 1167 words ; about 6 minutes ; #ai scrapers; #ddos; #dataviz; #iocaine; In an attempt to grasp the magnitude of web scraper attacks against my websites, i went the way of visualizing. i don’t think i need to explain to you, dear reader, why web massive web scraping is a pain in the ass. This is not going to be a post as researched or informational as that first one. i’ve been fighting web scrapers as much as i could for almost two years now, and the battle is getting tough. Some tools, like Iocaine (thanks Algernon for the work you put into it) help a lot by at least sparing my backend from gratuitous amounts of requests (sometimes multiple dozens per second, each completely random).
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at VulpineCitrus.