#Sabots

Stuart Longland (VK4MSL)stuartl@longlandclan.id.au
2025-02-10

This afternoon, I got close to what I wanted to achieve in terms of load-balancing between the two #AI #sabots I have running.

I had originally planned to use #OpenBSD's #OpenHTTPD or #RelayD to do the job, but #HAProxy #PROXY protocol was the limiting factor… so I went #nginx instead.

One thing I haven't worked out yet, is how to pass the client IP by PROXY protocol to a HTTP back-end. Seems I can do it for a generic TCP stream, but not HTTP.

The alternative is to set X-Forwarded-For, and have the back-ends trust it, like they trust PROXY for the gateway's IPv4 address for #sniproxy.

But… it works, you can hit sabot.vk4msl.com/ and you'll either get sabot01 (which uses nepenthes) or sabot02 (which uses iocaine). Since neither cares about the URI, I can bounce the client between them.

This did get me thinking though, if enough of us did it, we could have a #AISabotAsAService for websites to redirect/link to when they think they're being scraped by an AI bot.

We could provide a pool of servers that would provide the link maze. Front-end proxies would just bounce you between all the pool members, feeding your bot nonsense.

Stuart Longland (VK4MSL)stuartl@longlandclan.id.au
2025-02-10

Readying sabot #2… this time using `iocaine`.

iocaine.madhouse-project.org

#sabots

Stuart Longland (VK4MSL)stuartl@longlandclan.id.au
2025-02-08

I just managed to get the first of my #sabots going to help clog up AI.

This is running on the node I resurrected yesterday. Single CPU VM, 1GiB RAM… AlpineLinux 3.21.

It is using this tool:
zadzmo.org/code/nepenthes/

Not the most well documented in terms of installation requirements… I've fed it with some of my blog posts for corpus input. I note every third link it generates is a 404 too.

Now I've put the bait out, I just wait.

Might try another engine out and deploy a VM for that elsewhere. Then maybe I can load-balance between them.

Stuart Longland (VK4MSL)stuartl@longlandclan.id.au
2025-01-25

Thinking about this in the shower (as you do)… I've got now, a surplus of compute power.

I was running with just one 16-core node… with 14 VMs on it, and after the discovery that the old boards I had were actually repairable, I now have one 8-core node back, with another 8-core node sitting on the table almost ready to join it.

That in addition to a little MSI Core i3 machine I bought, means I've got 16 cores mostly doing nothing, and will soon have 24 nearly cores free. If I pull my finger out and finally commission that AMD Epyc board I have… there's another 8… that'd give me 5 nodes in total.

That makes me think of #AI #sabots

tldr.nettime.org/@asrg/1138674 -- lists 5 different AI solutions.

My thinking is maybe to load a VM onto each node with a different AI sabot engine, and load balance between them.

Question is, where is a good ethical place we can source the seed material from? I can throw in my own (and I will), but I think I'll need a little more variance than that.

Is there some training material that people are willing to donate for this cause?

Petrichor ᚄᚔᚅᚐᚁᚆᚃᚒᚔᚂsinabhfuil@mastodon.ie
2023-01-05

@thunderscreech @ShaulaEvans @audiobooks @bookstodon Yeah, machines undercutting human workers goes way back into history #Levellers #Sabots #Luddites

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst