cd /news/ai-crawlers/show-hn-ai-drop-project-drop-traffic… · home › topics › ai-crawlers › article
[ARTICLE · art-168877] src=rocketgit.com ↗ pub= topic=ai-crawlers verified=true sentiment=↑ positive

Show HN: AI-drop project – drop traffic fast from misbehaving crawlers (AGPL)

Developer Catalin(ux) C.M.T. BOIE released AI-drop, an AGPL-licensed free-software project that uses eBPF to drop packets from misbehaving crawlers, after rocketgit.com saw 4 million requests per day instead of the expected thousands. AI-drop builds a honeypot-derived blocklist of roughly 1,573,000 IPv4 and 6,000 IPv6 addresses, keeps each entry for 7 days, and streams the list to downstream Linux servers, since IP- and user-agent-based filtering fails against crawlers using millions of IPs and fake user agents. BOIE said the approach is working on rocketgit.com and noted that no AI was used to build the software.

read2 min views1 publishedNov 13, 2026

Hello!

All started with 4 million requests / day on rocketgit.com (AGPL git hosting). Instead of thousands. Enough is enough!

Presentation (8 pages):
[https://rocketgit.com/user/catalinux/ai-drop/artefacts/downl...](https://rocketgit.com/user/catalinux/ai-drop/artefacts/download/docs/pre1.pdf)

So, I built AI-drop free-software project (AGPL) to block this kind of crawlers. rocketgit.com has a very restrictive robots.txt (only around 10 pages are allowed). But the crawlers are not respecting it. So, who is not respecting it will be blocked.

Limiting by IP or user-agent is not working anymore. The crawlers are using millions of IPs and it takes days to reuse an IP. And they use fake user-agents.

I am using honeypots to build a list of misbehaving IPs which are streamed to downstream instances. Right now I have around 1.573.000 IPv4 and 6.000 IPv6 misbehaving addresses. I keep them in the list only for 7 days to not block somebody legit. I am watching the traffic on rocketgit.com and the solution is working nicely.

It uses an eBPF program to fast drop the packets.

You can try it easily on your Linux servers:

git clone https://rocketgit.com/user/catalinux/ai-drop cd ai-drop ./configure make install

Then:

systemctl enable --now ai-drop journalctl -f -u ai-drop Please note that no AI was used to build this software.

Thank you for your time!

Catalin(ux) C.M.T. BOIE

Comments URL: [https://news.ycombinator.com/item?id=50479949](https://news.ycombinator.com/item?id=50479949)

Points: 2

── more in #ai-crawlers 4 stories · sorted by recency
── more on @ai-drop 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-ai-drop-proj…] indexed:0 read:2min 2026-11-13 · —