wow the 365/outlook outage is still going, at some point the pending emails are going to start dropping from the delivery queues! At least from my end when I/bgp.tools tries to deliver email to there I either get a TCP timeout or something like a:
remote smtp server sent unexpected response status code: got 451, expected 2xx, transient: 451 4.3.2 Temporary server error. Please try again later ATTR2 [xxx.ausprd01.prod.outlook.com 2026-11-13T05:25:11.271Z xxx]
benjojo rss
Hope you never notice the outages I cause. Knows where the RFC2616 bodies are buried. recurse.com SP'2 18 / "The bgp.tools guy"
He/Him despite the allegations
Follow me using: @benjojo@benjojo.co.uk in your client
Introducing the bgp.tools glow in the dark sticker Stangenei/long egg
I'm sure there is a German compound word for the complex feeling of getting a pager call literally seconds before the aircraft you are on pushes up the engines on the runway (and there is no inflight wifi for the next few hours)
Autumn! Golden hours! Only Orange!!!
Re Alpine bug, I am sure this is one of those bugs where you if are in Maryland and if you listen carefully you can hear the TAO people screaming "fuck!"
At the current pace of software buggery, it is looking like one of the best things I did last year was setup a proper server/software/asset inventory system
(long one, I am sorry) Reading around the internet I see a lot of people expressing their extreme displeasure at how everything on the internet now seems to show a "verifying your browser" type page, and while this is extremely annoying I assure you from the web sites point of view this is basically existentially required. Allow me to go into more detail from the point of view of the company that I run, and I'm sure the story is similar in many different places. On an average day bgp.tools gets about 500~ users or so actively using the website at any given time, and let's assume this results in a request rate of ~10 RPS of dynamic requests (this is not the actual number but it's easier to just provide round benchmark numbers), so basically this excludes CSS/JS/Images/etc. At the time of writing bgp.tools is "shooting down" about ~40 bot scraper connections _per second_, and the connection attempts the do get through tend to go on to each try and perform ~5 RPS until stopped. To add on top these things continuously do cache misses, which makes sense given at that point is to try and extract as much information from you, for no cost, and as much/fast as possible. This is very quickly unsustainable. The problem is that these scrapers are aware that they are unwelcome, and so they will happily do things like: (listed in the order of most commonly done) A) Use normal browser user agent strings so it's not obvious from basic access.log files B) Emulate real browser TLS handshakes to evade JA-3 and similar mitigations C) Use proxies that have lease lines with popular eyeball ISP providers and rented IP space, so that AS blocks do not work D) Use entire botnets of smart TVs and other compromised devices, mostly sitting behind "normal" networks E) Use free mobile phone app/games with a "special" SDK as proxies F) Run entire browser stacks purely to load pages in the most "authentic" way possible With C+D+E traits combined, IP/Subnet/ASN blocks no longer work, with A+B you cannot easily identify what is what, so this leaves you in a dilemma: If you run a website which serves information anonymously for free, you have a choice of three options: 1) Put everything behind a log-in barrier (this might destroy your business) 2) Purchase/rent more infrastructure purely for the purpose of serving bots, and at a significant multiplier of your existing infrastructure (this might destroy your business) 3) Use a "verify your browser" step to cut out 90%+ of this mess at the cost of annoying users a bit (3) is the only really viable option for a lot of people, the pure scale of the scraping problem for some website is just not survivable at most peoples current scales.
someone who is good at the economy please help me budget this. my family is dying
# systemd-analyze
Startup finished in 3min 36.134s (firmware) + 7.077s (loader) + 7.043s (kernel) + 7.608s (userspace) = 3min 57.864s
"How's the software upgrade cycle going for you at the moment?"
Walked into a coffee place and "iced ube matcha latte" must be close to the final iteration of coffee shop drink evolution
Series of Tubes is absolutely lethal, I don't think I have been "minecraft-ed" that hard in a long time (in that I started at 10AM and suddenly it was 8PM)
If you are wondering how the emsign stuff is going with regards to patching, the bgp.tools banner was getting more than 1RPS+ of successful requests at the start when I deployed it (mostly from Chrome and Chrome forks running on Windows), now it's down to 1 every 10 seconds!
I think I've seen my new favorite esoteric exploit construction Like check it out, it's Tony Hawks Pro Packet Mangler 2 Rube Goldberg Machine of a chain, love it, unhinged
The demonstrated packet composition creates a splice-backed UDP skb containing bytes from a file opened read-only, queues the packet to NFQUEUE, taps the resulting netlink skb through a netlink tap and
nlmon, rewrites only the linear prefix into a valid authenticated ESP packet using traffic-control pedit, and redirects the packet to loopback. The nonlinear file-backed fragment remains attached. ESP then performs authenticated decryption over the retained page-cache-backed bytes.
[Stretches] right, okay, what's next? Maybe OpenSSH could drop some devastating problem as a treat for the end of the week
benjojo
reposted 22 Oct 2026 10:05 +0000
original: brucelawson@social.vivaldi.net
I just had a scary trip to the local Tesco Express. People glowered at me, muttering "Happy now, PHP developer?". One woman shielded her kids, shrieking "Don't go near the nasty server-side man, kids". And when I got home, someone had posted a ColdFusion manual through my letter box with a message in cut-out newspaper text saying "learn to code, loser".
Need to quickly check your exposure to the compromised CA ? bgp.tools now has a banner that will show if it detects the dire situation. The real danger is not your browser (who will upgrade quickly), but your VPN Clients, Servers (if you are using badly configured client certs) and software updates that are entirely depending on TLS
benjojo
reposted 20 Oct 2026 11:13 +0000
original: filippo@abyssdomain.expert
RE: https://hachyderm.io/@golang/117470816794707999 Update everything that verifies certificates against public roots.
DZ: ukpol
I find it fascinating that my local (Labour) MP seemingly refuses to display his party on any of his flyers, even going to the point where all of the flyers have a very green colour scheme...DZ: ukpol
After the whole news of data center sites being valid military targets, my decision this year to colo some stuff in a former nuclear bunker seems less of a whimsical decision and more (unintentionally) prophetic
This weekend bgp.tools moved racks to a full rack! Not that it needed more space, but having a full rack makes compliance, cable management and having tools and spares on site so much easier Also having PDUs that I trust not to die makes a huge difference as well I can highly recommenced bringing a friend who believes in cable management, I will forever now feel bad (and avoid it) about making the back of the new rack messy after this
bgp.tools rack migration status
Oh to be a tuxedo cat sleeping in the autumn sun
Happy birthday to benjojo.co.uk, who turned 17 years old today... I'm... old?
benjojo
reposted 05 Oct 2026 09:20 +0000
original: Silvia@pixelshot.it
DZ: NSFW Story (But amusing)
Oh hey, it's October! One of the stories that stays in my head "rent free" is when I worked at a more "serious" company (A bank). There was this time where the company was launching a new product which is effectively fixed savings account (where you are unable to withdraw your money for a duration, normally in exchange for a better interest rate), and these were called "lockable pots" (of money), and thus the marketing person went ahead and came up with the term "locktober" as the tag line to promote the new feature (given it was October). This got all the way to a published corporate blog and social media posting, in where it was almost immediately discovered upon using the hashtag for locktober, that locktober was an already occupied term for kink reasons... Needless to say upon this discovery, a new marketing term was very quickly figured out. Although due to the nature of blog post URL "slugs", bank grade locktober does still live forever in the URL for that particular blog post... A good day overall, apart from maybe the social guyDZ: NSFW Story (But amusing)
DZ: ukpol
Andy, all I want is rejoining the single market (brejoining? idk) and maybe proportional representation "how hard could it possibly be"DZ: ukpol
benjojo
reposted 01 Oct 2026 15:32 +0000
original: netldn@social.netldn.uk
The next NetLdn is just around the corner (Thursday, 8th Oct), and not only do we have the venue confirmed already, we've also got 3 talks confirmed: https://netldn.uk/2026/09/01/netldn-76-10-09-2026/
Cool CSS trick I stumbled upon, Need a different instance of something to have a slightly different color scheme so you can easily tell the difference? You can just hue shift _everything_ by 120 degrees! I use this to tell the difference between my "corporate"/"personal" webmail client
html:has(.blah) :is(img, iframe, video, embed) {
filter: hue-rotate(-120deg);
}
Hate your landlord? Well for a bargain price of... 1000gbp/m you can get a whole 1m² of space in London with air conditioning, lots of power, 24/7 concierge, and incredible Internet (subject to who you connect to) Must be deaf and able to sleep standing up though
Remarkably good Monday, obtained new glasses, connected a new 10G transit, and rolled a upgrade on bgp.tools that saved somewhere between 20k to 40k GBP worth of RAM! (after a cosy Sunday in front of a profiler)
🤔, so we know that PCIe over dupont connectors actually works (see picture, old twitter source here via @Toble_Miner But can you get PCIe to come up via wago connectors?
Well, the job lot box of doom is here and I now have a lot of weird fiber patch cables (Like lots of SM APC SC-SC), including the first actual case I've seen MTRJ with my own eyes, some old 1995 to mid 2000's connector I guess these are all either future victims of a yet to be imagined art thing or fusion splicer target practice
Some coastal forest hike photos when I was in Latvia this week
Innovation happening at Riga airport where someone said
"hmm, seating in airports sucks, but what if we instead replaced that with the thing they wheel you around in a asylum"
aaaaaaaaaaand properly home at last, Last 3 weeks was a proper series of events, Netherlands to France to (Surprise!) Ireland to Latvia. Now to sleep and enjoy actually sitting at my desk for a the weeks until RIPE in Sofia
Fellow honk users, do you have the old honk tar balls on hand? I'm on 1.4.1 and I would like to patch in the last known versions before tedu disappeared
Whoever taught the concept of space filling curves to the airport duty free shopping people deserves being outcasted from industry for the collective waste of human time
benjojo
reposted 21 Sep 2026 10:39 +0000
original: eloy@hsnl.social
I can't tell if the IBM s390x software porting team is the best gig ever or the worst, in that you seemingly get to spend a week or so trying to make every possible bit of open source software compile on the monstrosity computer. This must be either very fun (in that any horrible task is surely not going to stick around that long), or the worst thing ever (moving from one train-wreck of software build system to the next train-wreck of software build system) Regardless it always does make me smile seeing some software that is like: "We are known to support amd64, aarch64, and s390x"
Successfully nerd sniped 2 tier 1's to setup peering in a continent they were not already peering in
I will be in Paris for a few days soon with probably a day to spare, does anyone have some recommendation for things like: ! interesting telco/science stuff ! architecture (see photos I post sometimes) ! decent parks (also see photos I post sometimes) Not a massive museum person, but could be convinced if it's super "up my alley" Friendly hackspaces or similar also work!
Every sign has a story, and I am wondering what the one was that lead to this check and error (from https://www.youtube.com/watch?v=O1AcfyXf108) This has a very similar vibe to SunOS's PREPOSTEROUS_YEARS being 2021 and above
Whenever I use AliExpress I realise that my own website's search engine is not as bad as it could be
haha, golang compress/gzip wat? Results in Magical level 6 compression I guess
package main
import (
"bytes"
"compress/gzip"
"fmt"
)
func main() {
data := bytes.Repeat([]byte{0x00}, 64<<18+1)
for lvl := -2; lvl <= 9; lvl++ {
var b bytes.Buffer
w, err := gzip.NewWriterLevel(&b, lvl)
if err != nil {
continue
}
w.Write(data)
w.Close()
fmt.Printf("level %2d: %d bytes\n", lvl, b.Len())
}
}level -2: 2097189 bytes
level -1: 32884 bytes
level 0: 16778522 bytes
level 1: 16628 bytes
level 2: 16628 bytes
level 3: 16627 bytes
level 4: 16627 bytes
level 5: 16627 bytes
level 6: 32884 bytes
level 7: 16304 bytes
level 8: 16304 bytes
level 9: 16304 bytes
Ah polderbaan'd at AMS once more
Fedi god help me I am looking at another job of {A lot of a mixed type} of a thing on ebay and the last time I did this I ended up with what a pallet of PCIe cards that was easier to measure in "{N} tesco bags of NIC/HBA/etc" But it's so tempting...
I don't know how to feel about being able to near-instantly identify the actual main chip in a PCIe NIC by just the PCB/component layout alone
The computer knows I am working on personal projects again
New found sympathy for the GitHub actions ops people after setting up and running everything via a Forgejo CI runner, like damn this workload sucks it churns [CPU/Disk Wear] like crazy
The UK Goverment petition website is a gem sometimes