This site is permanently under construction. Expect the worst.
-
Using sudoedit in Ansible
Imagine you are at work. After years of arguing you finally get people to use systemd to start services at boot instead of simply hoping the servers never go …
-
What to request when you're requesting (reverse DNS)
This is a story about requesting reverse DNS.
Put yourself in my shoes; imagine your ISP gave you a static IPv4 address (meaning a /32 “range”) and a …
-
100 Days of SERVFAIL
Hey folks, today marks 100 days of Project Servfail, our self-hosted, globally distrubuted authoritative DNS network that started because a few Fedi friends and …
-
Embracing the e.V.
This post is not about electric vehicles.
Big providers are going downhill. At first they started to sell your data (duh), then there was cramming blockchain …
-
Finding NetBSD Kernel Bugs through LockDoc
This post will be my attempt to package up my master’s thesis in a format that can be read comfortably. I’ve spent the last 15 months mostly on this …
-
Homelab v5: Going Down The Network Stack
Post by @ruhrscholz@kif.rocks View on Mastodon The Old Setup To properly appreciate the upcoming network shenanigans I’ll have to give you a bit of …
-
Fighting NetBSD's serial console management
Listen to me rant about a bug I faced over the last weeks.
Context I’m (still) working on a project where I have to emulate NetBSD (9.3) in Bochs. You may …
-
Clearing up Plex networking internals
Plex annoys me. Yet I have to admit it is by far the easiest thing to use for the end user. If it weren’t for that I would’ve switched to Jellyfin …
-
IPv6, dynamic prefixes, and MikroTik: The proper way
This is an update to IPv6, FRITZ!Box, and MikroTik.
I finally figured everything1 out.
TL;DR: SLAAC.
Long version:
A quick flashback to the last post where I was …
-
Homelab v4.3: Status Update
New year, new post, this is a quick status update of what has been going in the lab in the past few months. But first of all…
Mastodon Since Twitter went …
-
The Quest to run NetBSD on Bochs
Running NetBSD on Bochs. Sounds trivial. Point Bochs to the right .iso and start it. Right? Wrong. I have to run NetBSD on a forked Bochs version as a …
-
Homelab v4.2: Becoming My Own Cloudflare
Yes, I know, the title is clickbait, but that’s okay.
I have always hosted some things trough my own internet connection, like Nextcloud, Plex, you get the …
-
Organizing Photos
Warning: Another rambling stream of thoughts.
The Cruft I currently have around 500GB of (digital) family photos sorted into folders labeled by date and …
-
Homelab v4.1: Old School Unix Administration
This will be a rant and/or raw stream of thoughts.
The story so far I’m returning to old school Unix administration (for now). Over the years I’ve …
-
IPv6, FRITZ!Box, and MikroTik
Today I took the time to finally configure IPv6 in my lab network. Sounds easy, right? Wrong. Very wrong.
See, my lab network uses a MikroTik RB4011 behind a …
-
Gaming in a Proxmox VM - Nvidia Edition
I recently got a spare Nvidia GPU, a wonderful GTX 1650. Not very powerful, but it doesn’t need any additional power connectors - perfect for throwing it …
-
Using Mullvad VPN as a second WAN on MikroTik's RouterOS
Today I spent a few hours getting a VLAN to work that routes via Mullvad to the Internet. My use case are a special guest WiFi for clients I don’t trust as …
-
Automatically keeping Plex (or anything) up-to-date on NixOS
This week I’m rebuilding my homeserver on a NixOS base. After I migrated Plex over, I got annoyed by the constant warnings that the used Plex version is …
-
How to delete an OVH account (without providing your ID)
Today, while cleaning out my password manager, I noticed that I still had an OVH account from years ago. Trying to keep my accounts to a minimum (still far over …
-
Gandi LiveDNS v5 as DynDNS provider
This is just a simple curl command to put in your crontab that updates some domain managed by Gandi LiveDNS v5. The reason behind this is that while DDclient has …
-
Hyper-V on Linux (yes, this way around)
Almost two years ago while browsing Linux-related news I stumbled upon a Phoronix article: “Microsoft Wants To Create A Complete Virtualization Stack With …
-
Recovering from a broken MikroTik configuration
Imagine you’re laying in bed, watching Netflix, scrolling through Twitter at 3 am, when you see someone tweet about a new MikroTik update, 7.1.3 just came …
-
(Real) Alternative DNS Roots
This is meant to be a follow-up to my post about Alternative DNS Roots. In that article we set up a DNS resolver that resolves a new, custom TLD because we …
-
Homelab v4: The T440
Another part in the ever-evolving Homelab series. Yay! And that after postponing this article for a month. Yay! Let’s see what’s new.
The attentive reader will …
-
Homelab: The Prequel
In the beginning, there was… well, nothing. After playing around with desktop computers, servers, and many, many VMs as long as I can think, I never really …
-
(Fake) Alternative DNS Roots
Tip This is an outdated post. Since it was published, I’ve written a more complete article about a real alternative DNS root. I’ll leave this up not …
-
Installing and configuring WireGuard on an EdgeRouter X
Why? Today I finally came around to replace my OPNsense VM with an old EdgeRouter X. Don’t misunderstand me, OPNsense is absolutely great, but I reboot or …