benjojo blog
Picking uncontested private IP subnets with usage data
BGP handling bug causes widespread internet routing instability
Building Ultra Long Range TOSLINK
The "simple" 38 step journey to getting an RFC
Flexing the Windows RRAS BGP implementation
Better IX network quality monitoring
Reclaiming IPv4 Class E's 240.0.0.0/4
Sysadmin friendly high speed ethernet switching
Signed but not secure
Appreciation of automated IX Quarantine LAN testing
Where is all of the fediverse?
The browsers biggest TLS mistake
Grave flaws in BGP Error handling
Driver adventures for a 1999 webcam
Going multipath without Multipath TCP
Who is squatting IPv4 addresses?
LTO Tape data storage for Linux nerds
Ghost in the ethernet optic
One of these JPEGs is not like the other
Imaging mounted disk volumes under duress
Hunting down the stuck BGP routes
Splitting the ping
Hacking Ethernet out of Fibre Channel cards
Stressing the network when it's already down
How 1500 bytes became the MTU of the internet
Writing userspace USB drivers for abandoned devices
You cannot cURL under pressure
The year of RPKI on the control plane
Teaching a cheap ethernet switch new tricks
The speed of BGP network propagation
What would a EvE online Internet look like?
A dive into the world of MS-DOS viruses
The state of RPKI: Q4 2018
From VNC to reverse shell
Are BGPs security features working yet?
Building telemetry for tea aka Tealemetry
The death of a TLD
Calling the world cup goals 5 seconds before they happen
The ISPs sharing your DNS query data
x86 assembly doesn't have to be scary (interactive)
Payments with less of the evil
Playing battleships over BGP
Yubikey/Smartcard backed TLS servers
Making art with SSH key randomart
Mapping the whole internet with Hilbert curves
Encoding data in dubstep drops
Giving every Tor Hidden Service a IPv6 address
DNSFS. Store your files in others DNS resolver caches
A surprising amount of people want to be in North Korea
Email delivery is stuck on IPv4
Traceroute Haiku’s
IP over AX.25 over 802.11 with ESP8266
IPv6 anycast possibly done better
Building a legacy search engine for a legacy protocol
Just how long do DNS resolvers cache last?
Monitoring SNMP less devices with ease
Ludicrously cheap HDMI capture for Linux
TOTP SSH port fluxing
I may be the only evil (bit) user on the internet
The strange case of ICMP Type 69 on Linux
robots.txt usage over the Alexa million
Propagation slow? Sound the alarms!
Auditing GitHub users' SSH key quality
YAMware Old Malware can still be fun!
Detecting anycast addresses and more
A peek into the USM format
Reverse Proxy + Cache for Minecraft
MITM'ing TLS/SSL for debugging purposes
Thoughts on GitHub streaking
Mumble: A referral was returned from the server.
Lessons from APL, a "lost" language
NPM build error
Dealing with MySQL resource shortage
Super Easy Twitter Bots
Running around HTTP firewalls