libvirt, dnsmasq, NetworkManager, and systemd-resolved

Modern Linux can have complicated DNS setup. However this is now necessary, gone are the days when you could just set one static name server in /etc/resolv.conf and walk away. This little piece just documents how I’ve got my systems setup.

Working with large PCAPs

Recently I helped troubleshoot a networking issue with a 1Gbps link that was being fully saturated. In the end we configured a mirror port and dumped the traffic to analyse it.


Email is on onyx


kunzite Kunzite was my main UML and laterly kvm virtual machine hosted by Bytemark, they are an amazing company, and I highly recommend them! It was long lived, kunzite was first installed on 18th October 2005 with 80Meg ram with 4GB of disk and it finished with 488Meg ram and 20G disk.


My Tomsweb site has been on MoinMoin for 11 years and has served me well! However I’ve just migrated to a staticly generated site builder called Hugo. It’s stored in gitlab.

RHEL OSP Versions

Red Hat Enterprise Linux OpenStack Platform Versions: Open Stack Code Name Openstack Release date RHEL OSP version RHEL OSP Release Delay Folsom 2012-09-27 2.

WD Sharespace Debootstrap

Table of Contents Intro Setup Environment Get Compilin Setup armel chroot Build images Copy Images Serial Booting Install system Intro So I have an old Western Digital Sharespace NAS box that I used to use as my main home NAS.

Gnome3 Black Titles

Black titles in Gnome3!


I recently had to use kdump to do some investigation into why my Lenovo W540 started crashing with recent Linux kernels. I all started when I upgraded from Linux 3.14 to 3.

Port Knock with HTTP

Port knocking is the act of connecting to a port or sequence of ports that in turn opens up another port. There are many methods to do this, read more about them on the Port Knocking page on the Arch Linux wiki.